diff --git a/corpus/statements.txt b/corpus/statements.txt index 78db6f6..facd38a 100644 --- a/corpus/statements.txt +++ b/corpus/statements.txt @@ -42,6 +42,9 @@ int main() { for (start(); check(); step()) 3; + + for (i = 0, j = 0, k = 0, l = 0; i < 1; i++, j++, k++, l++) + 1; } --- @@ -64,6 +67,25 @@ int main() { (call_expression (identifier) (argument_list)) (call_expression (identifier) (argument_list)) (call_expression (identifier) (argument_list)) + (expression_statement (number_literal))) + (for_statement + (comma_expression + (assignment_expression (identifier) (number_literal)) + (comma_expression + (assignment_expression (identifier) (number_literal)) + (comma_expression + (assignment_expression (identifier) (number_literal)) + (assignment_expression (identifier) (number_literal))))) + (binary_expression + (identifier) + (number_literal)) + (comma_expression + (update_expression (identifier)) + (comma_expression + (update_expression (identifier)) + (comma_expression + (update_expression (identifier)) + (update_expression (identifier))))) (expression_statement (number_literal)))))) ============================================ diff --git a/grammar.js b/grammar.js index 4473012..8364a08 100644 --- a/grammar.js +++ b/grammar.js @@ -519,7 +519,7 @@ module.exports = grammar({ '(', choice( field('initializer', $.declaration), - seq(field('initializer', optional($._expression)), ';') + seq(field('initializer', optional(choice($._expression, $.comma_expression))), ';') ), field('condition', optional($._expression)), ';', field('update', optional(choice($._expression, $.comma_expression))), diff --git a/src/grammar.json b/src/grammar.json index 17f4da9..848eeb1 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2890,8 +2890,17 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_expression" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "SYMBOL", + "name": "comma_expression" + } + ] }, { "type": "BLANK" diff --git a/src/node-types.json b/src/node-types.json index eba3351..5e02611 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1221,6 +1221,10 @@ "type": "_expression", "named": true }, + { + "type": "comma_expression", + "named": true + }, { "type": "declaration", "named": true diff --git a/src/parser.c b/src/parser.c index 0d632cc..a98d616 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,7 +6,7 @@ #endif #define LANGUAGE_VERSION 10 -#define STATE_COUNT 1285 +#define STATE_COUNT 1291 #define SYMBOL_COUNT 221 #define ALIAS_COUNT 3 #define TOKEN_COUNT 105 @@ -1734,7 +1734,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 0) ADVANCE(54); if (lookahead == '!') ADVANCE(132); if (lookahead == '"') ADVANCE(181); - if (lookahead == '#') ADVANCE(28); + if (lookahead == '#') ADVANCE(29); if (lookahead == '%') ADVANCE(141); if (lookahead == '&') ADVANCE(130); if (lookahead == '\'') ADVANCE(176); @@ -1746,7 +1746,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(134); if (lookahead == '.') ADVANCE(157); if (lookahead == '/') ADVANCE(140); - if (lookahead == '0') ADVANCE(164); + if (lookahead == '0') ADVANCE(163); if (lookahead == ':') ADVANCE(117); if (lookahead == ';') ADVANCE(107); if (lookahead == '<') ADVANCE(151); @@ -1766,7 +1766,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(2) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(165); if (('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(194); END_STATE(); @@ -1774,7 +1774,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 0) ADVANCE(54); if (lookahead == '!') ADVANCE(131); if (lookahead == '"') ADVANCE(181); - if (lookahead == '#') ADVANCE(32); + if (lookahead == '#') ADVANCE(33); if (lookahead == '&') ADVANCE(129); if (lookahead == '\'') ADVANCE(176); if (lookahead == '(') ADVANCE(108); @@ -1783,9 +1783,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+') ADVANCE(138); if (lookahead == ',') ADVANCE(61); if (lookahead == '-') ADVANCE(135); - if (lookahead == '.') ADVANCE(21); - if (lookahead == '/') ADVANCE(18); - if (lookahead == '0') ADVANCE(164); + if (lookahead == '.') ADVANCE(19); + if (lookahead == '/') ADVANCE(16); + if (lookahead == '0') ADVANCE(163); if (lookahead == ':') ADVANCE(117); if (lookahead == ';') ADVANCE(107); if (lookahead == '<') ADVANCE(26); @@ -1800,7 +1800,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(1) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(165); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(194); @@ -1809,7 +1809,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 0) ADVANCE(54); if (lookahead == '!') ADVANCE(132); if (lookahead == '"') ADVANCE(181); - if (lookahead == '#') ADVANCE(28); + if (lookahead == '#') ADVANCE(29); if (lookahead == '%') ADVANCE(141); if (lookahead == '&') ADVANCE(130); if (lookahead == '\'') ADVANCE(176); @@ -1821,7 +1821,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(134); if (lookahead == '.') ADVANCE(157); if (lookahead == '/') ADVANCE(140); - if (lookahead == '0') ADVANCE(164); + if (lookahead == '0') ADVANCE(163); if (lookahead == ':') ADVANCE(117); if (lookahead == ';') ADVANCE(107); if (lookahead == '<') ADVANCE(151); @@ -1840,91 +1840,97 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(2) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(165); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(194); END_STATE(); case 3: - if (lookahead == '\n') SKIP(13) - if (lookahead == '"') ADVANCE(181); - if (lookahead == '/') ADVANCE(182); - if (lookahead == '\\') ADVANCE(27); + if (lookahead == '\n') SKIP(23) + if (lookahead == '/') ADVANCE(178); + if (lookahead == '\\') ADVANCE(179); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(185); - if (lookahead != 0) ADVANCE(186); + lookahead == ' ') ADVANCE(177); + if (lookahead != 0 && + lookahead != '\'') ADVANCE(177); END_STATE(); case 4: - if (lookahead == '\n') SKIP(4) + if (lookahead == '\n') ADVANCE(57); + if (lookahead == '(') ADVANCE(59); if (lookahead == '/') ADVANCE(100); if (lookahead == '\\') ADVANCE(103); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(96); + lookahead == ' ') ADVANCE(98); if (lookahead != 0) ADVANCE(101); END_STATE(); case 5: if (lookahead == '\n') ADVANCE(57); - if (lookahead == '(') ADVANCE(59); if (lookahead == '/') ADVANCE(100); if (lookahead == '\\') ADVANCE(103); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(97); + lookahead == ' ') ADVANCE(98); if (lookahead != 0) ADVANCE(101); END_STATE(); case 6: - if (lookahead == '\n') ADVANCE(57); - if (lookahead == '/') ADVANCE(100); - if (lookahead == '\\') ADVANCE(103); + if (lookahead == '\n') SKIP(13) + if (lookahead == '"') ADVANCE(181); + if (lookahead == '/') ADVANCE(182); + if (lookahead == '\\') ADVANCE(27); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(97); - if (lookahead != 0) ADVANCE(101); + lookahead == ' ') ADVANCE(185); + if (lookahead != 0) ADVANCE(186); END_STATE(); case 7: - if (lookahead == '\n') SKIP(23) - if (lookahead == '/') ADVANCE(178); - if (lookahead == '\\') ADVANCE(179); + if (lookahead == '\n') SKIP(7) + if (lookahead == '/') ADVANCE(100); + if (lookahead == '\\') ADVANCE(103); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(177); - if (lookahead != 0 && - lookahead != '\'') ADVANCE(177); + lookahead == ' ') ADVANCE(99); + if (lookahead != 0) ADVANCE(101); END_STATE(); case 8: if (lookahead == '\n') ADVANCE(58); - if (lookahead == '/') ADVANCE(18); + if (lookahead == '/') ADVANCE(16); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(8) END_STATE(); case 9: - if (lookahead == '!') ADVANCE(131); + if (lookahead == '!') ADVANCE(24); if (lookahead == '"') ADVANCE(181); - if (lookahead == '#') ADVANCE(28); - if (lookahead == '&') ADVANCE(129); - if (lookahead == '\'') ADVANCE(176); + if (lookahead == '#') ADVANCE(34); + if (lookahead == '%') ADVANCE(141); + if (lookahead == '&') ADVANCE(130); if (lookahead == '(') ADVANCE(108); - if (lookahead == '*') ADVANCE(111); - if (lookahead == '+') ADVANCE(138); + if (lookahead == ')') ADVANCE(62); + if (lookahead == '*') ADVANCE(112); + if (lookahead == '+') ADVANCE(139); if (lookahead == ',') ADVANCE(61); - if (lookahead == '-') ADVANCE(135); - if (lookahead == '.') ADVANCE(158); - if (lookahead == '/') ADVANCE(18); - if (lookahead == '0') ADVANCE(164); + if (lookahead == '-') ADVANCE(136); + if (lookahead == '.') ADVANCE(156); + if (lookahead == '/') ADVANCE(140); + if (lookahead == ':') ADVANCE(117); if (lookahead == ';') ADVANCE(107); - if (lookahead == 'L') ADVANCE(192); + if (lookahead == '<') ADVANCE(151); + if (lookahead == '=') ADVANCE(116); + if (lookahead == '>') ADVANCE(148); + if (lookahead == '?') ADVANCE(118); + if (lookahead == 'L') ADVANCE(193); if (lookahead == '[') ADVANCE(113); + if (lookahead == ']') ADVANCE(114); + if (lookahead == '^') ADVANCE(145); if (lookahead == '{') ADVANCE(109); + if (lookahead == '|') ADVANCE(144); if (lookahead == '}') ADVANCE(110); - if (lookahead == '~') ADVANCE(133); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(9) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(194); @@ -1932,60 +1938,54 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 10: if (lookahead == '!') ADVANCE(131); if (lookahead == '"') ADVANCE(181); - if (lookahead == '#') ADVANCE(30); + if (lookahead == '#') ADVANCE(29); if (lookahead == '&') ADVANCE(129); if (lookahead == '\'') ADVANCE(176); if (lookahead == '(') ADVANCE(108); if (lookahead == '*') ADVANCE(111); if (lookahead == '+') ADVANCE(138); + if (lookahead == ',') ADVANCE(61); if (lookahead == '-') ADVANCE(135); - if (lookahead == '.') ADVANCE(39); - if (lookahead == '/') ADVANCE(18); - if (lookahead == '0') ADVANCE(164); + if (lookahead == '.') ADVANCE(158); + if (lookahead == '/') ADVANCE(16); + if (lookahead == '0') ADVANCE(163); if (lookahead == ';') ADVANCE(107); if (lookahead == 'L') ADVANCE(192); + if (lookahead == '[') ADVANCE(113); if (lookahead == '{') ADVANCE(109); + if (lookahead == '}') ADVANCE(110); if (lookahead == '~') ADVANCE(133); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(10) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(165); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(194); END_STATE(); case 11: - if (lookahead == '!') ADVANCE(24); + if (lookahead == '!') ADVANCE(131); if (lookahead == '"') ADVANCE(181); - if (lookahead == '#') ADVANCE(33); - if (lookahead == '%') ADVANCE(141); - if (lookahead == '&') ADVANCE(130); + if (lookahead == '#') ADVANCE(31); + if (lookahead == '&') ADVANCE(129); + if (lookahead == '\'') ADVANCE(176); if (lookahead == '(') ADVANCE(108); - if (lookahead == ')') ADVANCE(62); - if (lookahead == '*') ADVANCE(112); - if (lookahead == '+') ADVANCE(139); - if (lookahead == ',') ADVANCE(61); - if (lookahead == '-') ADVANCE(136); - if (lookahead == '.') ADVANCE(156); - if (lookahead == '/') ADVANCE(140); - if (lookahead == ':') ADVANCE(117); + if (lookahead == '*') ADVANCE(111); + if (lookahead == '+') ADVANCE(138); + if (lookahead == '-') ADVANCE(135); + if (lookahead == '.') ADVANCE(39); + if (lookahead == '/') ADVANCE(16); + if (lookahead == '0') ADVANCE(163); if (lookahead == ';') ADVANCE(107); - if (lookahead == '<') ADVANCE(151); - if (lookahead == '=') ADVANCE(116); - if (lookahead == '>') ADVANCE(148); - if (lookahead == '?') ADVANCE(118); - if (lookahead == 'L') ADVANCE(193); - if (lookahead == '[') ADVANCE(113); - if (lookahead == ']') ADVANCE(114); - if (lookahead == '^') ADVANCE(145); + if (lookahead == 'L') ADVANCE(192); if (lookahead == '{') ADVANCE(109); - if (lookahead == '|') ADVANCE(144); - if (lookahead == '}') ADVANCE(110); + if (lookahead == '~') ADVANCE(133); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(11) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(165); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(194); @@ -2005,7 +2005,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(134); if (lookahead == '.') ADVANCE(158); if (lookahead == '/') ADVANCE(140); - if (lookahead == '0') ADVANCE(164); + if (lookahead == '0') ADVANCE(163); if (lookahead == ':') ADVANCE(117); if (lookahead == ';') ADVANCE(107); if (lookahead == '<') ADVANCE(151); @@ -2024,22 +2024,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(12) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(165); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(194); END_STATE(); case 13: if (lookahead == '"') ADVANCE(181); - if (lookahead == '/') ADVANCE(18); + if (lookahead == '/') ADVANCE(16); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(13) END_STATE(); case 14: - if (lookahead == '#') ADVANCE(29); - if (lookahead == '/') ADVANCE(18); + if (lookahead == '#') ADVANCE(30); + if (lookahead == '/') ADVANCE(16); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2049,8 +2049,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(194); END_STATE(); case 15: - if (lookahead == '#') ADVANCE(31); - if (lookahead == '/') ADVANCE(18); + if (lookahead == '#') ADVANCE(32); + if (lookahead == '/') ADVANCE(16); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2060,39 +2060,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(194); END_STATE(); case 16: - if (lookahead == '*') ADVANCE(16); - if (lookahead == '/') ADVANCE(195); - if (lookahead != 0) ADVANCE(17); + if (lookahead == '*') ADVANCE(18); + if (lookahead == '/') ADVANCE(197); END_STATE(); case 17: - if (lookahead == '*') ADVANCE(16); - if (lookahead != 0) ADVANCE(17); + if (lookahead == '*') ADVANCE(17); + if (lookahead == '/') ADVANCE(195); + if (lookahead != 0) ADVANCE(18); END_STATE(); case 18: if (lookahead == '*') ADVANCE(17); - if (lookahead == '/') ADVANCE(197); + if (lookahead != 0) ADVANCE(18); END_STATE(); case 19: - if (lookahead == '.') ADVANCE(39); - if (lookahead == '0') ADVANCE(161); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(162); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(171); + if (lookahead == '.') ADVANCE(20); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(162); END_STATE(); case 20: - if (lookahead == '.') ADVANCE(39); - if (lookahead == '0') ADVANCE(165); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (lookahead == '.') ADVANCE(60); END_STATE(); case 21: - if (lookahead == '.') ADVANCE(22); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(160); + if (lookahead == '.') ADVANCE(39); + if (lookahead == '0') ADVANCE(160); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(161); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(171); END_STATE(); case 22: - if (lookahead == '.') ADVANCE(60); + if (lookahead == '.') ADVANCE(39); + if (lookahead == '0') ADVANCE(164); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(165); END_STATE(); case 23: - if (lookahead == '/') ADVANCE(18); + if (lookahead == '/') ADVANCE(16); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2121,17 +2121,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(187); END_STATE(); case 28: - if (lookahead == 'd') ADVANCE(75); - if (lookahead == 'e') ADVANCE(90); - if (lookahead == 'i') ADVANCE(82); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(28); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(95); + if (lookahead == 'd') ADVANCE(37); END_STATE(); case 29: - if (lookahead == 'd') ADVANCE(75); - if (lookahead == 'e') ADVANCE(90); + if (lookahead == 'd') ADVANCE(74); + if (lookahead == 'e') ADVANCE(91); if (lookahead == 'i') ADVANCE(83); if (lookahead == '\t' || lookahead == ' ') ADVANCE(29); @@ -2139,16 +2133,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(95); END_STATE(); case 30: - if (lookahead == 'd') ADVANCE(75); - if (lookahead == 'e') ADVANCE(92); - if (lookahead == 'i') ADVANCE(82); + if (lookahead == 'd') ADVANCE(74); + if (lookahead == 'e') ADVANCE(91); + if (lookahead == 'i') ADVANCE(84); if (lookahead == '\t' || lookahead == ' ') ADVANCE(30); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(95); END_STATE(); case 31: - if (lookahead == 'd') ADVANCE(75); + if (lookahead == 'd') ADVANCE(74); if (lookahead == 'e') ADVANCE(92); if (lookahead == 'i') ADVANCE(83); if (lookahead == '\t' || @@ -2157,15 +2151,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(95); END_STATE(); case 32: - if (lookahead == 'd') ADVANCE(75); - if (lookahead == 'i') ADVANCE(82); + if (lookahead == 'd') ADVANCE(74); + if (lookahead == 'e') ADVANCE(92); + if (lookahead == 'i') ADVANCE(84); if (lookahead == '\t' || lookahead == ' ') ADVANCE(32); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(95); END_STATE(); case 33: - if (lookahead == 'd') ADVANCE(75); + if (lookahead == 'd') ADVANCE(74); if (lookahead == 'i') ADVANCE(83); if (lookahead == '\t' || lookahead == ' ') ADVANCE(33); @@ -2173,7 +2168,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(95); END_STATE(); case 34: - if (lookahead == 'd') ADVANCE(37); + if (lookahead == 'd') ADVANCE(74); + if (lookahead == 'i') ADVANCE(84); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(34); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(95); END_STATE(); case 35: if (lookahead == 'e') ADVANCE(38); @@ -2187,18 +2187,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'i') ADVANCE(36); END_STATE(); case 38: - if (lookahead == 'n') ADVANCE(34); + if (lookahead == 'n') ADVANCE(28); END_STATE(); case 39: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(160); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(162); END_STATE(); case 40: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(162); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); END_STATE(); case 41: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(171); END_STATE(); case 42: if (('0' <= lookahead && lookahead <= '9') || @@ -2208,22 +2208,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 43: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(187); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(171); END_STATE(); case 44: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(163); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(187); END_STATE(); case 45: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(166); END_STATE(); case 46: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(43); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(44); END_STATE(); case 47: if (('0' <= lookahead && lookahead <= '9') || @@ -2282,7 +2282,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\n') ADVANCE(57); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(97); + lookahead == ' ') ADVANCE(98); END_STATE(); case 58: ACCEPT_TOKEN(anon_sym_LF); @@ -2349,7 +2349,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 70: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'c') ADVANCE(91); + if (lookahead == 'c') ADVANCE(90); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -2365,7 +2365,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 72: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'd') ADVANCE(74); + if (lookahead == 'd') ADVANCE(76); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -2381,7 +2381,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 74: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'e') ADVANCE(55); + if (lookahead == 'e') ADVANCE(81); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -2389,7 +2389,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 75: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'e') ADVANCE(85); + if (lookahead == 'e') ADVANCE(56); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -2397,7 +2397,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 76: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'e') ADVANCE(68); + if (lookahead == 'e') ADVANCE(55); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -2405,7 +2405,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 77: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'e') ADVANCE(56); + if (lookahead == 'e') ADVANCE(68); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -2413,7 +2413,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 78: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'e') ADVANCE(81); + if (lookahead == 'e') ADVANCE(82); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -2421,7 +2421,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 79: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'e') ADVANCE(84); + if (lookahead == 'e') ADVANCE(86); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -2437,7 +2437,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 81: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'f') ADVANCE(66); + if (lookahead == 'f') ADVANCE(87); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -2445,8 +2445,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 82: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'f') ADVANCE(63); - if (lookahead == 'n') ADVANCE(70); + if (lookahead == 'f') ADVANCE(66); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -2455,6 +2454,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 83: ACCEPT_TOKEN(sym_preproc_directive); if (lookahead == 'f') ADVANCE(63); + if (lookahead == 'n') ADVANCE(70); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -2462,7 +2462,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 84: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'f') ADVANCE(67); + if (lookahead == 'f') ADVANCE(63); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -2470,7 +2470,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 85: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'f') ADVANCE(87); + if (lookahead == 'f') ADVANCE(69); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -2478,7 +2478,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 86: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'f') ADVANCE(69); + if (lookahead == 'f') ADVANCE(67); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -2494,8 +2494,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 88: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'i') ADVANCE(86); - if (lookahead == 's') ADVANCE(76); + if (lookahead == 'i') ADVANCE(85); + if (lookahead == 's') ADVANCE(77); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -2511,8 +2511,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 90: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'l') ADVANCE(88); - if (lookahead == 'n') ADVANCE(71); + if (lookahead == 'l') ADVANCE(94); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -2520,7 +2519,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 91: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'l') ADVANCE(94); + if (lookahead == 'l') ADVANCE(88); + if (lookahead == 'n') ADVANCE(71); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -2536,7 +2536,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 93: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'n') ADVANCE(77); + if (lookahead == 'n') ADVANCE(75); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || @@ -2559,42 +2559,42 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 96: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') SKIP(4) - if (lookahead == '/') ADVANCE(100); - if (lookahead == '\\') ADVANCE(103); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(96); - if (lookahead != 0) ADVANCE(101); + if (lookahead == '\n') ADVANCE(18); + if (lookahead == '*') ADVANCE(96); + if (lookahead == '/') ADVANCE(195); + if (lookahead == '\\') ADVANCE(106); + if (lookahead != 0) ADVANCE(97); END_STATE(); case 97: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '\n') ADVANCE(18); + if (lookahead == '*') ADVANCE(96); + if (lookahead == '\\') ADVANCE(106); + if (lookahead != 0) ADVANCE(97); + END_STATE(); + case 98: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '\n') ADVANCE(57); if (lookahead == '/') ADVANCE(100); if (lookahead == '\\') ADVANCE(103); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(97); + lookahead == ' ') ADVANCE(98); if (lookahead != 0) ADVANCE(101); END_STATE(); - case 98: - ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(17); - if (lookahead == '*') ADVANCE(98); - if (lookahead == '/') ADVANCE(195); - if (lookahead == '\\') ADVANCE(106); - if (lookahead != 0) ADVANCE(99); - END_STATE(); case 99: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(17); - if (lookahead == '*') ADVANCE(98); - if (lookahead == '\\') ADVANCE(106); - if (lookahead != 0) ADVANCE(99); + if (lookahead == '\n') SKIP(7) + if (lookahead == '/') ADVANCE(100); + if (lookahead == '\\') ADVANCE(103); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(99); + if (lookahead != 0) ADVANCE(101); END_STATE(); case 100: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '*') ADVANCE(99); + if (lookahead == '*') ADVANCE(97); if (lookahead == '/') ADVANCE(198); if (lookahead == '\\') ADVANCE(103); if (lookahead != 0 && @@ -2632,8 +2632,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '*' && - lookahead != '\\') ADVANCE(99); - if (lookahead == '*') ADVANCE(98); + lookahead != '\\') ADVANCE(97); + if (lookahead == '*') ADVANCE(96); if (lookahead == '\\') ADVANCE(106); END_STATE(); case 106: @@ -2641,9 +2641,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0 && lookahead != '\r' && lookahead != '*' && - lookahead != '\\') ADVANCE(99); + lookahead != '\\') ADVANCE(97); if (lookahead == '\r') ADVANCE(105); - if (lookahead == '*') ADVANCE(98); + if (lookahead == '*') ADVANCE(96); if (lookahead == '\\') ADVANCE(106); END_STATE(); case 107: @@ -2736,17 +2736,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(154); if (lookahead == '.') ADVANCE(39); - if (lookahead == '0') ADVANCE(164); + if (lookahead == '0') ADVANCE(163); if (lookahead == '=') ADVANCE(123); if (lookahead == '>') ADVANCE(159); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(165); END_STATE(); case 135: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(154); if (lookahead == '.') ADVANCE(39); - if (lookahead == '0') ADVANCE(164); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (lookahead == '0') ADVANCE(163); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(165); END_STATE(); case 136: ACCEPT_TOKEN(anon_sym_DASH); @@ -2758,16 +2758,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == '+') ADVANCE(155); if (lookahead == '.') ADVANCE(39); - if (lookahead == '0') ADVANCE(164); + if (lookahead == '0') ADVANCE(163); if (lookahead == '=') ADVANCE(122); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(165); END_STATE(); case 138: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == '+') ADVANCE(155); if (lookahead == '.') ADVANCE(39); - if (lookahead == '0') ADVANCE(164); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (lookahead == '0') ADVANCE(163); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(165); END_STATE(); case 139: ACCEPT_TOKEN(anon_sym_PLUS); @@ -2776,7 +2776,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 140: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(17); + if (lookahead == '*') ADVANCE(18); if (lookahead == '/') ADVANCE(197); if (lookahead == '=') ADVANCE(120); END_STATE(); @@ -2840,34 +2840,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 157: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(22); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(160); + if (lookahead == '.') ADVANCE(20); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(162); END_STATE(); case 158: ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(160); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(162); END_STATE(); case 159: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); case 160: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(39); - if (lookahead == 'F' || - lookahead == 'L' || - lookahead == 'U' || - lookahead == 'f' || - lookahead == 'l' || - lookahead == 'u') ADVANCE(174); - if (lookahead == 'E' || - lookahead == 'P' || - lookahead == 'e' || - lookahead == 'p') ADVANCE(173); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(160); - END_STATE(); - case 161: - ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(40); + if (lookahead == '\'') ADVANCE(41); if (lookahead == '.') ADVANCE(172); if (lookahead == 'F' || lookahead == 'f') ADVANCE(171); @@ -2876,18 +2861,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'l' || lookahead == 'u') ADVANCE(174); if (lookahead == 'b') ADVANCE(170); - if (lookahead == 'x') ADVANCE(45); + if (lookahead == 'x') ADVANCE(43); if (lookahead == 'E' || lookahead == 'e') ADVANCE(169); if (lookahead == 'P' || lookahead == 'p') ADVANCE(173); if (('A' <= lookahead && lookahead <= 'D') || ('a' <= lookahead && lookahead <= 'd')) ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(162); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); END_STATE(); - case 162: + case 161: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(40); + if (lookahead == '\'') ADVANCE(41); if (lookahead == '.') ADVANCE(172); if (lookahead == 'F' || lookahead == 'f') ADVANCE(171); @@ -2901,24 +2886,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'p') ADVANCE(173); if (('A' <= lookahead && lookahead <= 'D') || ('a' <= lookahead && lookahead <= 'd')) ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(162); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); END_STATE(); - case 163: + case 162: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(44); + if (lookahead == '\'') ADVANCE(39); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(163); - if (lookahead == 'L' || + lookahead == 'L' || lookahead == 'U' || + lookahead == 'f' || lookahead == 'l' || lookahead == 'u') ADVANCE(174); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'E') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(163); + if (lookahead == 'E' || + lookahead == 'P' || + lookahead == 'e' || + lookahead == 'p') ADVANCE(173); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(162); END_STATE(); - case 164: + case 163: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(41); + if (lookahead == '\'') ADVANCE(40); if (lookahead == '.') ADVANCE(172); if (lookahead == 'F' || lookahead == 'L' || @@ -2926,17 +2913,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'f' || lookahead == 'l' || lookahead == 'u') ADVANCE(174); - if (lookahead == 'b') ADVANCE(20); - if (lookahead == 'x') ADVANCE(19); + if (lookahead == 'b') ADVANCE(22); + if (lookahead == 'x') ADVANCE(21); if (lookahead == 'E' || lookahead == 'P' || lookahead == 'e' || lookahead == 'p') ADVANCE(173); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); END_STATE(); - case 165: + case 164: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(41); + if (lookahead == '\'') ADVANCE(40); if (lookahead == '.') ADVANCE(172); if (lookahead == 'F' || lookahead == 'L' || @@ -2944,17 +2931,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'f' || lookahead == 'l' || lookahead == 'u') ADVANCE(174); - if (lookahead == 'b') ADVANCE(41); - if (lookahead == 'x') ADVANCE(45); + if (lookahead == 'b') ADVANCE(40); + if (lookahead == 'x') ADVANCE(43); if (lookahead == 'E' || lookahead == 'P' || lookahead == 'e' || lookahead == 'p') ADVANCE(173); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); END_STATE(); - case 166: + case 165: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(41); + if (lookahead == '\'') ADVANCE(40); if (lookahead == '.') ADVANCE(172); if (lookahead == 'F' || lookahead == 'L' || @@ -2966,7 +2953,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'P' || lookahead == 'e' || lookahead == 'p') ADVANCE(173); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(165); + END_STATE(); + case 166: + ACCEPT_TOKEN(sym_number_literal); + if (lookahead == '\'') ADVANCE(45); + if (lookahead == 'F' || + lookahead == 'f') ADVANCE(166); + if (lookahead == 'L' || + lookahead == 'U' || + lookahead == 'l' || + lookahead == 'u') ADVANCE(174); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'E') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(166); END_STATE(); case 167: ACCEPT_TOKEN(sym_number_literal); @@ -2978,7 +2978,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'l' || lookahead == 'u') ADVANCE(174); if (lookahead == '+' || - lookahead == '-') ADVANCE(44); + lookahead == '-') ADVANCE(45); if (lookahead == 'E' || lookahead == 'e') ADVANCE(167); if (lookahead == 'P' || @@ -3006,7 +3006,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 169: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(45); + if (lookahead == '\'') ADVANCE(43); if (lookahead == '.') ADVANCE(172); if (lookahead == 'F' || lookahead == 'f') ADVANCE(171); @@ -3015,7 +3015,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'l' || lookahead == 'u') ADVANCE(174); if (lookahead == '+' || - lookahead == '-') ADVANCE(44); + lookahead == '-') ADVANCE(45); if (lookahead == 'E' || lookahead == 'e') ADVANCE(169); if (lookahead == 'P' || @@ -3026,7 +3026,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 170: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(45); + if (lookahead == '\'') ADVANCE(43); if (lookahead == '.') ADVANCE(172); if (lookahead == 'F' || lookahead == 'f') ADVANCE(171); @@ -3040,11 +3040,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'p') ADVANCE(173); if (('A' <= lookahead && lookahead <= 'D') || ('a' <= lookahead && lookahead <= 'd')) ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(162); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(161); END_STATE(); case 171: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(45); + if (lookahead == '\'') ADVANCE(43); if (lookahead == '.') ADVANCE(172); if (lookahead == 'F' || lookahead == 'f') ADVANCE(171); @@ -3079,16 +3079,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 173: ACCEPT_TOKEN(sym_number_literal); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(163); + lookahead == 'f') ADVANCE(166); if (lookahead == 'L' || lookahead == 'U' || lookahead == 'l' || lookahead == 'u') ADVANCE(174); if (lookahead == '+' || - lookahead == '-') ADVANCE(44); + lookahead == '-') ADVANCE(45); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'E') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(163); + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(166); END_STATE(); case 174: ACCEPT_TOKEN(sym_number_literal); @@ -3110,7 +3110,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 178: ACCEPT_TOKEN(aux_sym_char_literal_token1); - if (lookahead == '*') ADVANCE(17); + if (lookahead == '*') ADVANCE(18); if (lookahead == '/') ADVANCE(197); END_STATE(); case 179: @@ -4062,15 +4062,15 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [4] = {.lex_state = 1}, [5] = {.lex_state = 1}, [6] = {.lex_state = 0}, - [7] = {.lex_state = 6}, + [7] = {.lex_state = 5}, [8] = {.lex_state = 1}, - [9] = {.lex_state = 4}, + [9] = {.lex_state = 7}, [10] = {.lex_state = 1}, [11] = {.lex_state = 1}, [12] = {.lex_state = 0}, [13] = {.lex_state = 1}, - [14] = {.lex_state = 3}, - [15] = {.lex_state = 11}, + [14] = {.lex_state = 6}, + [15] = {.lex_state = 9}, [16] = {.lex_state = 1}, [17] = {.lex_state = 0}, [18] = {.lex_state = 0}, @@ -4081,7 +4081,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [23] = {.lex_state = 0}, [24] = {.lex_state = 1}, [25] = {.lex_state = 0}, - [26] = {.lex_state = 7}, + [26] = {.lex_state = 3}, [27] = {.lex_state = 1}, [28] = {.lex_state = 1}, [29] = {.lex_state = 0}, @@ -4089,47 +4089,47 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [31] = {.lex_state = 0}, [32] = {.lex_state = 1}, [33] = {.lex_state = 1}, - [34] = {.lex_state = 11}, + [34] = {.lex_state = 9}, [35] = {.lex_state = 0}, - [36] = {.lex_state = 11}, + [36] = {.lex_state = 9}, [37] = {.lex_state = 1}, [38] = {.lex_state = 1}, [39] = {.lex_state = 0}, [40] = {.lex_state = 1}, - [41] = {.lex_state = 11}, + [41] = {.lex_state = 9}, [42] = {.lex_state = 1}, [43] = {.lex_state = 0}, [44] = {.lex_state = 1}, [45] = {.lex_state = 1}, - [46] = {.lex_state = 11}, + [46] = {.lex_state = 9}, [47] = {.lex_state = 1}, [48] = {.lex_state = 1}, - [49] = {.lex_state = 11}, + [49] = {.lex_state = 9}, [50] = {.lex_state = 0}, [51] = {.lex_state = 0}, [52] = {.lex_state = 1}, [53] = {.lex_state = 8}, - [54] = {.lex_state = 11}, - [55] = {.lex_state = 9}, - [56] = {.lex_state = 11}, - [57] = {.lex_state = 11}, + [54] = {.lex_state = 9}, + [55] = {.lex_state = 10}, + [56] = {.lex_state = 9}, + [57] = {.lex_state = 9}, [58] = {.lex_state = 0}, - [59] = {.lex_state = 11}, + [59] = {.lex_state = 9}, [60] = {.lex_state = 0}, [61] = {.lex_state = 0}, [62] = {.lex_state = 1}, [63] = {.lex_state = 1}, [64] = {.lex_state = 1}, [65] = {.lex_state = 0}, - [66] = {.lex_state = 11}, - [67] = {.lex_state = 11}, - [68] = {.lex_state = 3}, + [66] = {.lex_state = 9}, + [67] = {.lex_state = 9}, + [68] = {.lex_state = 6}, [69] = {.lex_state = 1}, [70] = {.lex_state = 0}, [71] = {.lex_state = 1}, [72] = {.lex_state = 1}, [73] = {.lex_state = 1}, - [74] = {.lex_state = 9}, + [74] = {.lex_state = 10}, [75] = {.lex_state = 1}, [76] = {.lex_state = 0}, [77] = {.lex_state = 1}, @@ -4142,13 +4142,13 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [84] = {.lex_state = 1}, [85] = {.lex_state = 0}, [86] = {.lex_state = 1}, - [87] = {.lex_state = 11}, + [87] = {.lex_state = 9}, [88] = {.lex_state = 1}, [89] = {.lex_state = 1}, - [90] = {.lex_state = 5}, + [90] = {.lex_state = 4}, [91] = {.lex_state = 1}, [92] = {.lex_state = 1}, - [93] = {.lex_state = 11}, + [93] = {.lex_state = 9}, [94] = {.lex_state = 1}, [95] = {.lex_state = 1}, [96] = {.lex_state = 1}, @@ -4159,14 +4159,14 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [101] = {.lex_state = 1}, [102] = {.lex_state = 1}, [103] = {.lex_state = 1}, - [104] = {.lex_state = 11}, + [104] = {.lex_state = 9}, [105] = {.lex_state = 0}, [106] = {.lex_state = 1}, [107] = {.lex_state = 1}, [108] = {.lex_state = 1}, [109] = {.lex_state = 1}, [110] = {.lex_state = 1}, - [111] = {.lex_state = 11}, + [111] = {.lex_state = 9}, [112] = {.lex_state = 1}, [113] = {.lex_state = 1}, [114] = {.lex_state = 1}, @@ -4176,15 +4176,15 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [118] = {.lex_state = 1}, [119] = {.lex_state = 1}, [120] = {.lex_state = 0}, - [121] = {.lex_state = 11}, + [121] = {.lex_state = 9}, [122] = {.lex_state = 1}, [123] = {.lex_state = 1}, [124] = {.lex_state = 1}, [125] = {.lex_state = 1}, [126] = {.lex_state = 0}, - [127] = {.lex_state = 4}, + [127] = {.lex_state = 7}, [128] = {.lex_state = 1}, - [129] = {.lex_state = 11}, + [129] = {.lex_state = 9}, [130] = {.lex_state = 1}, [131] = {.lex_state = 1}, [132] = {.lex_state = 1}, @@ -4192,12 +4192,12 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [134] = {.lex_state = 1}, [135] = {.lex_state = 1}, [136] = {.lex_state = 1}, - [137] = {.lex_state = 4}, - [138] = {.lex_state = 10}, + [137] = {.lex_state = 7}, + [138] = {.lex_state = 11}, [139] = {.lex_state = 12}, - [140] = {.lex_state = 9}, + [140] = {.lex_state = 10}, [141] = {.lex_state = 1}, - [142] = {.lex_state = 11}, + [142] = {.lex_state = 9}, [143] = {.lex_state = 1}, [144] = {.lex_state = 1}, [145] = {.lex_state = 1}, @@ -4211,56 +4211,56 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [153] = {.lex_state = 1}, [154] = {.lex_state = 1}, [155] = {.lex_state = 1}, - [156] = {.lex_state = 11}, - [157] = {.lex_state = 3}, - [158] = {.lex_state = 11}, + [156] = {.lex_state = 9}, + [157] = {.lex_state = 6}, + [158] = {.lex_state = 9}, [159] = {.lex_state = 0}, [160] = {.lex_state = 1}, [161] = {.lex_state = 1}, - [162] = {.lex_state = 11}, - [163] = {.lex_state = 1}, + [162] = {.lex_state = 9}, + [163] = {.lex_state = 0}, [164] = {.lex_state = 1}, [165] = {.lex_state = 1}, - [166] = {.lex_state = 12}, - [167] = {.lex_state = 9}, - [168] = {.lex_state = 1}, + [166] = {.lex_state = 1}, + [167] = {.lex_state = 12}, + [168] = {.lex_state = 10}, [169] = {.lex_state = 1}, [170] = {.lex_state = 1}, [171] = {.lex_state = 1}, [172] = {.lex_state = 1}, [173] = {.lex_state = 1}, [174] = {.lex_state = 1}, - [175] = {.lex_state = 0}, + [175] = {.lex_state = 1}, [176] = {.lex_state = 0}, [177] = {.lex_state = 0}, - [178] = {.lex_state = 1}, - [179] = {.lex_state = 11}, - [180] = {.lex_state = 1}, + [178] = {.lex_state = 0}, + [179] = {.lex_state = 1}, + [180] = {.lex_state = 9}, [181] = {.lex_state = 1}, - [182] = {.lex_state = 8}, - [183] = {.lex_state = 1}, + [182] = {.lex_state = 1}, + [183] = {.lex_state = 8}, [184] = {.lex_state = 1}, - [185] = {.lex_state = 6}, - [186] = {.lex_state = 0}, + [185] = {.lex_state = 1}, + [186] = {.lex_state = 5}, [187] = {.lex_state = 0}, - [188] = {.lex_state = 11}, - [189] = {.lex_state = 11}, - [190] = {.lex_state = 11}, - [191] = {.lex_state = 11}, - [192] = {.lex_state = 11}, - [193] = {.lex_state = 0}, - [194] = {.lex_state = 11}, - [195] = {.lex_state = 11}, - [196] = {.lex_state = 11}, - [197] = {.lex_state = 11}, - [198] = {.lex_state = 11}, - [199] = {.lex_state = 11}, - [200] = {.lex_state = 11}, - [201] = {.lex_state = 11}, - [202] = {.lex_state = 11}, - [203] = {.lex_state = 11}, - [204] = {.lex_state = 11}, - [205] = {.lex_state = 1}, + [188] = {.lex_state = 0}, + [189] = {.lex_state = 9}, + [190] = {.lex_state = 9}, + [191] = {.lex_state = 9}, + [192] = {.lex_state = 9}, + [193] = {.lex_state = 9}, + [194] = {.lex_state = 0}, + [195] = {.lex_state = 9}, + [196] = {.lex_state = 9}, + [197] = {.lex_state = 9}, + [198] = {.lex_state = 9}, + [199] = {.lex_state = 9}, + [200] = {.lex_state = 9}, + [201] = {.lex_state = 9}, + [202] = {.lex_state = 9}, + [203] = {.lex_state = 9}, + [204] = {.lex_state = 9}, + [205] = {.lex_state = 9}, [206] = {.lex_state = 1}, [207] = {.lex_state = 1}, [208] = {.lex_state = 1}, @@ -4270,41 +4270,41 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [212] = {.lex_state = 1}, [213] = {.lex_state = 1}, [214] = {.lex_state = 1}, - [215] = {.lex_state = 0}, - [216] = {.lex_state = 11}, - [217] = {.lex_state = 1}, - [218] = {.lex_state = 14}, + [215] = {.lex_state = 1}, + [216] = {.lex_state = 0}, + [217] = {.lex_state = 9}, + [218] = {.lex_state = 1}, [219] = {.lex_state = 14}, - [220] = {.lex_state = 1}, - [221] = {.lex_state = 11}, - [222] = {.lex_state = 1}, + [220] = {.lex_state = 14}, + [221] = {.lex_state = 1}, + [222] = {.lex_state = 9}, [223] = {.lex_state = 1}, [224] = {.lex_state = 1}, [225] = {.lex_state = 1}, - [226] = {.lex_state = 11}, - [227] = {.lex_state = 0}, - [228] = {.lex_state = 1}, + [226] = {.lex_state = 1}, + [227] = {.lex_state = 9}, + [228] = {.lex_state = 0}, [229] = {.lex_state = 1}, - [230] = {.lex_state = 9}, + [230] = {.lex_state = 1}, [231] = {.lex_state = 10}, - [232] = {.lex_state = 1}, + [232] = {.lex_state = 11}, [233] = {.lex_state = 1}, - [234] = {.lex_state = 12}, - [235] = {.lex_state = 9}, - [236] = {.lex_state = 11}, - [237] = {.lex_state = 11}, - [238] = {.lex_state = 1}, + [234] = {.lex_state = 1}, + [235] = {.lex_state = 12}, + [236] = {.lex_state = 10}, + [237] = {.lex_state = 9}, + [238] = {.lex_state = 9}, [239] = {.lex_state = 1}, [240] = {.lex_state = 1}, [241] = {.lex_state = 1}, [242] = {.lex_state = 1}, - [243] = {.lex_state = 0}, - [244] = {.lex_state = 1}, + [243] = {.lex_state = 1}, + [244] = {.lex_state = 0}, [245] = {.lex_state = 1}, [246] = {.lex_state = 1}, [247] = {.lex_state = 1}, - [248] = {.lex_state = 11}, - [249] = {.lex_state = 1}, + [248] = {.lex_state = 1}, + [249] = {.lex_state = 9}, [250] = {.lex_state = 1}, [251] = {.lex_state = 1}, [252] = {.lex_state = 1}, @@ -4314,90 +4314,90 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [256] = {.lex_state = 1}, [257] = {.lex_state = 1}, [258] = {.lex_state = 1}, - [259] = {.lex_state = 0}, - [260] = {.lex_state = 1}, + [259] = {.lex_state = 1}, + [260] = {.lex_state = 0}, [261] = {.lex_state = 1}, [262] = {.lex_state = 1}, [263] = {.lex_state = 1}, - [264] = {.lex_state = 11}, - [265] = {.lex_state = 1}, + [264] = {.lex_state = 1}, + [265] = {.lex_state = 9}, [266] = {.lex_state = 1}, - [267] = {.lex_state = 11}, - [268] = {.lex_state = 1}, + [267] = {.lex_state = 1}, + [268] = {.lex_state = 9}, [269] = {.lex_state = 1}, [270] = {.lex_state = 1}, - [271] = {.lex_state = 12}, - [272] = {.lex_state = 1}, + [271] = {.lex_state = 1}, + [272] = {.lex_state = 12}, [273] = {.lex_state = 1}, [274] = {.lex_state = 1}, [275] = {.lex_state = 1}, [276] = {.lex_state = 1}, - [277] = {.lex_state = 0}, - [278] = {.lex_state = 1}, + [277] = {.lex_state = 1}, + [278] = {.lex_state = 0}, [279] = {.lex_state = 1}, [280] = {.lex_state = 1}, - [281] = {.lex_state = 0}, + [281] = {.lex_state = 1}, [282] = {.lex_state = 0}, - [283] = {.lex_state = 1}, - [284] = {.lex_state = 0}, - [285] = {.lex_state = 6}, - [286] = {.lex_state = 1}, - [287] = {.lex_state = 8}, - [288] = {.lex_state = 1}, - [289] = {.lex_state = 12}, - [290] = {.lex_state = 11}, - [291] = {.lex_state = 1}, - [292] = {.lex_state = 11}, - [293] = {.lex_state = 0}, - [294] = {.lex_state = 1}, + [283] = {.lex_state = 0}, + [284] = {.lex_state = 1}, + [285] = {.lex_state = 0}, + [286] = {.lex_state = 5}, + [287] = {.lex_state = 1}, + [288] = {.lex_state = 8}, + [289] = {.lex_state = 1}, + [290] = {.lex_state = 12}, + [291] = {.lex_state = 9}, + [292] = {.lex_state = 1}, + [293] = {.lex_state = 9}, + [294] = {.lex_state = 0}, [295] = {.lex_state = 1}, [296] = {.lex_state = 1}, - [297] = {.lex_state = 11}, - [298] = {.lex_state = 0}, - [299] = {.lex_state = 1}, - [300] = {.lex_state = 0}, - [301] = {.lex_state = 1}, + [297] = {.lex_state = 1}, + [298] = {.lex_state = 9}, + [299] = {.lex_state = 0}, + [300] = {.lex_state = 1}, + [301] = {.lex_state = 0}, [302] = {.lex_state = 1}, - [303] = {.lex_state = 11}, - [304] = {.lex_state = 1}, + [303] = {.lex_state = 1}, + [304] = {.lex_state = 9}, [305] = {.lex_state = 1}, [306] = {.lex_state = 1}, - [307] = {.lex_state = 0}, - [308] = {.lex_state = 15}, - [309] = {.lex_state = 11}, - [310] = {.lex_state = 4}, - [311] = {.lex_state = 14}, - [312] = {.lex_state = 12}, - [313] = {.lex_state = 11}, - [314] = {.lex_state = 14}, - [315] = {.lex_state = 12}, - [316] = {.lex_state = 1}, + [307] = {.lex_state = 1}, + [308] = {.lex_state = 0}, + [309] = {.lex_state = 15}, + [310] = {.lex_state = 9}, + [311] = {.lex_state = 7}, + [312] = {.lex_state = 14}, + [313] = {.lex_state = 12}, + [314] = {.lex_state = 9}, + [315] = {.lex_state = 14}, + [316] = {.lex_state = 12}, [317] = {.lex_state = 1}, [318] = {.lex_state = 1}, - [319] = {.lex_state = 11}, - [320] = {.lex_state = 11}, - [321] = {.lex_state = 11}, - [322] = {.lex_state = 1}, + [319] = {.lex_state = 1}, + [320] = {.lex_state = 9}, + [321] = {.lex_state = 9}, + [322] = {.lex_state = 9}, [323] = {.lex_state = 1}, - [324] = {.lex_state = 0}, + [324] = {.lex_state = 1}, [325] = {.lex_state = 0}, - [326] = {.lex_state = 1}, - [327] = {.lex_state = 12}, - [328] = {.lex_state = 9}, - [329] = {.lex_state = 1}, + [326] = {.lex_state = 0}, + [327] = {.lex_state = 1}, + [328] = {.lex_state = 12}, + [329] = {.lex_state = 10}, [330] = {.lex_state = 1}, - [331] = {.lex_state = 0}, - [332] = {.lex_state = 11}, - [333] = {.lex_state = 0}, - [334] = {.lex_state = 11}, - [335] = {.lex_state = 11}, - [336] = {.lex_state = 0}, - [337] = {.lex_state = 1}, + [331] = {.lex_state = 1}, + [332] = {.lex_state = 0}, + [333] = {.lex_state = 9}, + [334] = {.lex_state = 0}, + [335] = {.lex_state = 9}, + [336] = {.lex_state = 9}, + [337] = {.lex_state = 0}, [338] = {.lex_state = 1}, [339] = {.lex_state = 1}, [340] = {.lex_state = 1}, - [341] = {.lex_state = 0}, - [342] = {.lex_state = 1}, + [341] = {.lex_state = 1}, + [342] = {.lex_state = 0}, [343] = {.lex_state = 1}, [344] = {.lex_state = 1}, [345] = {.lex_state = 1}, @@ -4405,138 +4405,138 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [347] = {.lex_state = 1}, [348] = {.lex_state = 1}, [349] = {.lex_state = 1}, - [350] = {.lex_state = 11}, - [351] = {.lex_state = 1}, + [350] = {.lex_state = 1}, + [351] = {.lex_state = 9}, [352] = {.lex_state = 1}, - [353] = {.lex_state = 11}, - [354] = {.lex_state = 1}, + [353] = {.lex_state = 1}, + [354] = {.lex_state = 9}, [355] = {.lex_state = 1}, [356] = {.lex_state = 1}, [357] = {.lex_state = 1}, [358] = {.lex_state = 1}, [359] = {.lex_state = 1}, - [360] = {.lex_state = 11}, - [361] = {.lex_state = 1}, + [360] = {.lex_state = 1}, + [361] = {.lex_state = 9}, [362] = {.lex_state = 1}, - [363] = {.lex_state = 0}, - [364] = {.lex_state = 1}, - [365] = {.lex_state = 0}, - [366] = {.lex_state = 1}, - [367] = {.lex_state = 11}, - [368] = {.lex_state = 0}, - [369] = {.lex_state = 1}, + [363] = {.lex_state = 1}, + [364] = {.lex_state = 0}, + [365] = {.lex_state = 1}, + [366] = {.lex_state = 0}, + [367] = {.lex_state = 1}, + [368] = {.lex_state = 9}, + [369] = {.lex_state = 0}, [370] = {.lex_state = 1}, - [371] = {.lex_state = 11}, - [372] = {.lex_state = 1}, - [373] = {.lex_state = 11}, - [374] = {.lex_state = 0}, - [375] = {.lex_state = 1}, + [371] = {.lex_state = 1}, + [372] = {.lex_state = 9}, + [373] = {.lex_state = 1}, + [374] = {.lex_state = 9}, + [375] = {.lex_state = 0}, [376] = {.lex_state = 1}, [377] = {.lex_state = 1}, [378] = {.lex_state = 1}, - [379] = {.lex_state = 11}, - [380] = {.lex_state = 1}, + [379] = {.lex_state = 1}, + [380] = {.lex_state = 9}, [381] = {.lex_state = 1}, [382] = {.lex_state = 1}, - [383] = {.lex_state = 11}, - [384] = {.lex_state = 1}, - [385] = {.lex_state = 0}, + [383] = {.lex_state = 1}, + [384] = {.lex_state = 9}, + [385] = {.lex_state = 1}, [386] = {.lex_state = 0}, [387] = {.lex_state = 0}, - [388] = {.lex_state = 1}, - [389] = {.lex_state = 6}, - [390] = {.lex_state = 0}, - [391] = {.lex_state = 1}, - [392] = {.lex_state = 11}, - [393] = {.lex_state = 11}, - [394] = {.lex_state = 0}, - [395] = {.lex_state = 11}, - [396] = {.lex_state = 1}, + [388] = {.lex_state = 0}, + [389] = {.lex_state = 1}, + [390] = {.lex_state = 5}, + [391] = {.lex_state = 0}, + [392] = {.lex_state = 1}, + [393] = {.lex_state = 9}, + [394] = {.lex_state = 9}, + [395] = {.lex_state = 0}, + [396] = {.lex_state = 9}, [397] = {.lex_state = 1}, [398] = {.lex_state = 1}, - [399] = {.lex_state = 11}, - [400] = {.lex_state = 1}, - [401] = {.lex_state = 15}, - [402] = {.lex_state = 14}, - [403] = {.lex_state = 11}, - [404] = {.lex_state = 12}, - [405] = {.lex_state = 11}, - [406] = {.lex_state = 11}, - [407] = {.lex_state = 12}, - [408] = {.lex_state = 11}, - [409] = {.lex_state = 1}, + [399] = {.lex_state = 1}, + [400] = {.lex_state = 9}, + [401] = {.lex_state = 1}, + [402] = {.lex_state = 15}, + [403] = {.lex_state = 14}, + [404] = {.lex_state = 9}, + [405] = {.lex_state = 12}, + [406] = {.lex_state = 9}, + [407] = {.lex_state = 9}, + [408] = {.lex_state = 12}, + [409] = {.lex_state = 9}, [410] = {.lex_state = 1}, [411] = {.lex_state = 1}, [412] = {.lex_state = 1}, [413] = {.lex_state = 1}, - [414] = {.lex_state = 11}, - [415] = {.lex_state = 1}, - [416] = {.lex_state = 11}, - [417] = {.lex_state = 0}, + [414] = {.lex_state = 1}, + [415] = {.lex_state = 9}, + [416] = {.lex_state = 1}, + [417] = {.lex_state = 9}, [418] = {.lex_state = 0}, - [419] = {.lex_state = 12}, - [420] = {.lex_state = 11}, - [421] = {.lex_state = 11}, - [422] = {.lex_state = 11}, + [419] = {.lex_state = 0}, + [420] = {.lex_state = 12}, + [421] = {.lex_state = 9}, + [422] = {.lex_state = 9}, [423] = {.lex_state = 9}, - [424] = {.lex_state = 0}, - [425] = {.lex_state = 1}, - [426] = {.lex_state = 11}, - [427] = {.lex_state = 0}, - [428] = {.lex_state = 1}, - [429] = {.lex_state = 0}, - [430] = {.lex_state = 1}, + [424] = {.lex_state = 10}, + [425] = {.lex_state = 0}, + [426] = {.lex_state = 1}, + [427] = {.lex_state = 9}, + [428] = {.lex_state = 0}, + [429] = {.lex_state = 1}, + [430] = {.lex_state = 0}, [431] = {.lex_state = 1}, [432] = {.lex_state = 1}, [433] = {.lex_state = 1}, [434] = {.lex_state = 1}, [435] = {.lex_state = 1}, - [436] = {.lex_state = 11}, - [437] = {.lex_state = 1}, + [436] = {.lex_state = 1}, + [437] = {.lex_state = 9}, [438] = {.lex_state = 1}, [439] = {.lex_state = 1}, - [440] = {.lex_state = 11}, - [441] = {.lex_state = 1}, + [440] = {.lex_state = 1}, + [441] = {.lex_state = 9}, [442] = {.lex_state = 1}, [443] = {.lex_state = 1}, [444] = {.lex_state = 1}, - [445] = {.lex_state = 11}, - [446] = {.lex_state = 0}, - [447] = {.lex_state = 1}, - [448] = {.lex_state = 11}, - [449] = {.lex_state = 0}, - [450] = {.lex_state = 1}, + [445] = {.lex_state = 1}, + [446] = {.lex_state = 9}, + [447] = {.lex_state = 0}, + [448] = {.lex_state = 1}, + [449] = {.lex_state = 9}, + [450] = {.lex_state = 0}, [451] = {.lex_state = 1}, [452] = {.lex_state = 1}, [453] = {.lex_state = 1}, - [454] = {.lex_state = 11}, - [455] = {.lex_state = 0}, - [456] = {.lex_state = 1}, + [454] = {.lex_state = 1}, + [455] = {.lex_state = 9}, + [456] = {.lex_state = 0}, [457] = {.lex_state = 1}, [458] = {.lex_state = 1}, - [459] = {.lex_state = 0}, + [459] = {.lex_state = 1}, [460] = {.lex_state = 0}, - [461] = {.lex_state = 6}, - [462] = {.lex_state = 0}, - [463] = {.lex_state = 1}, - [464] = {.lex_state = 14}, - [465] = {.lex_state = 12}, - [466] = {.lex_state = 11}, - [467] = {.lex_state = 11}, - [468] = {.lex_state = 1}, + [461] = {.lex_state = 0}, + [462] = {.lex_state = 5}, + [463] = {.lex_state = 0}, + [464] = {.lex_state = 1}, + [465] = {.lex_state = 14}, + [466] = {.lex_state = 12}, + [467] = {.lex_state = 9}, + [468] = {.lex_state = 9}, [469] = {.lex_state = 1}, [470] = {.lex_state = 1}, - [471] = {.lex_state = 11}, - [472] = {.lex_state = 11}, - [473] = {.lex_state = 11}, - [474] = {.lex_state = 11}, - [475] = {.lex_state = 11}, - [476] = {.lex_state = 0}, - [477] = {.lex_state = 9}, - [478] = {.lex_state = 0}, - [479] = {.lex_state = 11}, - [480] = {.lex_state = 0}, - [481] = {.lex_state = 1}, + [471] = {.lex_state = 1}, + [472] = {.lex_state = 9}, + [473] = {.lex_state = 9}, + [474] = {.lex_state = 9}, + [475] = {.lex_state = 9}, + [476] = {.lex_state = 9}, + [477] = {.lex_state = 0}, + [478] = {.lex_state = 10}, + [479] = {.lex_state = 0}, + [480] = {.lex_state = 9}, + [481] = {.lex_state = 0}, [482] = {.lex_state = 1}, [483] = {.lex_state = 1}, [484] = {.lex_state = 1}, @@ -4544,30 +4544,30 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [486] = {.lex_state = 1}, [487] = {.lex_state = 1}, [488] = {.lex_state = 1}, - [489] = {.lex_state = 11}, - [490] = {.lex_state = 0}, - [491] = {.lex_state = 1}, + [489] = {.lex_state = 1}, + [490] = {.lex_state = 9}, + [491] = {.lex_state = 0}, [492] = {.lex_state = 1}, [493] = {.lex_state = 1}, [494] = {.lex_state = 1}, [495] = {.lex_state = 1}, - [496] = {.lex_state = 12}, - [497] = {.lex_state = 1}, - [498] = {.lex_state = 11}, + [496] = {.lex_state = 1}, + [497] = {.lex_state = 12}, + [498] = {.lex_state = 1}, [499] = {.lex_state = 9}, - [500] = {.lex_state = 1}, + [500] = {.lex_state = 10}, [501] = {.lex_state = 1}, [502] = {.lex_state = 1}, [503] = {.lex_state = 1}, [504] = {.lex_state = 1}, [505] = {.lex_state = 1}, - [506] = {.lex_state = 11}, - [507] = {.lex_state = 1}, + [506] = {.lex_state = 1}, + [507] = {.lex_state = 9}, [508] = {.lex_state = 1}, [509] = {.lex_state = 1}, [510] = {.lex_state = 1}, - [511] = {.lex_state = 11}, - [512] = {.lex_state = 1}, + [511] = {.lex_state = 1}, + [512] = {.lex_state = 9}, [513] = {.lex_state = 1}, [514] = {.lex_state = 1}, [515] = {.lex_state = 1}, @@ -4595,8 +4595,8 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [537] = {.lex_state = 1}, [538] = {.lex_state = 1}, [539] = {.lex_state = 1}, - [540] = {.lex_state = 11}, - [541] = {.lex_state = 1}, + [540] = {.lex_state = 1}, + [541] = {.lex_state = 9}, [542] = {.lex_state = 1}, [543] = {.lex_state = 1}, [544] = {.lex_state = 1}, @@ -4604,20 +4604,20 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [546] = {.lex_state = 1}, [547] = {.lex_state = 1}, [548] = {.lex_state = 1}, - [549] = {.lex_state = 11}, - [550] = {.lex_state = 11}, - [551] = {.lex_state = 11}, - [552] = {.lex_state = 11}, - [553] = {.lex_state = 11}, - [554] = {.lex_state = 11}, - [555] = {.lex_state = 11}, - [556] = {.lex_state = 11}, - [557] = {.lex_state = 11}, - [558] = {.lex_state = 1}, + [549] = {.lex_state = 1}, + [550] = {.lex_state = 9}, + [551] = {.lex_state = 9}, + [552] = {.lex_state = 9}, + [553] = {.lex_state = 9}, + [554] = {.lex_state = 9}, + [555] = {.lex_state = 9}, + [556] = {.lex_state = 9}, + [557] = {.lex_state = 9}, + [558] = {.lex_state = 9}, [559] = {.lex_state = 1}, - [560] = {.lex_state = 14}, + [560] = {.lex_state = 1}, [561] = {.lex_state = 14}, - [562] = {.lex_state = 1}, + [562] = {.lex_state = 14}, [563] = {.lex_state = 1}, [564] = {.lex_state = 1}, [565] = {.lex_state = 1}, @@ -4628,14 +4628,14 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [570] = {.lex_state = 1}, [571] = {.lex_state = 1}, [572] = {.lex_state = 1}, - [573] = {.lex_state = 12}, - [574] = {.lex_state = 1}, + [573] = {.lex_state = 1}, + [574] = {.lex_state = 12}, [575] = {.lex_state = 1}, - [576] = {.lex_state = 14}, + [576] = {.lex_state = 1}, [577] = {.lex_state = 14}, [578] = {.lex_state = 14}, [579] = {.lex_state = 14}, - [580] = {.lex_state = 1}, + [580] = {.lex_state = 14}, [581] = {.lex_state = 1}, [582] = {.lex_state = 1}, [583] = {.lex_state = 1}, @@ -4645,13 +4645,13 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [587] = {.lex_state = 1}, [588] = {.lex_state = 1}, [589] = {.lex_state = 1}, - [590] = {.lex_state = 11}, - [591] = {.lex_state = 14}, + [590] = {.lex_state = 1}, + [591] = {.lex_state = 9}, [592] = {.lex_state = 14}, [593] = {.lex_state = 14}, [594] = {.lex_state = 14}, [595] = {.lex_state = 14}, - [596] = {.lex_state = 1}, + [596] = {.lex_state = 14}, [597] = {.lex_state = 1}, [598] = {.lex_state = 1}, [599] = {.lex_state = 1}, @@ -4659,10 +4659,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [601] = {.lex_state = 1}, [602] = {.lex_state = 1}, [603] = {.lex_state = 1}, - [604] = {.lex_state = 14}, + [604] = {.lex_state = 1}, [605] = {.lex_state = 14}, [606] = {.lex_state = 14}, - [607] = {.lex_state = 1}, + [607] = {.lex_state = 14}, [608] = {.lex_state = 1}, [609] = {.lex_state = 1}, [610] = {.lex_state = 1}, @@ -4677,175 +4677,175 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [619] = {.lex_state = 1}, [620] = {.lex_state = 1}, [621] = {.lex_state = 1}, - [622] = {.lex_state = 9}, - [623] = {.lex_state = 9}, - [624] = {.lex_state = 11}, - [625] = {.lex_state = 1}, + [622] = {.lex_state = 1}, + [623] = {.lex_state = 10}, + [624] = {.lex_state = 10}, + [625] = {.lex_state = 9}, [626] = {.lex_state = 1}, - [627] = {.lex_state = 9}, - [628] = {.lex_state = 9}, - [629] = {.lex_state = 1}, - [630] = {.lex_state = 9}, - [631] = {.lex_state = 1}, - [632] = {.lex_state = 9}, - [633] = {.lex_state = 9}, - [634] = {.lex_state = 9}, - [635] = {.lex_state = 9}, - [636] = {.lex_state = 9}, - [637] = {.lex_state = 9}, - [638] = {.lex_state = 11}, + [627] = {.lex_state = 1}, + [628] = {.lex_state = 10}, + [629] = {.lex_state = 10}, + [630] = {.lex_state = 1}, + [631] = {.lex_state = 10}, + [632] = {.lex_state = 1}, + [633] = {.lex_state = 10}, + [634] = {.lex_state = 10}, + [635] = {.lex_state = 10}, + [636] = {.lex_state = 10}, + [637] = {.lex_state = 10}, + [638] = {.lex_state = 10}, [639] = {.lex_state = 9}, - [640] = {.lex_state = 1}, + [640] = {.lex_state = 10}, [641] = {.lex_state = 1}, - [642] = {.lex_state = 9}, - [643] = {.lex_state = 9}, - [644] = {.lex_state = 9}, - [645] = {.lex_state = 9}, - [646] = {.lex_state = 9}, - [647] = {.lex_state = 9}, - [648] = {.lex_state = 9}, - [649] = {.lex_state = 11}, + [642] = {.lex_state = 1}, + [643] = {.lex_state = 10}, + [644] = {.lex_state = 10}, + [645] = {.lex_state = 10}, + [646] = {.lex_state = 10}, + [647] = {.lex_state = 10}, + [648] = {.lex_state = 10}, + [649] = {.lex_state = 10}, [650] = {.lex_state = 9}, - [651] = {.lex_state = 9}, - [652] = {.lex_state = 15}, + [651] = {.lex_state = 10}, + [652] = {.lex_state = 10}, [653] = {.lex_state = 15}, - [654] = {.lex_state = 9}, - [655] = {.lex_state = 9}, - [656] = {.lex_state = 9}, - [657] = {.lex_state = 9}, - [658] = {.lex_state = 9}, - [659] = {.lex_state = 9}, - [660] = {.lex_state = 9}, - [661] = {.lex_state = 1}, - [662] = {.lex_state = 9}, - [663] = {.lex_state = 11}, - [664] = {.lex_state = 11}, + [654] = {.lex_state = 15}, + [655] = {.lex_state = 10}, + [656] = {.lex_state = 10}, + [657] = {.lex_state = 10}, + [658] = {.lex_state = 10}, + [659] = {.lex_state = 10}, + [660] = {.lex_state = 10}, + [661] = {.lex_state = 10}, + [662] = {.lex_state = 1}, + [663] = {.lex_state = 10}, + [664] = {.lex_state = 9}, [665] = {.lex_state = 9}, - [666] = {.lex_state = 15}, + [666] = {.lex_state = 10}, [667] = {.lex_state = 15}, [668] = {.lex_state = 15}, [669] = {.lex_state = 15}, - [670] = {.lex_state = 9}, - [671] = {.lex_state = 9}, - [672] = {.lex_state = 9}, - [673] = {.lex_state = 1}, + [670] = {.lex_state = 15}, + [671] = {.lex_state = 10}, + [672] = {.lex_state = 10}, + [673] = {.lex_state = 10}, [674] = {.lex_state = 1}, - [675] = {.lex_state = 9}, - [676] = {.lex_state = 9}, - [677] = {.lex_state = 9}, - [678] = {.lex_state = 9}, - [679] = {.lex_state = 11}, - [680] = {.lex_state = 15}, + [675] = {.lex_state = 1}, + [676] = {.lex_state = 10}, + [677] = {.lex_state = 10}, + [678] = {.lex_state = 10}, + [679] = {.lex_state = 10}, + [680] = {.lex_state = 9}, [681] = {.lex_state = 15}, [682] = {.lex_state = 15}, [683] = {.lex_state = 15}, [684] = {.lex_state = 15}, - [685] = {.lex_state = 9}, - [686] = {.lex_state = 9}, - [687] = {.lex_state = 1}, + [685] = {.lex_state = 15}, + [686] = {.lex_state = 10}, + [687] = {.lex_state = 10}, [688] = {.lex_state = 1}, [689] = {.lex_state = 1}, - [690] = {.lex_state = 9}, - [691] = {.lex_state = 1}, + [690] = {.lex_state = 1}, + [691] = {.lex_state = 10}, [692] = {.lex_state = 1}, - [693] = {.lex_state = 15}, + [693] = {.lex_state = 1}, [694] = {.lex_state = 15}, [695] = {.lex_state = 15}, - [696] = {.lex_state = 9}, - [697] = {.lex_state = 9}, - [698] = {.lex_state = 1}, - [699] = {.lex_state = 9}, - [700] = {.lex_state = 1}, + [696] = {.lex_state = 15}, + [697] = {.lex_state = 10}, + [698] = {.lex_state = 10}, + [699] = {.lex_state = 1}, + [700] = {.lex_state = 10}, [701] = {.lex_state = 1}, - [702] = {.lex_state = 9}, - [703] = {.lex_state = 9}, - [704] = {.lex_state = 1}, - [705] = {.lex_state = 9}, - [706] = {.lex_state = 9}, - [707] = {.lex_state = 9}, - [708] = {.lex_state = 1}, - [709] = {.lex_state = 9}, - [710] = {.lex_state = 9}, + [702] = {.lex_state = 1}, + [703] = {.lex_state = 10}, + [704] = {.lex_state = 10}, + [705] = {.lex_state = 1}, + [706] = {.lex_state = 10}, + [707] = {.lex_state = 10}, + [708] = {.lex_state = 10}, + [709] = {.lex_state = 1}, + [710] = {.lex_state = 10}, [711] = {.lex_state = 10}, - [712] = {.lex_state = 10}, - [713] = {.lex_state = 9}, - [714] = {.lex_state = 9}, - [715] = {.lex_state = 1}, - [716] = {.lex_state = 10}, - [717] = {.lex_state = 10}, - [718] = {.lex_state = 1}, - [719] = {.lex_state = 10}, - [720] = {.lex_state = 1}, - [721] = {.lex_state = 10}, - [722] = {.lex_state = 10}, - [723] = {.lex_state = 10}, - [724] = {.lex_state = 10}, - [725] = {.lex_state = 10}, - [726] = {.lex_state = 10}, - [727] = {.lex_state = 9}, + [712] = {.lex_state = 11}, + [713] = {.lex_state = 11}, + [714] = {.lex_state = 10}, + [715] = {.lex_state = 10}, + [716] = {.lex_state = 1}, + [717] = {.lex_state = 11}, + [718] = {.lex_state = 11}, + [719] = {.lex_state = 1}, + [720] = {.lex_state = 11}, + [721] = {.lex_state = 1}, + [722] = {.lex_state = 11}, + [723] = {.lex_state = 11}, + [724] = {.lex_state = 11}, + [725] = {.lex_state = 11}, + [726] = {.lex_state = 11}, + [727] = {.lex_state = 11}, [728] = {.lex_state = 10}, - [729] = {.lex_state = 1}, - [730] = {.lex_state = 9}, + [729] = {.lex_state = 11}, + [730] = {.lex_state = 1}, [731] = {.lex_state = 10}, - [732] = {.lex_state = 10}, - [733] = {.lex_state = 10}, - [734] = {.lex_state = 10}, - [735] = {.lex_state = 10}, - [736] = {.lex_state = 10}, - [737] = {.lex_state = 10}, - [738] = {.lex_state = 9}, + [732] = {.lex_state = 11}, + [733] = {.lex_state = 11}, + [734] = {.lex_state = 11}, + [735] = {.lex_state = 11}, + [736] = {.lex_state = 11}, + [737] = {.lex_state = 11}, + [738] = {.lex_state = 11}, [739] = {.lex_state = 10}, - [740] = {.lex_state = 10}, - [741] = {.lex_state = 10}, - [742] = {.lex_state = 10}, - [743] = {.lex_state = 10}, - [744] = {.lex_state = 10}, - [745] = {.lex_state = 10}, - [746] = {.lex_state = 10}, - [747] = {.lex_state = 10}, - [748] = {.lex_state = 1}, - [749] = {.lex_state = 10}, - [750] = {.lex_state = 9}, - [751] = {.lex_state = 9}, + [740] = {.lex_state = 11}, + [741] = {.lex_state = 11}, + [742] = {.lex_state = 11}, + [743] = {.lex_state = 11}, + [744] = {.lex_state = 11}, + [745] = {.lex_state = 11}, + [746] = {.lex_state = 11}, + [747] = {.lex_state = 11}, + [748] = {.lex_state = 11}, + [749] = {.lex_state = 1}, + [750] = {.lex_state = 11}, + [751] = {.lex_state = 10}, [752] = {.lex_state = 10}, - [753] = {.lex_state = 10}, - [754] = {.lex_state = 10}, - [755] = {.lex_state = 10}, - [756] = {.lex_state = 1}, + [753] = {.lex_state = 11}, + [754] = {.lex_state = 11}, + [755] = {.lex_state = 11}, + [756] = {.lex_state = 11}, [757] = {.lex_state = 1}, - [758] = {.lex_state = 10}, - [759] = {.lex_state = 10}, - [760] = {.lex_state = 10}, - [761] = {.lex_state = 10}, - [762] = {.lex_state = 9}, + [758] = {.lex_state = 1}, + [759] = {.lex_state = 11}, + [760] = {.lex_state = 11}, + [761] = {.lex_state = 11}, + [762] = {.lex_state = 11}, [763] = {.lex_state = 10}, - [764] = {.lex_state = 10}, - [765] = {.lex_state = 1}, + [764] = {.lex_state = 11}, + [765] = {.lex_state = 11}, [766] = {.lex_state = 1}, [767] = {.lex_state = 1}, - [768] = {.lex_state = 10}, - [769] = {.lex_state = 1}, + [768] = {.lex_state = 1}, + [769] = {.lex_state = 11}, [770] = {.lex_state = 1}, - [771] = {.lex_state = 10}, - [772] = {.lex_state = 10}, - [773] = {.lex_state = 1}, - [774] = {.lex_state = 10}, - [775] = {.lex_state = 1}, + [771] = {.lex_state = 1}, + [772] = {.lex_state = 11}, + [773] = {.lex_state = 11}, + [774] = {.lex_state = 1}, + [775] = {.lex_state = 11}, [776] = {.lex_state = 1}, - [777] = {.lex_state = 10}, - [778] = {.lex_state = 10}, - [779] = {.lex_state = 1}, - [780] = {.lex_state = 10}, - [781] = {.lex_state = 10}, - [782] = {.lex_state = 10}, - [783] = {.lex_state = 1}, - [784] = {.lex_state = 10}, - [785] = {.lex_state = 10}, - [786] = {.lex_state = 1}, + [777] = {.lex_state = 1}, + [778] = {.lex_state = 11}, + [779] = {.lex_state = 11}, + [780] = {.lex_state = 1}, + [781] = {.lex_state = 11}, + [782] = {.lex_state = 11}, + [783] = {.lex_state = 11}, + [784] = {.lex_state = 1}, + [785] = {.lex_state = 11}, + [786] = {.lex_state = 11}, [787] = {.lex_state = 1}, - [788] = {.lex_state = 10}, - [789] = {.lex_state = 10}, - [790] = {.lex_state = 1}, + [788] = {.lex_state = 1}, + [789] = {.lex_state = 11}, + [790] = {.lex_state = 11}, [791] = {.lex_state = 1}, [792] = {.lex_state = 1}, [793] = {.lex_state = 1}, @@ -4854,26 +4854,26 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [796] = {.lex_state = 1}, [797] = {.lex_state = 1}, [798] = {.lex_state = 1}, - [799] = {.lex_state = 10}, - [800] = {.lex_state = 9}, + [799] = {.lex_state = 1}, + [800] = {.lex_state = 11}, [801] = {.lex_state = 10}, - [802] = {.lex_state = 1}, + [802] = {.lex_state = 11}, [803] = {.lex_state = 1}, [804] = {.lex_state = 1}, [805] = {.lex_state = 1}, [806] = {.lex_state = 1}, - [807] = {.lex_state = 10}, - [808] = {.lex_state = 1}, + [807] = {.lex_state = 1}, + [808] = {.lex_state = 11}, [809] = {.lex_state = 1}, [810] = {.lex_state = 1}, - [811] = {.lex_state = 10}, - [812] = {.lex_state = 10}, - [813] = {.lex_state = 1}, + [811] = {.lex_state = 1}, + [812] = {.lex_state = 11}, + [813] = {.lex_state = 11}, [814] = {.lex_state = 1}, [815] = {.lex_state = 1}, [816] = {.lex_state = 1}, - [817] = {.lex_state = 10}, - [818] = {.lex_state = 1}, + [817] = {.lex_state = 1}, + [818] = {.lex_state = 11}, [819] = {.lex_state = 1}, [820] = {.lex_state = 1}, [821] = {.lex_state = 1}, @@ -4895,391 +4895,391 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [837] = {.lex_state = 1}, [838] = {.lex_state = 1}, [839] = {.lex_state = 1}, - [840] = {.lex_state = 14}, + [840] = {.lex_state = 1}, [841] = {.lex_state = 14}, - [842] = {.lex_state = 10}, - [843] = {.lex_state = 14}, + [842] = {.lex_state = 14}, + [843] = {.lex_state = 11}, [844] = {.lex_state = 14}, [845] = {.lex_state = 14}, [846] = {.lex_state = 14}, - [847] = {.lex_state = 15}, + [847] = {.lex_state = 14}, [848] = {.lex_state = 15}, [849] = {.lex_state = 15}, [850] = {.lex_state = 15}, [851] = {.lex_state = 15}, [852] = {.lex_state = 15}, - [853] = {.lex_state = 1}, - [854] = {.lex_state = 6}, - [855] = {.lex_state = 1}, + [853] = {.lex_state = 15}, + [854] = {.lex_state = 1}, + [855] = {.lex_state = 5}, [856] = {.lex_state = 1}, - [857] = {.lex_state = 3}, - [858] = {.lex_state = 11}, - [859] = {.lex_state = 0}, - [860] = {.lex_state = 1}, + [857] = {.lex_state = 1}, + [858] = {.lex_state = 6}, + [859] = {.lex_state = 9}, + [860] = {.lex_state = 0}, [861] = {.lex_state = 1}, [862] = {.lex_state = 1}, [863] = {.lex_state = 1}, - [864] = {.lex_state = 0}, - [865] = {.lex_state = 1}, - [866] = {.lex_state = 11}, - [867] = {.lex_state = 0}, - [868] = {.lex_state = 1}, + [864] = {.lex_state = 1}, + [865] = {.lex_state = 0}, + [866] = {.lex_state = 1}, + [867] = {.lex_state = 9}, + [868] = {.lex_state = 0}, [869] = {.lex_state = 1}, - [870] = {.lex_state = 11}, - [871] = {.lex_state = 0}, - [872] = {.lex_state = 8}, - [873] = {.lex_state = 9}, - [874] = {.lex_state = 0}, - [875] = {.lex_state = 11}, - [876] = {.lex_state = 0}, - [877] = {.lex_state = 3}, - [878] = {.lex_state = 9}, - [879] = {.lex_state = 0}, - [880] = {.lex_state = 1}, - [881] = {.lex_state = 0}, - [882] = {.lex_state = 11}, - [883] = {.lex_state = 5}, - [884] = {.lex_state = 11}, - [885] = {.lex_state = 1}, - [886] = {.lex_state = 0}, - [887] = {.lex_state = 1}, + [870] = {.lex_state = 1}, + [871] = {.lex_state = 9}, + [872] = {.lex_state = 0}, + [873] = {.lex_state = 8}, + [874] = {.lex_state = 10}, + [875] = {.lex_state = 0}, + [876] = {.lex_state = 9}, + [877] = {.lex_state = 0}, + [878] = {.lex_state = 6}, + [879] = {.lex_state = 10}, + [880] = {.lex_state = 0}, + [881] = {.lex_state = 1}, + [882] = {.lex_state = 0}, + [883] = {.lex_state = 9}, + [884] = {.lex_state = 4}, + [885] = {.lex_state = 9}, + [886] = {.lex_state = 1}, + [887] = {.lex_state = 0}, [888] = {.lex_state = 1}, - [889] = {.lex_state = 12}, - [890] = {.lex_state = 9}, - [891] = {.lex_state = 1}, - [892] = {.lex_state = 12}, - [893] = {.lex_state = 9}, - [894] = {.lex_state = 1}, + [889] = {.lex_state = 1}, + [890] = {.lex_state = 12}, + [891] = {.lex_state = 10}, + [892] = {.lex_state = 1}, + [893] = {.lex_state = 12}, + [894] = {.lex_state = 10}, [895] = {.lex_state = 1}, - [896] = {.lex_state = 8}, - [897] = {.lex_state = 6}, - [898] = {.lex_state = 0}, - [899] = {.lex_state = 11}, - [900] = {.lex_state = 0}, - [901] = {.lex_state = 14}, + [896] = {.lex_state = 1}, + [897] = {.lex_state = 8}, + [898] = {.lex_state = 5}, + [899] = {.lex_state = 0}, + [900] = {.lex_state = 9}, + [901] = {.lex_state = 0}, [902] = {.lex_state = 14}, - [903] = {.lex_state = 0}, - [904] = {.lex_state = 1}, - [905] = {.lex_state = 12}, - [906] = {.lex_state = 0}, - [907] = {.lex_state = 1}, + [903] = {.lex_state = 14}, + [904] = {.lex_state = 0}, + [905] = {.lex_state = 1}, + [906] = {.lex_state = 12}, + [907] = {.lex_state = 0}, [908] = {.lex_state = 1}, [909] = {.lex_state = 1}, - [910] = {.lex_state = 12}, - [911] = {.lex_state = 1}, + [910] = {.lex_state = 1}, + [911] = {.lex_state = 12}, [912] = {.lex_state = 1}, - [913] = {.lex_state = 8}, - [914] = {.lex_state = 14}, - [915] = {.lex_state = 12}, - [916] = {.lex_state = 14}, - [917] = {.lex_state = 12}, - [918] = {.lex_state = 0}, + [913] = {.lex_state = 1}, + [914] = {.lex_state = 8}, + [915] = {.lex_state = 14}, + [916] = {.lex_state = 12}, + [917] = {.lex_state = 14}, + [918] = {.lex_state = 12}, [919] = {.lex_state = 0}, [920] = {.lex_state = 0}, - [921] = {.lex_state = 11}, - [922] = {.lex_state = 0}, - [923] = {.lex_state = 1}, + [921] = {.lex_state = 0}, + [922] = {.lex_state = 9}, + [923] = {.lex_state = 0}, [924] = {.lex_state = 1}, - [925] = {.lex_state = 11}, - [926] = {.lex_state = 0}, - [927] = {.lex_state = 1}, - [928] = {.lex_state = 12}, + [925] = {.lex_state = 1}, + [926] = {.lex_state = 9}, + [927] = {.lex_state = 0}, + [928] = {.lex_state = 1}, [929] = {.lex_state = 12}, - [930] = {.lex_state = 0}, - [931] = {.lex_state = 11}, - [932] = {.lex_state = 0}, - [933] = {.lex_state = 11}, - [934] = {.lex_state = 0}, - [935] = {.lex_state = 1}, - [936] = {.lex_state = 11}, - [937] = {.lex_state = 0}, - [938] = {.lex_state = 11}, - [939] = {.lex_state = 0}, - [940] = {.lex_state = 1}, - [941] = {.lex_state = 6}, - [942] = {.lex_state = 3}, - [943] = {.lex_state = 11}, - [944] = {.lex_state = 0}, - [945] = {.lex_state = 1}, + [930] = {.lex_state = 12}, + [931] = {.lex_state = 0}, + [932] = {.lex_state = 9}, + [933] = {.lex_state = 0}, + [934] = {.lex_state = 9}, + [935] = {.lex_state = 0}, + [936] = {.lex_state = 1}, + [937] = {.lex_state = 9}, + [938] = {.lex_state = 0}, + [939] = {.lex_state = 9}, + [940] = {.lex_state = 0}, + [941] = {.lex_state = 1}, + [942] = {.lex_state = 5}, + [943] = {.lex_state = 6}, + [944] = {.lex_state = 9}, + [945] = {.lex_state = 0}, [946] = {.lex_state = 1}, [947] = {.lex_state = 1}, [948] = {.lex_state = 1}, - [949] = {.lex_state = 0}, - [950] = {.lex_state = 11}, - [951] = {.lex_state = 0}, - [952] = {.lex_state = 1}, + [949] = {.lex_state = 1}, + [950] = {.lex_state = 0}, + [951] = {.lex_state = 9}, + [952] = {.lex_state = 0}, [953] = {.lex_state = 1}, - [954] = {.lex_state = 11}, - [955] = {.lex_state = 0}, - [956] = {.lex_state = 8}, - [957] = {.lex_state = 9}, - [958] = {.lex_state = 11}, - [959] = {.lex_state = 0}, - [960] = {.lex_state = 3}, - [961] = {.lex_state = 9}, - [962] = {.lex_state = 0}, + [954] = {.lex_state = 1}, + [955] = {.lex_state = 9}, + [956] = {.lex_state = 0}, + [957] = {.lex_state = 8}, + [958] = {.lex_state = 10}, + [959] = {.lex_state = 9}, + [960] = {.lex_state = 0}, + [961] = {.lex_state = 6}, + [962] = {.lex_state = 10}, [963] = {.lex_state = 0}, - [964] = {.lex_state = 11}, - [965] = {.lex_state = 5}, - [966] = {.lex_state = 1}, - [967] = {.lex_state = 0}, - [968] = {.lex_state = 1}, + [964] = {.lex_state = 0}, + [965] = {.lex_state = 9}, + [966] = {.lex_state = 4}, + [967] = {.lex_state = 1}, + [968] = {.lex_state = 0}, [969] = {.lex_state = 1}, - [970] = {.lex_state = 12}, - [971] = {.lex_state = 9}, - [972] = {.lex_state = 1}, - [973] = {.lex_state = 12}, - [974] = {.lex_state = 9}, - [975] = {.lex_state = 1}, + [970] = {.lex_state = 1}, + [971] = {.lex_state = 12}, + [972] = {.lex_state = 10}, + [973] = {.lex_state = 1}, + [974] = {.lex_state = 12}, + [975] = {.lex_state = 10}, [976] = {.lex_state = 1}, - [977] = {.lex_state = 8}, - [978] = {.lex_state = 6}, - [979] = {.lex_state = 0}, - [980] = {.lex_state = 14}, + [977] = {.lex_state = 1}, + [978] = {.lex_state = 8}, + [979] = {.lex_state = 5}, + [980] = {.lex_state = 0}, [981] = {.lex_state = 14}, - [982] = {.lex_state = 0}, - [983] = {.lex_state = 1}, - [984] = {.lex_state = 12}, - [985] = {.lex_state = 0}, - [986] = {.lex_state = 1}, + [982] = {.lex_state = 14}, + [983] = {.lex_state = 0}, + [984] = {.lex_state = 1}, + [985] = {.lex_state = 12}, + [986] = {.lex_state = 0}, [987] = {.lex_state = 1}, [988] = {.lex_state = 1}, - [989] = {.lex_state = 12}, - [990] = {.lex_state = 1}, + [989] = {.lex_state = 1}, + [990] = {.lex_state = 12}, [991] = {.lex_state = 1}, - [992] = {.lex_state = 8}, - [993] = {.lex_state = 14}, - [994] = {.lex_state = 12}, - [995] = {.lex_state = 14}, - [996] = {.lex_state = 12}, - [997] = {.lex_state = 0}, + [992] = {.lex_state = 1}, + [993] = {.lex_state = 8}, + [994] = {.lex_state = 14}, + [995] = {.lex_state = 12}, + [996] = {.lex_state = 14}, + [997] = {.lex_state = 12}, [998] = {.lex_state = 0}, [999] = {.lex_state = 0}, - [1000] = {.lex_state = 11}, - [1001] = {.lex_state = 0}, - [1002] = {.lex_state = 1}, + [1000] = {.lex_state = 0}, + [1001] = {.lex_state = 9}, + [1002] = {.lex_state = 0}, [1003] = {.lex_state = 1}, - [1004] = {.lex_state = 11}, - [1005] = {.lex_state = 0}, - [1006] = {.lex_state = 1}, - [1007] = {.lex_state = 12}, + [1004] = {.lex_state = 1}, + [1005] = {.lex_state = 9}, + [1006] = {.lex_state = 0}, + [1007] = {.lex_state = 1}, [1008] = {.lex_state = 12}, - [1009] = {.lex_state = 0}, - [1010] = {.lex_state = 11}, - [1011] = {.lex_state = 0}, - [1012] = {.lex_state = 11}, - [1013] = {.lex_state = 0}, - [1014] = {.lex_state = 1}, - [1015] = {.lex_state = 11}, - [1016] = {.lex_state = 0}, - [1017] = {.lex_state = 11}, - [1018] = {.lex_state = 0}, - [1019] = {.lex_state = 1}, - [1020] = {.lex_state = 6}, - [1021] = {.lex_state = 3}, - [1022] = {.lex_state = 11}, - [1023] = {.lex_state = 0}, - [1024] = {.lex_state = 1}, + [1009] = {.lex_state = 12}, + [1010] = {.lex_state = 0}, + [1011] = {.lex_state = 9}, + [1012] = {.lex_state = 0}, + [1013] = {.lex_state = 9}, + [1014] = {.lex_state = 0}, + [1015] = {.lex_state = 1}, + [1016] = {.lex_state = 9}, + [1017] = {.lex_state = 0}, + [1018] = {.lex_state = 9}, + [1019] = {.lex_state = 0}, + [1020] = {.lex_state = 1}, + [1021] = {.lex_state = 5}, + [1022] = {.lex_state = 6}, + [1023] = {.lex_state = 9}, + [1024] = {.lex_state = 0}, [1025] = {.lex_state = 1}, [1026] = {.lex_state = 1}, [1027] = {.lex_state = 1}, - [1028] = {.lex_state = 0}, - [1029] = {.lex_state = 11}, - [1030] = {.lex_state = 0}, - [1031] = {.lex_state = 1}, + [1028] = {.lex_state = 1}, + [1029] = {.lex_state = 0}, + [1030] = {.lex_state = 9}, + [1031] = {.lex_state = 0}, [1032] = {.lex_state = 1}, - [1033] = {.lex_state = 11}, - [1034] = {.lex_state = 0}, - [1035] = {.lex_state = 8}, - [1036] = {.lex_state = 9}, - [1037] = {.lex_state = 11}, - [1038] = {.lex_state = 0}, - [1039] = {.lex_state = 3}, - [1040] = {.lex_state = 9}, - [1041] = {.lex_state = 0}, + [1033] = {.lex_state = 1}, + [1034] = {.lex_state = 9}, + [1035] = {.lex_state = 0}, + [1036] = {.lex_state = 8}, + [1037] = {.lex_state = 10}, + [1038] = {.lex_state = 9}, + [1039] = {.lex_state = 0}, + [1040] = {.lex_state = 6}, + [1041] = {.lex_state = 10}, [1042] = {.lex_state = 0}, - [1043] = {.lex_state = 11}, - [1044] = {.lex_state = 5}, - [1045] = {.lex_state = 1}, - [1046] = {.lex_state = 0}, - [1047] = {.lex_state = 1}, - [1048] = {.lex_state = 12}, - [1049] = {.lex_state = 9}, - [1050] = {.lex_state = 1}, - [1051] = {.lex_state = 12}, - [1052] = {.lex_state = 9}, - [1053] = {.lex_state = 1}, + [1043] = {.lex_state = 0}, + [1044] = {.lex_state = 9}, + [1045] = {.lex_state = 4}, + [1046] = {.lex_state = 1}, + [1047] = {.lex_state = 0}, + [1048] = {.lex_state = 1}, + [1049] = {.lex_state = 12}, + [1050] = {.lex_state = 10}, + [1051] = {.lex_state = 1}, + [1052] = {.lex_state = 12}, + [1053] = {.lex_state = 10}, [1054] = {.lex_state = 1}, - [1055] = {.lex_state = 8}, - [1056] = {.lex_state = 6}, - [1057] = {.lex_state = 0}, - [1058] = {.lex_state = 12}, - [1059] = {.lex_state = 0}, - [1060] = {.lex_state = 1}, + [1055] = {.lex_state = 1}, + [1056] = {.lex_state = 8}, + [1057] = {.lex_state = 5}, + [1058] = {.lex_state = 0}, + [1059] = {.lex_state = 12}, + [1060] = {.lex_state = 0}, [1061] = {.lex_state = 1}, [1062] = {.lex_state = 1}, - [1063] = {.lex_state = 12}, - [1064] = {.lex_state = 1}, + [1063] = {.lex_state = 1}, + [1064] = {.lex_state = 12}, [1065] = {.lex_state = 1}, - [1066] = {.lex_state = 8}, - [1067] = {.lex_state = 0}, - [1068] = {.lex_state = 11}, - [1069] = {.lex_state = 0}, - [1070] = {.lex_state = 1}, + [1066] = {.lex_state = 1}, + [1067] = {.lex_state = 8}, + [1068] = {.lex_state = 0}, + [1069] = {.lex_state = 9}, + [1070] = {.lex_state = 0}, [1071] = {.lex_state = 1}, - [1072] = {.lex_state = 11}, - [1073] = {.lex_state = 0}, - [1074] = {.lex_state = 1}, - [1075] = {.lex_state = 11}, - [1076] = {.lex_state = 0}, - [1077] = {.lex_state = 11}, - [1078] = {.lex_state = 0}, - [1079] = {.lex_state = 1}, - [1080] = {.lex_state = 11}, - [1081] = {.lex_state = 0}, - [1082] = {.lex_state = 11}, - [1083] = {.lex_state = 0}, - [1084] = {.lex_state = 1}, - [1085] = {.lex_state = 6}, - [1086] = {.lex_state = 3}, - [1087] = {.lex_state = 0}, - [1088] = {.lex_state = 1}, + [1072] = {.lex_state = 1}, + [1073] = {.lex_state = 9}, + [1074] = {.lex_state = 0}, + [1075] = {.lex_state = 1}, + [1076] = {.lex_state = 9}, + [1077] = {.lex_state = 0}, + [1078] = {.lex_state = 9}, + [1079] = {.lex_state = 0}, + [1080] = {.lex_state = 1}, + [1081] = {.lex_state = 9}, + [1082] = {.lex_state = 0}, + [1083] = {.lex_state = 9}, + [1084] = {.lex_state = 0}, + [1085] = {.lex_state = 1}, + [1086] = {.lex_state = 5}, + [1087] = {.lex_state = 6}, + [1088] = {.lex_state = 0}, [1089] = {.lex_state = 1}, [1090] = {.lex_state = 1}, - [1091] = {.lex_state = 0}, - [1092] = {.lex_state = 11}, - [1093] = {.lex_state = 0}, - [1094] = {.lex_state = 1}, - [1095] = {.lex_state = 11}, - [1096] = {.lex_state = 0}, - [1097] = {.lex_state = 8}, - [1098] = {.lex_state = 11}, - [1099] = {.lex_state = 0}, - [1100] = {.lex_state = 3}, - [1101] = {.lex_state = 0}, - [1102] = {.lex_state = 11}, - [1103] = {.lex_state = 5}, - [1104] = {.lex_state = 1}, + [1091] = {.lex_state = 1}, + [1092] = {.lex_state = 0}, + [1093] = {.lex_state = 9}, + [1094] = {.lex_state = 0}, + [1095] = {.lex_state = 1}, + [1096] = {.lex_state = 9}, + [1097] = {.lex_state = 0}, + [1098] = {.lex_state = 8}, + [1099] = {.lex_state = 9}, + [1100] = {.lex_state = 0}, + [1101] = {.lex_state = 6}, + [1102] = {.lex_state = 0}, + [1103] = {.lex_state = 9}, + [1104] = {.lex_state = 4}, [1105] = {.lex_state = 1}, - [1106] = {.lex_state = 8}, - [1107] = {.lex_state = 6}, - [1108] = {.lex_state = 1}, + [1106] = {.lex_state = 1}, + [1107] = {.lex_state = 8}, + [1108] = {.lex_state = 5}, [1109] = {.lex_state = 1}, [1110] = {.lex_state = 1}, - [1111] = {.lex_state = 8}, - [1112] = {.lex_state = 11}, - [1113] = {.lex_state = 0}, - [1114] = {.lex_state = 1}, + [1111] = {.lex_state = 1}, + [1112] = {.lex_state = 8}, + [1113] = {.lex_state = 9}, + [1114] = {.lex_state = 0}, [1115] = {.lex_state = 1}, - [1116] = {.lex_state = 11}, - [1117] = {.lex_state = 0}, - [1118] = {.lex_state = 1}, - [1119] = {.lex_state = 11}, - [1120] = {.lex_state = 0}, - [1121] = {.lex_state = 11}, - [1122] = {.lex_state = 0}, - [1123] = {.lex_state = 1}, - [1124] = {.lex_state = 11}, - [1125] = {.lex_state = 0}, - [1126] = {.lex_state = 11}, - [1127] = {.lex_state = 0}, - [1128] = {.lex_state = 6}, - [1129] = {.lex_state = 8}, - [1130] = {.lex_state = 11}, - [1131] = {.lex_state = 0}, - [1132] = {.lex_state = 5}, - [1133] = {.lex_state = 1}, - [1134] = {.lex_state = 8}, - [1135] = {.lex_state = 6}, - [1136] = {.lex_state = 8}, - [1137] = {.lex_state = 6}, - [1138] = {.lex_state = 8}, - [1139] = {.lex_state = 5}, - [1140] = {.lex_state = 8}, - [1141] = {.lex_state = 6}, - [1142] = {.lex_state = 8}, - [1143] = {.lex_state = 0}, - [1144] = {.lex_state = 4}, - [1145] = {.lex_state = 1}, - [1146] = {.lex_state = 0}, + [1116] = {.lex_state = 1}, + [1117] = {.lex_state = 9}, + [1118] = {.lex_state = 0}, + [1119] = {.lex_state = 1}, + [1120] = {.lex_state = 9}, + [1121] = {.lex_state = 0}, + [1122] = {.lex_state = 9}, + [1123] = {.lex_state = 0}, + [1124] = {.lex_state = 1}, + [1125] = {.lex_state = 9}, + [1126] = {.lex_state = 0}, + [1127] = {.lex_state = 9}, + [1128] = {.lex_state = 0}, + [1129] = {.lex_state = 5}, + [1130] = {.lex_state = 8}, + [1131] = {.lex_state = 9}, + [1132] = {.lex_state = 0}, + [1133] = {.lex_state = 4}, + [1134] = {.lex_state = 1}, + [1135] = {.lex_state = 8}, + [1136] = {.lex_state = 5}, + [1137] = {.lex_state = 8}, + [1138] = {.lex_state = 5}, + [1139] = {.lex_state = 8}, + [1140] = {.lex_state = 4}, + [1141] = {.lex_state = 8}, + [1142] = {.lex_state = 5}, + [1143] = {.lex_state = 8}, + [1144] = {.lex_state = 0}, + [1145] = {.lex_state = 7}, + [1146] = {.lex_state = 1}, [1147] = {.lex_state = 0}, - [1148] = {.lex_state = 1}, - [1149] = {.lex_state = 0}, - [1150] = {.lex_state = 1}, - [1151] = {.lex_state = 0}, - [1152] = {.lex_state = 1}, + [1148] = {.lex_state = 0}, + [1149] = {.lex_state = 1}, + [1150] = {.lex_state = 0}, + [1151] = {.lex_state = 1}, + [1152] = {.lex_state = 0}, [1153] = {.lex_state = 1}, [1154] = {.lex_state = 1}, [1155] = {.lex_state = 1}, - [1156] = {.lex_state = 0}, - [1157] = {.lex_state = 4}, - [1158] = {.lex_state = 1}, + [1156] = {.lex_state = 1}, + [1157] = {.lex_state = 0}, + [1158] = {.lex_state = 7}, [1159] = {.lex_state = 1}, [1160] = {.lex_state = 1}, - [1161] = {.lex_state = 11}, - [1162] = {.lex_state = 1}, - [1163] = {.lex_state = 11}, - [1164] = {.lex_state = 11}, - [1165] = {.lex_state = 0}, - [1166] = {.lex_state = 4}, - [1167] = {.lex_state = 0}, + [1161] = {.lex_state = 1}, + [1162] = {.lex_state = 9}, + [1163] = {.lex_state = 1}, + [1164] = {.lex_state = 9}, + [1165] = {.lex_state = 9}, + [1166] = {.lex_state = 0}, + [1167] = {.lex_state = 7}, [1168] = {.lex_state = 0}, - [1169] = {.lex_state = 1}, - [1170] = {.lex_state = 0}, - [1171] = {.lex_state = 1}, - [1172] = {.lex_state = 0}, - [1173] = {.lex_state = 1}, + [1169] = {.lex_state = 0}, + [1170] = {.lex_state = 1}, + [1171] = {.lex_state = 0}, + [1172] = {.lex_state = 1}, + [1173] = {.lex_state = 0}, [1174] = {.lex_state = 1}, - [1175] = {.lex_state = 0}, - [1176] = {.lex_state = 4}, - [1177] = {.lex_state = 1}, + [1175] = {.lex_state = 1}, + [1176] = {.lex_state = 0}, + [1177] = {.lex_state = 7}, [1178] = {.lex_state = 1}, [1179] = {.lex_state = 1}, - [1180] = {.lex_state = 11}, - [1181] = {.lex_state = 1}, - [1182] = {.lex_state = 11}, - [1183] = {.lex_state = 11}, - [1184] = {.lex_state = 0}, - [1185] = {.lex_state = 4}, - [1186] = {.lex_state = 0}, + [1180] = {.lex_state = 1}, + [1181] = {.lex_state = 9}, + [1182] = {.lex_state = 1}, + [1183] = {.lex_state = 9}, + [1184] = {.lex_state = 9}, + [1185] = {.lex_state = 0}, + [1186] = {.lex_state = 7}, [1187] = {.lex_state = 0}, - [1188] = {.lex_state = 1}, - [1189] = {.lex_state = 0}, - [1190] = {.lex_state = 1}, - [1191] = {.lex_state = 0}, - [1192] = {.lex_state = 1}, + [1188] = {.lex_state = 0}, + [1189] = {.lex_state = 1}, + [1190] = {.lex_state = 0}, + [1191] = {.lex_state = 1}, + [1192] = {.lex_state = 0}, [1193] = {.lex_state = 1}, [1194] = {.lex_state = 1}, [1195] = {.lex_state = 1}, [1196] = {.lex_state = 1}, - [1197] = {.lex_state = 11}, - [1198] = {.lex_state = 1}, - [1199] = {.lex_state = 11}, - [1200] = {.lex_state = 11}, - [1201] = {.lex_state = 0}, - [1202] = {.lex_state = 1}, - [1203] = {.lex_state = 0}, + [1197] = {.lex_state = 1}, + [1198] = {.lex_state = 9}, + [1199] = {.lex_state = 1}, + [1200] = {.lex_state = 9}, + [1201] = {.lex_state = 9}, + [1202] = {.lex_state = 0}, + [1203] = {.lex_state = 1}, [1204] = {.lex_state = 0}, - [1205] = {.lex_state = 1}, + [1205] = {.lex_state = 0}, [1206] = {.lex_state = 1}, [1207] = {.lex_state = 1}, - [1208] = {.lex_state = 11}, - [1209] = {.lex_state = 1}, - [1210] = {.lex_state = 11}, - [1211] = {.lex_state = 11}, - [1212] = {.lex_state = 0}, + [1208] = {.lex_state = 1}, + [1209] = {.lex_state = 9}, + [1210] = {.lex_state = 1}, + [1211] = {.lex_state = 9}, + [1212] = {.lex_state = 9}, [1213] = {.lex_state = 0}, [1214] = {.lex_state = 0}, - [1215] = {.lex_state = 1}, - [1216] = {.lex_state = 0}, + [1215] = {.lex_state = 0}, + [1216] = {.lex_state = 1}, [1217] = {.lex_state = 0}, - [1218] = {.lex_state = 1}, + [1218] = {.lex_state = 0}, [1219] = {.lex_state = 1}, [1220] = {.lex_state = 1}, [1221] = {.lex_state = 1}, - [1222] = {.lex_state = 11}, - [1223] = {.lex_state = 1}, - [1224] = {.lex_state = 1}, + [1222] = {.lex_state = 1}, + [1223] = {.lex_state = 9}, + [1224] = {.lex_state = 0}, [1225] = {.lex_state = 1}, [1226] = {.lex_state = 1}, [1227] = {.lex_state = 1}, @@ -5292,54 +5292,60 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1234] = {.lex_state = 1}, [1235] = {.lex_state = 1}, [1236] = {.lex_state = 1}, - [1237] = {.lex_state = 0}, - [1238] = {.lex_state = 0}, - [1239] = {.lex_state = 1}, - [1240] = {.lex_state = 11}, + [1237] = {.lex_state = 1}, + [1238] = {.lex_state = 1}, + [1239] = {.lex_state = 0}, + [1240] = {.lex_state = 0}, [1241] = {.lex_state = 1}, - [1242] = {.lex_state = 0}, + [1242] = {.lex_state = 9}, [1243] = {.lex_state = 0}, [1244] = {.lex_state = 1}, - [1245] = {.lex_state = 11}, - [1246] = {.lex_state = 1}, + [1245] = {.lex_state = 0}, + [1246] = {.lex_state = 0}, [1247] = {.lex_state = 1}, - [1248] = {.lex_state = 11}, - [1249] = {.lex_state = 1}, + [1248] = {.lex_state = 9}, + [1249] = {.lex_state = 0}, [1250] = {.lex_state = 1}, [1251] = {.lex_state = 1}, - [1252] = {.lex_state = 1}, - [1253] = {.lex_state = 11}, - [1254] = {.lex_state = 0}, + [1252] = {.lex_state = 9}, + [1253] = {.lex_state = 0}, + [1254] = {.lex_state = 1}, [1255] = {.lex_state = 1}, [1256] = {.lex_state = 1}, - [1257] = {.lex_state = 11}, - [1258] = {.lex_state = 0}, - [1259] = {.lex_state = 1}, + [1257] = {.lex_state = 1}, + [1258] = {.lex_state = 9}, + [1259] = {.lex_state = 0}, [1260] = {.lex_state = 1}, - [1261] = {.lex_state = 11}, - [1262] = {.lex_state = 0}, - [1263] = {.lex_state = 1}, - [1264] = {.lex_state = 11}, - [1265] = {.lex_state = 0}, - [1266] = {.lex_state = 11}, + [1261] = {.lex_state = 1}, + [1262] = {.lex_state = 9}, + [1263] = {.lex_state = 0}, + [1264] = {.lex_state = 1}, + [1265] = {.lex_state = 1}, + [1266] = {.lex_state = 9}, [1267] = {.lex_state = 0}, [1268] = {.lex_state = 1}, - [1269] = {.lex_state = 11}, + [1269] = {.lex_state = 9}, [1270] = {.lex_state = 0}, - [1271] = {.lex_state = 11}, + [1271] = {.lex_state = 9}, [1272] = {.lex_state = 0}, [1273] = {.lex_state = 1}, - [1274] = {.lex_state = 1}, - [1275] = {.lex_state = 1}, - [1276] = {.lex_state = 1}, - [1277] = {.lex_state = 1}, - [1278] = {.lex_state = 11}, + [1274] = {.lex_state = 9}, + [1275] = {.lex_state = 0}, + [1276] = {.lex_state = 9}, + [1277] = {.lex_state = 0}, + [1278] = {.lex_state = 1}, [1279] = {.lex_state = 1}, - [1280] = {.lex_state = 11}, - [1281] = {.lex_state = 11}, + [1280] = {.lex_state = 1}, + [1281] = {.lex_state = 1}, [1282] = {.lex_state = 1}, - [1283] = {.lex_state = 11}, + [1283] = {.lex_state = 9}, [1284] = {.lex_state = 1}, + [1285] = {.lex_state = 9}, + [1286] = {.lex_state = 9}, + [1287] = {.lex_state = 1}, + [1288] = {.lex_state = 9}, + [1289] = {.lex_state = 0}, + [1290] = {.lex_state = 1}, }; static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { @@ -5562,51 +5568,51 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [2] = { [sym_do_statement] = STATE(45), [sym_preproc_function_def] = STATE(45), - [sym__expression] = STATE(866), - [sym_binary_expression] = STATE(866), + [sym__expression] = STATE(867), + [sym_binary_expression] = STATE(867), [sym_declaration] = STATE(45), [sym_call_expression] = STATE(36), - [sym__type_specifier] = STATE(868), + [sym__type_specifier] = STATE(869), [sym_break_statement] = STATE(45), - [sym_assignment_expression] = STATE(866), + [sym_assignment_expression] = STATE(867), [sym_type_definition] = STATE(45), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), [sym__empty_declaration] = STATE(45), - [sym_sized_type_specifier] = STATE(868), + [sym_sized_type_specifier] = STATE(869), [sym_preproc_include] = STATE(45), [sym_continue_statement] = STATE(45), [sym_preproc_ifdef] = STATE(45), [sym_pointer_expression] = STATE(36), - [sym_sizeof_expression] = STATE(866), + [sym_sizeof_expression] = STATE(867), [sym_attribute_specifier] = STATE(43), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_macro_type_specifier] = STATE(868), + [sym_concatenated_string] = STATE(867), + [sym_macro_type_specifier] = STATE(869), [sym_storage_class_specifier] = STATE(43), - [sym_struct_specifier] = STATE(868), + [sym_struct_specifier] = STATE(869), [sym_if_statement] = STATE(45), [sym_preproc_def] = STATE(45), [sym_for_statement] = STATE(45), - [sym_comma_expression] = STATE(867), + [sym_comma_expression] = STATE(868), [sym_function_definition] = STATE(45), - [sym_update_expression] = STATE(866), + [sym_update_expression] = STATE(867), [sym_type_qualifier] = STATE(43), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_union_specifier] = STATE(868), + [sym_union_specifier] = STATE(869), [sym_switch_statement] = STATE(45), [sym_return_statement] = STATE(45), [sym_preproc_call] = STATE(45), - [sym_conditional_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym__declaration_specifiers] = STATE(1150), + [sym_conditional_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym__declaration_specifiers] = STATE(1151), [sym_field_expression] = STATE(36), - [sym_enum_specifier] = STATE(868), + [sym_enum_specifier] = STATE(869), [sym_labeled_statement] = STATE(45), [sym_while_statement] = STATE(45), [sym_preproc_if] = STATE(45), [sym_goto_statement] = STATE(45), - [sym_unary_expression] = STATE(866), + [sym_unary_expression] = STATE(867), [sym_linkage_specification] = STATE(45), [sym_subscript_expression] = STATE(36), [sym_string_literal] = STATE(41), @@ -5886,7 +5892,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(36), [sym_type_qualifier] = STATE(60), [sym__type_specifier] = STATE(62), - [aux_sym_sized_type_specifier_repeat1] = STATE(508), + [aux_sym_sized_type_specifier_repeat1] = STATE(509), [sym_union_specifier] = STATE(62), [sym_conditional_expression] = STATE(59), [sym_assignment_expression] = STATE(59), @@ -6726,60 +6732,60 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_inline] = ACTIONS(336), }, [45] = { - [sym_do_statement] = STATE(532), - [sym_preproc_function_def] = STATE(532), - [sym__expression] = STATE(866), - [sym_binary_expression] = STATE(866), - [sym_declaration] = STATE(532), - [sym_call_expression] = STATE(36), - [sym__type_specifier] = STATE(868), - [sym_break_statement] = STATE(532), - [sym_assignment_expression] = STATE(866), - [sym_type_definition] = STATE(532), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym__empty_declaration] = STATE(532), - [sym_sized_type_specifier] = STATE(868), - [sym_preproc_include] = STATE(532), - [sym_continue_statement] = STATE(532), - [sym_preproc_ifdef] = STATE(532), - [sym_pointer_expression] = STATE(36), - [sym_sizeof_expression] = STATE(866), + [sym_do_statement] = STATE(533), + [sym_preproc_function_def] = STATE(533), + [sym__expression] = STATE(867), + [sym_binary_expression] = STATE(867), + [sym_declaration] = STATE(533), + [sym_call_expression] = STATE(36), + [sym__type_specifier] = STATE(869), + [sym_break_statement] = STATE(533), + [sym_assignment_expression] = STATE(867), + [sym_type_definition] = STATE(533), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym__empty_declaration] = STATE(533), + [sym_sized_type_specifier] = STATE(869), + [sym_preproc_include] = STATE(533), + [sym_continue_statement] = STATE(533), + [sym_preproc_ifdef] = STATE(533), + [sym_pointer_expression] = STATE(36), + [sym_sizeof_expression] = STATE(867), [sym_attribute_specifier] = STATE(43), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_macro_type_specifier] = STATE(868), + [sym_concatenated_string] = STATE(867), + [sym_macro_type_specifier] = STATE(869), [sym_storage_class_specifier] = STATE(43), - [sym_struct_specifier] = STATE(868), - [sym_if_statement] = STATE(532), - [sym_preproc_def] = STATE(532), - [sym_for_statement] = STATE(532), - [sym_comma_expression] = STATE(867), - [sym_function_definition] = STATE(532), - [sym_update_expression] = STATE(866), + [sym_struct_specifier] = STATE(869), + [sym_if_statement] = STATE(533), + [sym_preproc_def] = STATE(533), + [sym_for_statement] = STATE(533), + [sym_comma_expression] = STATE(868), + [sym_function_definition] = STATE(533), + [sym_update_expression] = STATE(867), [sym_type_qualifier] = STATE(43), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_union_specifier] = STATE(868), - [sym_switch_statement] = STATE(532), - [sym_return_statement] = STATE(532), - [sym_preproc_call] = STATE(532), - [sym_conditional_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym__declaration_specifiers] = STATE(1150), - [sym_field_expression] = STATE(36), - [sym_enum_specifier] = STATE(868), - [sym_labeled_statement] = STATE(532), - [sym_while_statement] = STATE(532), - [sym_preproc_if] = STATE(532), - [sym_goto_statement] = STATE(532), - [sym_unary_expression] = STATE(866), - [sym_linkage_specification] = STATE(532), - [sym_subscript_expression] = STATE(36), - [sym_string_literal] = STATE(41), - [aux_sym_translation_unit_repeat1] = STATE(532), - [sym_compound_statement] = STATE(532), + [sym_union_specifier] = STATE(869), + [sym_switch_statement] = STATE(533), + [sym_return_statement] = STATE(533), + [sym_preproc_call] = STATE(533), + [sym_conditional_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym__declaration_specifiers] = STATE(1151), + [sym_field_expression] = STATE(36), + [sym_enum_specifier] = STATE(869), + [sym_labeled_statement] = STATE(533), + [sym_while_statement] = STATE(533), + [sym_preproc_if] = STATE(533), + [sym_goto_statement] = STATE(533), + [sym_unary_expression] = STATE(867), + [sym_linkage_specification] = STATE(533), + [sym_subscript_expression] = STATE(36), + [sym_string_literal] = STATE(41), + [aux_sym_translation_unit_repeat1] = STATE(533), + [sym_compound_statement] = STATE(533), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_expression_statement] = STATE(532), + [sym_expression_statement] = STATE(533), [sym_true] = ACTIONS(81), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(81), @@ -7093,10 +7099,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_if_statement] = STATE(140), [sym_preproc_def] = STATE(140), [sym_preproc_function_def] = STATE(140), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), [sym_call_expression] = STATE(36), [sym_function_definition] = STATE(140), [sym_declaration] = STATE(140), @@ -7106,45 +7112,45 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_elif] = STATE(139), [aux_sym_translation_unit_repeat1] = STATE(140), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(952), - [sym_union_specifier] = STATE(952), + [sym__type_specifier] = STATE(953), + [sym_union_specifier] = STATE(953), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_expression_statement] = STATE(140), [sym_switch_statement] = STATE(140), [sym_return_statement] = STATE(140), [sym_preproc_call] = STATE(140), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym__declaration_specifiers] = STATE(1171), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym__declaration_specifiers] = STATE(1172), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), + [sym_compound_literal_expression] = STATE(951), [sym_type_definition] = STATE(140), - [sym_char_literal] = STATE(950), + [sym_char_literal] = STATE(951), [sym_break_statement] = STATE(140), [sym__empty_declaration] = STATE(140), - [sym_sized_type_specifier] = STATE(952), - [sym_enum_specifier] = STATE(952), + [sym_sized_type_specifier] = STATE(953), + [sym_enum_specifier] = STATE(953), [sym_labeled_statement] = STATE(140), [sym_preproc_include] = STATE(140), [sym_preproc_if] = STATE(140), [sym_preproc_ifdef] = STATE(140), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), [sym_linkage_specification] = STATE(140), - [sym_concatenated_string] = STATE(950), + [sym_concatenated_string] = STATE(951), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(952), + [sym_macro_type_specifier] = STATE(953), [sym_while_statement] = STATE(140), [sym_storage_class_specifier] = STATE(43), [sym_compound_statement] = STATE(140), [aux_sym__declaration_specifiers_repeat1] = STATE(43), [sym_continue_statement] = STATE(140), - [sym_struct_specifier] = STATE(952), + [sym_struct_specifier] = STATE(953), [sym_goto_statement] = STATE(140), [sym_true] = ACTIONS(378), [anon_sym_restrict] = ACTIONS(7), @@ -7333,7 +7339,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(305), }, [60] = { - [aux_sym_sized_type_specifier_repeat1] = STATE(508), + [aux_sym_sized_type_specifier_repeat1] = STATE(509), [sym_union_specifier] = STATE(143), [sym__type_specifier] = STATE(143), [aux_sym_type_definition_repeat1] = STATE(144), @@ -7601,7 +7607,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_sized_type_specifier] = STATE(62), [sym_enum_specifier] = STATE(62), [sym_type_qualifier] = STATE(60), - [aux_sym_sized_type_specifier_repeat1] = STATE(508), + [aux_sym_sized_type_specifier_repeat1] = STATE(509), [sym_union_specifier] = STATE(62), [sym__type_specifier] = STATE(62), [sym_macro_type_specifier] = STATE(62), @@ -7687,8 +7693,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [72] = { [sym__expression] = STATE(162), + [sym_comma_expression] = STATE(163), [sym_binary_expression] = STATE(162), - [sym_declaration] = STATE(163), + [sym_declaration] = STATE(164), [sym_update_expression] = STATE(162), [sym_call_expression] = STATE(36), [sym_type_qualifier] = STATE(43), @@ -7698,7 +7705,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_conditional_expression] = STATE(162), [sym_assignment_expression] = STATE(162), [sym_cast_expression] = STATE(162), - [sym__declaration_specifiers] = STATE(164), + [sym__declaration_specifiers] = STATE(165), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(162), [sym_char_literal] = STATE(162), @@ -7820,62 +7827,62 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_inline] = ACTIONS(487), }, [74] = { - [sym_if_statement] = STATE(167), - [sym_preproc_def] = STATE(167), - [sym_preproc_function_def] = STATE(167), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(167), - [sym_declaration] = STATE(167), - [sym_do_statement] = STATE(167), - [sym_for_statement] = STATE(167), - [sym_preproc_else] = STATE(166), - [sym_preproc_elif] = STATE(166), - [aux_sym_translation_unit_repeat1] = STATE(167), + [sym_if_statement] = STATE(168), + [sym_preproc_def] = STATE(168), + [sym_preproc_function_def] = STATE(168), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(168), + [sym_declaration] = STATE(168), + [sym_do_statement] = STATE(168), + [sym_for_statement] = STATE(168), + [sym_preproc_else] = STATE(167), + [sym_preproc_elif] = STATE(167), + [aux_sym_translation_unit_repeat1] = STATE(168), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(952), - [sym_union_specifier] = STATE(952), + [sym__type_specifier] = STATE(953), + [sym_union_specifier] = STATE(953), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_expression_statement] = STATE(167), - [sym_switch_statement] = STATE(167), - [sym_return_statement] = STATE(167), - [sym_preproc_call] = STATE(167), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym__declaration_specifiers] = STATE(1171), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_type_definition] = STATE(167), - [sym_char_literal] = STATE(950), - [sym_break_statement] = STATE(167), - [sym__empty_declaration] = STATE(167), - [sym_sized_type_specifier] = STATE(952), - [sym_enum_specifier] = STATE(952), - [sym_labeled_statement] = STATE(167), - [sym_preproc_include] = STATE(167), - [sym_preproc_if] = STATE(167), - [sym_preproc_ifdef] = STATE(167), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), + [sym_expression_statement] = STATE(168), + [sym_switch_statement] = STATE(168), + [sym_return_statement] = STATE(168), + [sym_preproc_call] = STATE(168), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym__declaration_specifiers] = STATE(1172), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_type_definition] = STATE(168), + [sym_char_literal] = STATE(951), + [sym_break_statement] = STATE(168), + [sym__empty_declaration] = STATE(168), + [sym_sized_type_specifier] = STATE(953), + [sym_enum_specifier] = STATE(953), + [sym_labeled_statement] = STATE(168), + [sym_preproc_include] = STATE(168), + [sym_preproc_if] = STATE(168), + [sym_preproc_ifdef] = STATE(168), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(167), - [sym_concatenated_string] = STATE(950), + [sym_linkage_specification] = STATE(168), + [sym_concatenated_string] = STATE(951), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(952), - [sym_while_statement] = STATE(167), + [sym_macro_type_specifier] = STATE(953), + [sym_while_statement] = STATE(168), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(167), + [sym_compound_statement] = STATE(168), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(167), - [sym_struct_specifier] = STATE(952), - [sym_goto_statement] = STATE(167), + [sym_continue_statement] = STATE(168), + [sym_struct_specifier] = STATE(953), + [sym_goto_statement] = STATE(168), [sym_true] = ACTIONS(378), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(378), @@ -7997,10 +8004,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [76] = { [sym_sized_type_specifier] = STATE(130), - [sym_declaration] = STATE(169), - [sym_declaration_list] = STATE(169), + [sym_declaration] = STATE(170), + [sym_declaration_list] = STATE(170), [sym_enum_specifier] = STATE(130), - [sym_function_definition] = STATE(169), + [sym_function_definition] = STATE(170), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), @@ -8034,24 +8041,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), }, [77] = { - [sym_char_literal] = STATE(875), - [sym__expression] = STATE(875), - [sym_comma_expression] = STATE(876), - [sym_binary_expression] = STATE(875), - [sym_update_expression] = STATE(875), + [sym_char_literal] = STATE(876), + [sym__expression] = STATE(876), + [sym_comma_expression] = STATE(877), + [sym_binary_expression] = STATE(876), + [sym_update_expression] = STATE(876), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(875), - [sym_sizeof_expression] = STATE(875), + [sym_unary_expression] = STATE(876), + [sym_sizeof_expression] = STATE(876), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(875), + [sym_concatenated_string] = STATE(876), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(875), - [sym_assignment_expression] = STATE(875), - [sym_cast_expression] = STATE(875), + [sym_conditional_expression] = STATE(876), + [sym_assignment_expression] = STATE(876), + [sym_cast_expression] = STATE(876), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(875), + [sym_compound_literal_expression] = STATE(876), [sym_true] = ACTIONS(499), [sym_null] = ACTIONS(499), [anon_sym_AMP] = ACTIONS(43), @@ -8074,27 +8081,27 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_sizeof] = ACTIONS(33), }, [78] = { - [sym_if_statement] = STATE(170), - [sym_do_statement] = STATE(170), - [sym_for_statement] = STATE(170), + [sym_if_statement] = STATE(171), + [sym_do_statement] = STATE(171), + [sym_for_statement] = STATE(171), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(170), - [sym_return_statement] = STATE(170), - [sym_break_statement] = STATE(170), + [sym_switch_statement] = STATE(171), + [sym_return_statement] = STATE(171), + [sym_break_statement] = STATE(171), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(170), - [sym_while_statement] = STATE(170), - [sym_continue_statement] = STATE(170), - [sym_goto_statement] = STATE(170), + [sym_labeled_statement] = STATE(171), + [sym_while_statement] = STATE(171), + [sym_continue_statement] = STATE(171), + [sym_goto_statement] = STATE(171), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -8102,8 +8109,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(170), - [sym_expression_statement] = STATE(170), + [sym_compound_statement] = STATE(171), + [sym_expression_statement] = STATE(171), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -8137,7 +8144,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_sizeof] = ACTIONS(33), }, [79] = { - [sym_field_declaration_list] = STATE(171), + [sym_field_declaration_list] = STATE(172), [anon_sym_LBRACE] = ACTIONS(127), [anon_sym_restrict] = ACTIONS(503), [anon_sym_COMMA] = ACTIONS(505), @@ -8181,19 +8188,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(509), }, [81] = { - [sym_switch_body] = STATE(173), + [sym_switch_body] = STATE(174), [anon_sym_LBRACE] = ACTIONS(511), [sym_comment] = ACTIONS(3), }, [82] = { - [sym_enumerator] = STATE(177), + [sym_enumerator] = STATE(178), [sym_identifier] = ACTIONS(513), [anon_sym_RBRACE] = ACTIONS(515), [anon_sym_COMMA] = ACTIONS(517), [sym_comment] = ACTIONS(3), }, [83] = { - [sym_enumerator_list] = STATE(178), + [sym_enumerator_list] = STATE(179), [anon_sym_LBRACE] = ACTIONS(239), [anon_sym_restrict] = ACTIONS(519), [anon_sym_COMMA] = ACTIONS(521), @@ -8334,27 +8341,27 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(305), }, [88] = { - [sym_if_statement] = STATE(181), - [sym_do_statement] = STATE(181), - [sym_for_statement] = STATE(181), + [sym_if_statement] = STATE(182), + [sym_do_statement] = STATE(182), + [sym_for_statement] = STATE(182), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(181), - [sym_return_statement] = STATE(181), - [sym_break_statement] = STATE(181), + [sym_switch_statement] = STATE(182), + [sym_return_statement] = STATE(182), + [sym_break_statement] = STATE(182), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(181), - [sym_while_statement] = STATE(181), - [sym_continue_statement] = STATE(181), - [sym_goto_statement] = STATE(181), + [sym_labeled_statement] = STATE(182), + [sym_while_statement] = STATE(182), + [sym_continue_statement] = STATE(182), + [sym_goto_statement] = STATE(182), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -8362,8 +8369,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(181), - [sym_expression_statement] = STATE(181), + [sym_compound_statement] = STATE(182), + [sym_expression_statement] = STATE(182), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -8460,14 +8467,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_inline] = ACTIONS(535), }, [90] = { - [sym_preproc_params] = STATE(185), + [sym_preproc_params] = STATE(186), [sym_preproc_arg] = ACTIONS(539), [anon_sym_LPAREN] = ACTIONS(541), [anon_sym_LF] = ACTIONS(543), [sym_comment] = ACTIONS(147), }, [91] = { - [sym_argument_list] = STATE(186), + [sym_argument_list] = STATE(187), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(283), }, @@ -8479,12 +8486,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(36), [sym_type_qualifier] = STATE(60), [sym__type_specifier] = STATE(62), - [aux_sym_sized_type_specifier_repeat1] = STATE(508), + [aux_sym_sized_type_specifier_repeat1] = STATE(509), [sym_union_specifier] = STATE(62), [sym_conditional_expression] = STATE(59), [sym_assignment_expression] = STATE(59), [sym_cast_expression] = STATE(59), - [sym_type_descriptor] = STATE(187), + [sym_type_descriptor] = STATE(188), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(59), [sym_char_literal] = STATE(59), @@ -8569,45 +8576,6 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(305), }, [94] = { - [sym_char_literal] = STATE(188), - [sym__expression] = STATE(188), - [sym_binary_expression] = STATE(188), - [sym_update_expression] = STATE(188), - [sym_call_expression] = STATE(36), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(188), - [sym_sizeof_expression] = STATE(188), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(188), - [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(188), - [sym_assignment_expression] = STATE(188), - [sym_cast_expression] = STATE(188), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(188), - [sym_true] = ACTIONS(549), - [sym_null] = ACTIONS(549), - [anon_sym_AMP] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_L_DQUOTE] = ACTIONS(49), - [anon_sym_LPAREN2] = ACTIONS(51), - [anon_sym_DASH_DASH] = ACTIONS(13), - [sym_identifier] = ACTIONS(171), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(61), - [sym_number_literal] = ACTIONS(551), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_SQUOTE] = ACTIONS(21), - [anon_sym_STAR] = ACTIONS(43), - [anon_sym_PLUS_PLUS] = ACTIONS(13), - [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(549), - [anon_sym_PLUS] = ACTIONS(61), - [anon_sym_L_SQUOTE] = ACTIONS(21), - [anon_sym_sizeof] = ACTIONS(33), - }, - [95] = { [sym_char_literal] = STATE(189), [sym__expression] = STATE(189), [sym_binary_expression] = STATE(189), @@ -8625,8 +8593,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_cast_expression] = STATE(189), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(189), - [sym_true] = ACTIONS(553), - [sym_null] = ACTIONS(553), + [sym_true] = ACTIONS(549), + [sym_null] = ACTIONS(549), [anon_sym_AMP] = ACTIONS(43), [anon_sym_TILDE] = ACTIONS(47), [anon_sym_L_DQUOTE] = ACTIONS(49), @@ -8635,18 +8603,18 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(171), [anon_sym_BANG] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(61), - [sym_number_literal] = ACTIONS(555), + [sym_number_literal] = ACTIONS(551), [anon_sym_DQUOTE] = ACTIONS(49), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_STAR] = ACTIONS(43), [anon_sym_PLUS_PLUS] = ACTIONS(13), [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(553), + [sym_false] = ACTIONS(549), [anon_sym_PLUS] = ACTIONS(61), [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [96] = { + [95] = { [sym_char_literal] = STATE(190), [sym__expression] = STATE(190), [sym_binary_expression] = STATE(190), @@ -8664,8 +8632,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_cast_expression] = STATE(190), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(190), - [sym_true] = ACTIONS(557), - [sym_null] = ACTIONS(557), + [sym_true] = ACTIONS(553), + [sym_null] = ACTIONS(553), [anon_sym_AMP] = ACTIONS(43), [anon_sym_TILDE] = ACTIONS(47), [anon_sym_L_DQUOTE] = ACTIONS(49), @@ -8674,18 +8642,18 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(171), [anon_sym_BANG] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(61), - [sym_number_literal] = ACTIONS(559), + [sym_number_literal] = ACTIONS(555), [anon_sym_DQUOTE] = ACTIONS(49), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_STAR] = ACTIONS(43), [anon_sym_PLUS_PLUS] = ACTIONS(13), [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(557), + [sym_false] = ACTIONS(553), [anon_sym_PLUS] = ACTIONS(61), [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [97] = { + [96] = { [sym_char_literal] = STATE(191), [sym__expression] = STATE(191), [sym_binary_expression] = STATE(191), @@ -8703,8 +8671,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_cast_expression] = STATE(191), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(191), - [sym_true] = ACTIONS(561), - [sym_null] = ACTIONS(561), + [sym_true] = ACTIONS(557), + [sym_null] = ACTIONS(557), [anon_sym_AMP] = ACTIONS(43), [anon_sym_TILDE] = ACTIONS(47), [anon_sym_L_DQUOTE] = ACTIONS(49), @@ -8713,21 +8681,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(171), [anon_sym_BANG] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(61), - [sym_number_literal] = ACTIONS(563), + [sym_number_literal] = ACTIONS(559), [anon_sym_DQUOTE] = ACTIONS(49), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_STAR] = ACTIONS(43), [anon_sym_PLUS_PLUS] = ACTIONS(13), [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(561), + [sym_false] = ACTIONS(557), [anon_sym_PLUS] = ACTIONS(61), [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [98] = { + [97] = { [sym_char_literal] = STATE(192), [sym__expression] = STATE(192), - [sym_comma_expression] = STATE(193), [sym_binary_expression] = STATE(192), [sym_update_expression] = STATE(192), [sym_call_expression] = STATE(36), @@ -8743,8 +8710,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_cast_expression] = STATE(192), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(192), - [sym_true] = ACTIONS(565), - [sym_null] = ACTIONS(565), + [sym_true] = ACTIONS(561), + [sym_null] = ACTIONS(561), [anon_sym_AMP] = ACTIONS(43), [anon_sym_TILDE] = ACTIONS(47), [anon_sym_L_DQUOTE] = ACTIONS(49), @@ -8753,37 +8720,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(171), [anon_sym_BANG] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(61), - [sym_number_literal] = ACTIONS(567), + [sym_number_literal] = ACTIONS(563), [anon_sym_DQUOTE] = ACTIONS(49), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_STAR] = ACTIONS(43), [anon_sym_PLUS_PLUS] = ACTIONS(13), [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(565), + [sym_false] = ACTIONS(561), [anon_sym_PLUS] = ACTIONS(61), [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [99] = { - [sym_char_literal] = STATE(194), - [sym__expression] = STATE(194), - [sym_binary_expression] = STATE(194), - [sym_update_expression] = STATE(194), + [98] = { + [sym_char_literal] = STATE(193), + [sym__expression] = STATE(193), + [sym_comma_expression] = STATE(194), + [sym_binary_expression] = STATE(193), + [sym_update_expression] = STATE(193), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(194), - [sym_sizeof_expression] = STATE(194), + [sym_unary_expression] = STATE(193), + [sym_sizeof_expression] = STATE(193), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(194), + [sym_concatenated_string] = STATE(193), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(194), - [sym_assignment_expression] = STATE(194), - [sym_cast_expression] = STATE(194), + [sym_conditional_expression] = STATE(193), + [sym_assignment_expression] = STATE(193), + [sym_cast_expression] = STATE(193), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(194), - [sym_true] = ACTIONS(569), - [sym_null] = ACTIONS(569), + [sym_compound_literal_expression] = STATE(193), + [sym_true] = ACTIONS(565), + [sym_null] = ACTIONS(565), [anon_sym_AMP] = ACTIONS(43), [anon_sym_TILDE] = ACTIONS(47), [anon_sym_L_DQUOTE] = ACTIONS(49), @@ -8792,18 +8760,18 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(171), [anon_sym_BANG] = ACTIONS(47), [anon_sym_DASH] = ACTIONS(61), - [sym_number_literal] = ACTIONS(571), + [sym_number_literal] = ACTIONS(567), [anon_sym_DQUOTE] = ACTIONS(49), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_STAR] = ACTIONS(43), [anon_sym_PLUS_PLUS] = ACTIONS(13), [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(569), + [sym_false] = ACTIONS(565), [anon_sym_PLUS] = ACTIONS(61), [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [100] = { + [99] = { [sym_char_literal] = STATE(195), [sym__expression] = STATE(195), [sym_binary_expression] = STATE(195), @@ -8821,6 +8789,45 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_cast_expression] = STATE(195), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(195), + [sym_true] = ACTIONS(569), + [sym_null] = ACTIONS(569), + [anon_sym_AMP] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(47), + [anon_sym_L_DQUOTE] = ACTIONS(49), + [anon_sym_LPAREN2] = ACTIONS(51), + [anon_sym_DASH_DASH] = ACTIONS(13), + [sym_identifier] = ACTIONS(171), + [anon_sym_BANG] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(61), + [sym_number_literal] = ACTIONS(571), + [anon_sym_DQUOTE] = ACTIONS(49), + [anon_sym_SQUOTE] = ACTIONS(21), + [anon_sym_STAR] = ACTIONS(43), + [anon_sym_PLUS_PLUS] = ACTIONS(13), + [sym_comment] = ACTIONS(3), + [sym_false] = ACTIONS(569), + [anon_sym_PLUS] = ACTIONS(61), + [anon_sym_L_SQUOTE] = ACTIONS(21), + [anon_sym_sizeof] = ACTIONS(33), + }, + [100] = { + [sym_char_literal] = STATE(196), + [sym__expression] = STATE(196), + [sym_binary_expression] = STATE(196), + [sym_update_expression] = STATE(196), + [sym_call_expression] = STATE(36), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(196), + [sym_sizeof_expression] = STATE(196), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(196), + [sym_string_literal] = STATE(41), + [sym_conditional_expression] = STATE(196), + [sym_assignment_expression] = STATE(196), + [sym_cast_expression] = STATE(196), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(196), [sym_true] = ACTIONS(573), [sym_null] = ACTIONS(573), [anon_sym_AMP] = ACTIONS(43), @@ -8843,23 +8850,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_sizeof] = ACTIONS(33), }, [101] = { - [sym_char_literal] = STATE(196), - [sym__expression] = STATE(196), - [sym_binary_expression] = STATE(196), - [sym_update_expression] = STATE(196), + [sym_char_literal] = STATE(197), + [sym__expression] = STATE(197), + [sym_binary_expression] = STATE(197), + [sym_update_expression] = STATE(197), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(196), - [sym_sizeof_expression] = STATE(196), + [sym_unary_expression] = STATE(197), + [sym_sizeof_expression] = STATE(197), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(196), + [sym_concatenated_string] = STATE(197), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(196), - [sym_assignment_expression] = STATE(196), - [sym_cast_expression] = STATE(196), + [sym_conditional_expression] = STATE(197), + [sym_assignment_expression] = STATE(197), + [sym_cast_expression] = STATE(197), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(196), + [sym_compound_literal_expression] = STATE(197), [sym_true] = ACTIONS(577), [sym_null] = ACTIONS(577), [anon_sym_AMP] = ACTIONS(43), @@ -8882,23 +8889,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_sizeof] = ACTIONS(33), }, [102] = { - [sym_char_literal] = STATE(197), - [sym__expression] = STATE(197), - [sym_binary_expression] = STATE(197), - [sym_update_expression] = STATE(197), + [sym_char_literal] = STATE(198), + [sym__expression] = STATE(198), + [sym_binary_expression] = STATE(198), + [sym_update_expression] = STATE(198), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(197), - [sym_sizeof_expression] = STATE(197), + [sym_unary_expression] = STATE(198), + [sym_sizeof_expression] = STATE(198), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(197), + [sym_concatenated_string] = STATE(198), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(197), - [sym_assignment_expression] = STATE(197), - [sym_cast_expression] = STATE(197), + [sym_conditional_expression] = STATE(198), + [sym_assignment_expression] = STATE(198), + [sym_cast_expression] = STATE(198), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(197), + [sym_compound_literal_expression] = STATE(198), [sym_true] = ACTIONS(581), [sym_null] = ACTIONS(581), [anon_sym_AMP] = ACTIONS(43), @@ -8921,23 +8928,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_sizeof] = ACTIONS(33), }, [103] = { - [sym_char_literal] = STATE(198), - [sym__expression] = STATE(198), - [sym_binary_expression] = STATE(198), - [sym_update_expression] = STATE(198), + [sym_char_literal] = STATE(199), + [sym__expression] = STATE(199), + [sym_binary_expression] = STATE(199), + [sym_update_expression] = STATE(199), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(198), - [sym_sizeof_expression] = STATE(198), + [sym_unary_expression] = STATE(199), + [sym_sizeof_expression] = STATE(199), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(198), + [sym_concatenated_string] = STATE(199), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(198), - [sym_assignment_expression] = STATE(198), - [sym_cast_expression] = STATE(198), + [sym_conditional_expression] = STATE(199), + [sym_assignment_expression] = STATE(199), + [sym_cast_expression] = STATE(199), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(198), + [sym_compound_literal_expression] = STATE(199), [sym_true] = ACTIONS(585), [sym_null] = ACTIONS(585), [anon_sym_AMP] = ACTIONS(43), @@ -9009,23 +9016,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [106] = { - [sym_char_literal] = STATE(201), - [sym__expression] = STATE(201), - [sym_binary_expression] = STATE(201), - [sym_update_expression] = STATE(201), + [sym_char_literal] = STATE(202), + [sym__expression] = STATE(202), + [sym_binary_expression] = STATE(202), + [sym_update_expression] = STATE(202), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(201), - [sym_sizeof_expression] = STATE(201), + [sym_unary_expression] = STATE(202), + [sym_sizeof_expression] = STATE(202), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(201), + [sym_concatenated_string] = STATE(202), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(201), - [sym_assignment_expression] = STATE(201), - [sym_cast_expression] = STATE(201), + [sym_conditional_expression] = STATE(202), + [sym_assignment_expression] = STATE(202), + [sym_cast_expression] = STATE(202), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(201), + [sym_compound_literal_expression] = STATE(202), [sym_true] = ACTIONS(595), [sym_null] = ACTIONS(595), [anon_sym_AMP] = ACTIONS(43), @@ -9049,23 +9056,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_sizeof] = ACTIONS(33), }, [107] = { - [sym_char_literal] = STATE(202), - [sym__expression] = STATE(202), - [sym_binary_expression] = STATE(202), - [sym_update_expression] = STATE(202), + [sym_char_literal] = STATE(203), + [sym__expression] = STATE(203), + [sym_binary_expression] = STATE(203), + [sym_update_expression] = STATE(203), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(202), - [sym_sizeof_expression] = STATE(202), + [sym_unary_expression] = STATE(203), + [sym_sizeof_expression] = STATE(203), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(202), + [sym_concatenated_string] = STATE(203), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(202), - [sym_assignment_expression] = STATE(202), - [sym_cast_expression] = STATE(202), + [sym_conditional_expression] = STATE(203), + [sym_assignment_expression] = STATE(203), + [sym_cast_expression] = STATE(203), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(202), + [sym_compound_literal_expression] = STATE(203), [sym_true] = ACTIONS(601), [sym_null] = ACTIONS(601), [anon_sym_AMP] = ACTIONS(43), @@ -9151,23 +9158,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_inline] = ACTIONS(605), }, [109] = { - [sym_char_literal] = STATE(203), - [sym__expression] = STATE(203), - [sym_binary_expression] = STATE(203), - [sym_update_expression] = STATE(203), + [sym_char_literal] = STATE(204), + [sym__expression] = STATE(204), + [sym_binary_expression] = STATE(204), + [sym_update_expression] = STATE(204), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(203), - [sym_sizeof_expression] = STATE(203), + [sym_unary_expression] = STATE(204), + [sym_sizeof_expression] = STATE(204), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(203), + [sym_concatenated_string] = STATE(204), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(203), - [sym_assignment_expression] = STATE(203), - [sym_cast_expression] = STATE(203), + [sym_conditional_expression] = STATE(204), + [sym_assignment_expression] = STATE(204), + [sym_cast_expression] = STATE(204), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(203), + [sym_compound_literal_expression] = STATE(204), [sym_true] = ACTIONS(609), [sym_null] = ACTIONS(609), [anon_sym_AMP] = ACTIONS(43), @@ -9190,23 +9197,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_sizeof] = ACTIONS(33), }, [110] = { - [sym_char_literal] = STATE(204), - [sym__expression] = STATE(204), - [sym_binary_expression] = STATE(204), - [sym_update_expression] = STATE(204), + [sym_char_literal] = STATE(205), + [sym__expression] = STATE(205), + [sym_binary_expression] = STATE(205), + [sym_update_expression] = STATE(205), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(204), - [sym_sizeof_expression] = STATE(204), + [sym_unary_expression] = STATE(205), + [sym_sizeof_expression] = STATE(205), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(204), + [sym_concatenated_string] = STATE(205), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(204), - [sym_assignment_expression] = STATE(204), - [sym_cast_expression] = STATE(204), + [sym_conditional_expression] = STATE(205), + [sym_assignment_expression] = STATE(205), + [sym_cast_expression] = STATE(205), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(204), + [sym_compound_literal_expression] = STATE(205), [sym_true] = ACTIONS(613), [sym_null] = ACTIONS(613), [anon_sym_AMP] = ACTIONS(43), @@ -9427,13 +9434,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(642), }, [117] = { - [sym_pointer_declarator] = STATE(205), - [sym_parenthesized_declarator] = STATE(205), - [aux_sym_type_definition_repeat1] = STATE(206), - [sym_array_declarator] = STATE(205), - [sym__declarator] = STATE(205), - [sym_function_declarator] = STATE(205), - [sym_type_qualifier] = STATE(206), + [sym_pointer_declarator] = STATE(206), + [sym_parenthesized_declarator] = STATE(206), + [aux_sym_type_definition_repeat1] = STATE(207), + [sym_array_declarator] = STATE(206), + [sym__declarator] = STATE(206), + [sym_function_declarator] = STATE(206), + [sym_type_qualifier] = STATE(207), [anon_sym_const] = ACTIONS(7), [anon_sym_LPAREN2] = ACTIONS(328), [anon_sym_restrict] = ACTIONS(7), @@ -9444,20 +9451,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [118] = { - [sym_pointer_declarator] = STATE(207), - [sym_parenthesized_declarator] = STATE(207), - [sym_array_declarator] = STATE(207), - [sym__declarator] = STATE(207), - [sym_function_declarator] = STATE(207), + [sym_pointer_declarator] = STATE(208), + [sym_parenthesized_declarator] = STATE(208), + [sym_array_declarator] = STATE(208), + [sym__declarator] = STATE(208), + [sym_function_declarator] = STATE(208), [anon_sym_STAR] = ACTIONS(326), [anon_sym_LPAREN2] = ACTIONS(328), [sym_identifier] = ACTIONS(646), [sym_comment] = ACTIONS(3), }, [119] = { - [aux_sym_declaration_repeat1] = STATE(215), - [sym_compound_statement] = STATE(214), - [sym_parameter_list] = STATE(213), + [aux_sym_declaration_repeat1] = STATE(216), + [sym_compound_statement] = STATE(215), + [sym_parameter_list] = STATE(214), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_EQ] = ACTIONS(648), [anon_sym_LBRACK] = ACTIONS(650), @@ -9467,14 +9474,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(656), }, [120] = { - [aux_sym_declaration_repeat1] = STATE(215), + [aux_sym_declaration_repeat1] = STATE(216), [anon_sym_SEMI] = ACTIONS(656), [anon_sym_COMMA] = ACTIONS(654), [sym_comment] = ACTIONS(3), }, [121] = { - [aux_sym_concatenated_string_repeat1] = STATE(216), - [sym_string_literal] = STATE(216), + [aux_sym_concatenated_string_repeat1] = STATE(217), + [sym_string_literal] = STATE(217), [anon_sym_GT_GT] = ACTIONS(658), [anon_sym_PERCENT_EQ] = ACTIONS(660), [anon_sym_DASH_EQ] = ACTIONS(660), @@ -9635,10 +9642,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_inline] = ACTIONS(749), }, [123] = { - [aux_sym__declaration_specifiers_repeat1] = STATE(217), - [sym_attribute_specifier] = STATE(217), - [sym_storage_class_specifier] = STATE(217), - [sym_type_qualifier] = STATE(217), + [aux_sym__declaration_specifiers_repeat1] = STATE(218), + [sym_attribute_specifier] = STATE(218), + [sym_storage_class_specifier] = STATE(218), + [sym_type_qualifier] = STATE(218), [anon_sym_restrict] = ACTIONS(7), [anon_sym_COMMA] = ACTIONS(775), [anon_sym_static] = ACTIONS(63), @@ -9785,21 +9792,21 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(802), }, [129] = { - [sym_preproc_def] = STATE(221), - [sym_preproc_function_def] = STATE(221), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(221), + [sym_preproc_def] = STATE(222), + [sym_preproc_function_def] = STATE(222), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(222), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_preproc_call] = STATE(221), - [sym_preproc_if_in_field_declaration_list] = STATE(221), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(221), + [sym_preproc_call] = STATE(222), + [sym_preproc_if_in_field_declaration_list] = STATE(222), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(222), [sym__declaration_specifiers] = STATE(131), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym__field_declaration_list_item] = STATE(221), - [sym_field_declaration] = STATE(221), + [sym__field_declaration_list_item] = STATE(222), + [sym_field_declaration] = STATE(222), [sym_attribute_specifier] = STATE(43), [sym_macro_type_specifier] = STATE(130), [aux_sym__declaration_specifiers_repeat1] = STATE(43), @@ -9858,12 +9865,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(307), }, [131] = { - [sym__field_declarator] = STATE(228), - [sym_parenthesized_field_declarator] = STATE(228), - [sym_function_field_declarator] = STATE(228), - [sym_bitfield_clause] = STATE(227), - [sym_pointer_field_declarator] = STATE(228), - [sym_array_field_declarator] = STATE(228), + [sym__field_declarator] = STATE(229), + [sym_parenthesized_field_declarator] = STATE(229), + [sym_function_field_declarator] = STATE(229), + [sym_bitfield_clause] = STATE(228), + [sym_pointer_field_declarator] = STATE(229), + [sym_array_field_declarator] = STATE(229), [sym_comment] = ACTIONS(3), [anon_sym_STAR] = ACTIONS(806), [anon_sym_LPAREN2] = ACTIONS(808), @@ -9893,7 +9900,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(818), }, [133] = { - [sym_parenthesized_expression] = STATE(229), + [sym_parenthesized_expression] = STATE(230), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(820), }, @@ -10083,60 +10090,60 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(147), }, [138] = { - [sym_if_statement] = STATE(231), - [sym_preproc_def] = STATE(231), - [sym_preproc_function_def] = STATE(231), - [sym__expression] = STATE(1029), - [sym_comma_expression] = STATE(1030), - [sym_binary_expression] = STATE(1029), - [sym_update_expression] = STATE(1029), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(231), - [sym_declaration] = STATE(231), - [sym_do_statement] = STATE(231), - [sym_for_statement] = STATE(231), - [aux_sym_translation_unit_repeat1] = STATE(231), - [sym_expression_statement] = STATE(231), + [sym_if_statement] = STATE(232), + [sym_preproc_def] = STATE(232), + [sym_preproc_function_def] = STATE(232), + [sym__expression] = STATE(1030), + [sym_comma_expression] = STATE(1031), + [sym_binary_expression] = STATE(1030), + [sym_update_expression] = STATE(1030), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(232), + [sym_declaration] = STATE(232), + [sym_do_statement] = STATE(232), + [sym_for_statement] = STATE(232), + [aux_sym_translation_unit_repeat1] = STATE(232), + [sym_expression_statement] = STATE(232), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(1031), - [sym_union_specifier] = STATE(1031), + [sym__type_specifier] = STATE(1032), + [sym_union_specifier] = STATE(1032), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_switch_statement] = STATE(231), - [sym_return_statement] = STATE(231), - [sym_preproc_call] = STATE(231), - [sym_conditional_expression] = STATE(1029), - [sym_assignment_expression] = STATE(1029), - [sym_type_definition] = STATE(231), - [sym_cast_expression] = STATE(1029), - [sym__declaration_specifiers] = STATE(1190), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1029), - [sym_char_literal] = STATE(1029), - [sym_break_statement] = STATE(231), - [sym__empty_declaration] = STATE(231), - [sym_sized_type_specifier] = STATE(1031), - [sym_enum_specifier] = STATE(1031), - [sym_labeled_statement] = STATE(231), - [sym_preproc_include] = STATE(231), - [sym_preproc_if] = STATE(231), - [sym_preproc_ifdef] = STATE(231), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1029), - [sym_sizeof_expression] = STATE(1029), + [sym_switch_statement] = STATE(232), + [sym_return_statement] = STATE(232), + [sym_preproc_call] = STATE(232), + [sym_conditional_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1030), + [sym_type_definition] = STATE(232), + [sym_cast_expression] = STATE(1030), + [sym__declaration_specifiers] = STATE(1191), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1030), + [sym_char_literal] = STATE(1030), + [sym_break_statement] = STATE(232), + [sym__empty_declaration] = STATE(232), + [sym_sized_type_specifier] = STATE(1032), + [sym_enum_specifier] = STATE(1032), + [sym_labeled_statement] = STATE(232), + [sym_preproc_include] = STATE(232), + [sym_preproc_if] = STATE(232), + [sym_preproc_ifdef] = STATE(232), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1030), + [sym_sizeof_expression] = STATE(1030), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(231), - [sym_concatenated_string] = STATE(1029), + [sym_linkage_specification] = STATE(232), + [sym_concatenated_string] = STATE(1030), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(1031), - [sym_while_statement] = STATE(231), + [sym_macro_type_specifier] = STATE(1032), + [sym_while_statement] = STATE(232), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(231), + [sym_compound_statement] = STATE(232), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(231), - [sym_struct_specifier] = STATE(1031), - [sym_goto_statement] = STATE(231), + [sym_continue_statement] = STATE(232), + [sym_struct_specifier] = STATE(1032), + [sym_goto_statement] = STATE(232), [sym_true] = ACTIONS(836), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(836), @@ -10200,62 +10207,62 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [140] = { - [sym_if_statement] = STATE(635), - [sym_preproc_def] = STATE(635), - [sym_preproc_function_def] = STATE(635), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(635), - [sym_declaration] = STATE(635), - [sym_do_statement] = STATE(635), - [sym_for_statement] = STATE(635), - [sym_preproc_else] = STATE(234), - [sym_preproc_elif] = STATE(234), - [aux_sym_translation_unit_repeat1] = STATE(635), + [sym_if_statement] = STATE(636), + [sym_preproc_def] = STATE(636), + [sym_preproc_function_def] = STATE(636), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(636), + [sym_declaration] = STATE(636), + [sym_do_statement] = STATE(636), + [sym_for_statement] = STATE(636), + [sym_preproc_else] = STATE(235), + [sym_preproc_elif] = STATE(235), + [aux_sym_translation_unit_repeat1] = STATE(636), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(952), - [sym_union_specifier] = STATE(952), + [sym__type_specifier] = STATE(953), + [sym_union_specifier] = STATE(953), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_expression_statement] = STATE(635), - [sym_switch_statement] = STATE(635), - [sym_return_statement] = STATE(635), - [sym_preproc_call] = STATE(635), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym__declaration_specifiers] = STATE(1171), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_type_definition] = STATE(635), - [sym_char_literal] = STATE(950), - [sym_break_statement] = STATE(635), - [sym__empty_declaration] = STATE(635), - [sym_sized_type_specifier] = STATE(952), - [sym_enum_specifier] = STATE(952), - [sym_labeled_statement] = STATE(635), - [sym_preproc_include] = STATE(635), - [sym_preproc_if] = STATE(635), - [sym_preproc_ifdef] = STATE(635), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), + [sym_expression_statement] = STATE(636), + [sym_switch_statement] = STATE(636), + [sym_return_statement] = STATE(636), + [sym_preproc_call] = STATE(636), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym__declaration_specifiers] = STATE(1172), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_type_definition] = STATE(636), + [sym_char_literal] = STATE(951), + [sym_break_statement] = STATE(636), + [sym__empty_declaration] = STATE(636), + [sym_sized_type_specifier] = STATE(953), + [sym_enum_specifier] = STATE(953), + [sym_labeled_statement] = STATE(636), + [sym_preproc_include] = STATE(636), + [sym_preproc_if] = STATE(636), + [sym_preproc_ifdef] = STATE(636), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(635), - [sym_concatenated_string] = STATE(950), + [sym_linkage_specification] = STATE(636), + [sym_concatenated_string] = STATE(951), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(952), - [sym_while_statement] = STATE(635), + [sym_macro_type_specifier] = STATE(953), + [sym_while_statement] = STATE(636), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(635), + [sym_compound_statement] = STATE(636), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(635), - [sym_struct_specifier] = STATE(952), - [sym_goto_statement] = STATE(635), + [sym_continue_statement] = STATE(636), + [sym_struct_specifier] = STATE(953), + [sym_goto_statement] = STATE(636), [sym_true] = ACTIONS(378), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(378), @@ -10317,24 +10324,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_inline] = ACTIONS(63), }, [141] = { - [sym_char_literal] = STATE(236), - [sym__expression] = STATE(236), - [sym_binary_expression] = STATE(236), - [sym_update_expression] = STATE(236), + [sym_char_literal] = STATE(237), + [sym__expression] = STATE(237), + [sym_binary_expression] = STATE(237), + [sym_update_expression] = STATE(237), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(236), - [sym_sizeof_expression] = STATE(236), + [sym_unary_expression] = STATE(237), + [sym_sizeof_expression] = STATE(237), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_initializer_list] = STATE(237), - [sym_concatenated_string] = STATE(236), + [sym_initializer_list] = STATE(238), + [sym_concatenated_string] = STATE(237), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(236), - [sym_assignment_expression] = STATE(236), - [sym_cast_expression] = STATE(236), + [sym_conditional_expression] = STATE(237), + [sym_assignment_expression] = STATE(237), + [sym_cast_expression] = STATE(237), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(236), + [sym_compound_literal_expression] = STATE(237), [anon_sym_LBRACE] = ACTIONS(886), [sym_true] = ACTIONS(888), [sym_null] = ACTIONS(888), @@ -10406,14 +10413,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(894), }, [143] = { - [sym_abstract_parenthesized_declarator] = STATE(238), - [sym_abstract_array_declarator] = STATE(238), + [sym_abstract_parenthesized_declarator] = STATE(239), + [sym_abstract_array_declarator] = STATE(239), [sym_parameter_list] = STATE(148), - [sym__abstract_declarator] = STATE(238), - [aux_sym_type_definition_repeat1] = STATE(239), - [sym_abstract_function_declarator] = STATE(238), - [sym_abstract_pointer_declarator] = STATE(238), - [sym_type_qualifier] = STATE(239), + [sym__abstract_declarator] = STATE(239), + [aux_sym_type_definition_repeat1] = STATE(240), + [sym_abstract_function_declarator] = STATE(239), + [sym_abstract_pointer_declarator] = STATE(239), + [sym_type_qualifier] = STATE(240), [sym_comment] = ACTIONS(3), [anon_sym_const] = ACTIONS(440), [anon_sym_LPAREN2] = ACTIONS(442), @@ -10465,14 +10472,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(903), }, [145] = { - [sym_abstract_parenthesized_declarator] = STATE(240), - [sym_abstract_array_declarator] = STATE(240), + [sym_abstract_parenthesized_declarator] = STATE(241), + [sym_abstract_array_declarator] = STATE(241), [sym_parameter_list] = STATE(148), - [sym__abstract_declarator] = STATE(240), - [aux_sym_type_definition_repeat1] = STATE(241), - [sym_abstract_function_declarator] = STATE(240), - [sym_abstract_pointer_declarator] = STATE(240), - [sym_type_qualifier] = STATE(241), + [sym__abstract_declarator] = STATE(241), + [aux_sym_type_definition_repeat1] = STATE(242), + [sym_abstract_function_declarator] = STATE(241), + [sym_abstract_pointer_declarator] = STATE(241), + [sym_type_qualifier] = STATE(242), [sym_comment] = ACTIONS(3), [anon_sym_const] = ACTIONS(440), [anon_sym_LPAREN2] = ACTIONS(442), @@ -10484,25 +10491,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(448), }, [146] = { - [sym_abstract_array_declarator] = STATE(244), + [sym_abstract_array_declarator] = STATE(245), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym_abstract_pointer_declarator] = STATE(244), + [sym_abstract_pointer_declarator] = STATE(245), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_parameter_list] = STATE(148), - [sym__abstract_declarator] = STATE(244), + [sym__abstract_declarator] = STATE(245), [sym_attribute_specifier] = STATE(43), - [sym_parameter_declaration] = STATE(243), - [sym_abstract_function_declarator] = STATE(244), + [sym_parameter_declaration] = STATE(244), + [sym_abstract_function_declarator] = STATE(245), [sym_macro_type_specifier] = STATE(130), [aux_sym__declaration_specifiers_repeat1] = STATE(43), [sym_storage_class_specifier] = STATE(43), [sym_struct_specifier] = STATE(130), - [sym__declaration_specifiers] = STATE(245), - [sym_abstract_parenthesized_declarator] = STATE(244), + [sym__declaration_specifiers] = STATE(246), + [sym_abstract_parenthesized_declarator] = STATE(245), [anon_sym_LBRACK] = ACTIONS(448), [anon_sym_union] = ACTIONS(37), [anon_sym_unsigned] = ACTIONS(27), @@ -10530,24 +10537,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), }, [147] = { - [sym__expression] = STATE(248), - [sym_binary_expression] = STATE(248), - [sym_update_expression] = STATE(248), + [sym__expression] = STATE(249), + [sym_binary_expression] = STATE(249), + [sym_update_expression] = STATE(249), [sym_call_expression] = STATE(36), - [sym_type_qualifier] = STATE(249), - [sym_conditional_expression] = STATE(248), - [sym_assignment_expression] = STATE(248), - [sym_cast_expression] = STATE(248), + [sym_type_qualifier] = STATE(250), + [sym_conditional_expression] = STATE(249), + [sym_assignment_expression] = STATE(249), + [sym_cast_expression] = STATE(249), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(248), - [sym_char_literal] = STATE(248), - [aux_sym_type_definition_repeat1] = STATE(249), + [sym_compound_literal_expression] = STATE(249), + [sym_char_literal] = STATE(249), + [aux_sym_type_definition_repeat1] = STATE(250), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(248), - [sym_sizeof_expression] = STATE(248), + [sym_unary_expression] = STATE(249), + [sym_sizeof_expression] = STATE(249), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(248), + [sym_concatenated_string] = STATE(249), [sym_string_literal] = STATE(41), [sym_true] = ACTIONS(911), [anon_sym_restrict] = ACTIONS(7), @@ -10583,20 +10590,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(919), }, [149] = { - [sym_parameter_list] = STATE(251), + [sym_parameter_list] = STATE(252), [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(921), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_LBRACK] = ACTIONS(923), }, [150] = { - [sym_abstract_parenthesized_declarator] = STATE(252), - [sym_abstract_array_declarator] = STATE(252), + [sym_abstract_parenthesized_declarator] = STATE(253), + [sym_abstract_array_declarator] = STATE(253), [sym_parameter_list] = STATE(148), - [sym__abstract_declarator] = STATE(252), + [sym__abstract_declarator] = STATE(253), [aux_sym_type_definition_repeat1] = STATE(144), - [sym_abstract_function_declarator] = STATE(252), - [sym_abstract_pointer_declarator] = STATE(252), + [sym_abstract_function_declarator] = STATE(253), + [sym_abstract_pointer_declarator] = STATE(253), [sym_type_qualifier] = STATE(144), [sym_comment] = ACTIONS(3), [anon_sym_const] = ACTIONS(440), @@ -10609,13 +10616,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(448), }, [151] = { - [sym_type_qualifier] = STATE(254), - [sym_function_type_declarator] = STATE(253), - [aux_sym_type_definition_repeat1] = STATE(254), - [sym_pointer_type_declarator] = STATE(253), - [sym_parenthesized_type_declarator] = STATE(253), - [sym_array_type_declarator] = STATE(253), - [sym__type_declarator] = STATE(253), + [sym_type_qualifier] = STATE(255), + [sym_function_type_declarator] = STATE(254), + [aux_sym_type_definition_repeat1] = STATE(255), + [sym_pointer_type_declarator] = STATE(254), + [sym_parenthesized_type_declarator] = STATE(254), + [sym_array_type_declarator] = STATE(254), + [sym__type_declarator] = STATE(254), [anon_sym_const] = ACTIONS(7), [anon_sym_LPAREN2] = ACTIONS(455), [anon_sym_restrict] = ACTIONS(7), @@ -10634,19 +10641,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(929), }, [153] = { - [sym_function_type_declarator] = STATE(255), - [sym_pointer_type_declarator] = STATE(255), - [sym_parenthesized_type_declarator] = STATE(255), - [sym_array_type_declarator] = STATE(255), - [sym__type_declarator] = STATE(255), + [sym_function_type_declarator] = STATE(256), + [sym_pointer_type_declarator] = STATE(256), + [sym_parenthesized_type_declarator] = STATE(256), + [sym_array_type_declarator] = STATE(256), + [sym__type_declarator] = STATE(256), [anon_sym_STAR] = ACTIONS(453), [anon_sym_LPAREN2] = ACTIONS(455), [sym_identifier] = ACTIONS(457), [sym_comment] = ACTIONS(3), }, [154] = { - [aux_sym_type_definition_repeat2] = STATE(259), - [sym_parameter_list] = STATE(260), + [aux_sym_type_definition_repeat2] = STATE(260), + [sym_parameter_list] = STATE(261), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_COMMA] = ACTIONS(931), @@ -10654,11 +10661,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(935), }, [155] = { - [sym_function_type_declarator] = STATE(261), - [sym_pointer_type_declarator] = STATE(261), - [sym_parenthesized_type_declarator] = STATE(261), - [sym_array_type_declarator] = STATE(261), - [sym__type_declarator] = STATE(261), + [sym_function_type_declarator] = STATE(262), + [sym_pointer_type_declarator] = STATE(262), + [sym_parenthesized_type_declarator] = STATE(262), + [sym_array_type_declarator] = STATE(262), + [sym__type_declarator] = STATE(262), [anon_sym_STAR] = ACTIONS(453), [anon_sym_LPAREN2] = ACTIONS(455), [sym_identifier] = ACTIONS(457), @@ -10841,23 +10848,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_inline] = ACTIONS(950), }, [161] = { - [sym_char_literal] = STATE(264), - [sym__expression] = STATE(264), - [sym_binary_expression] = STATE(264), - [sym_update_expression] = STATE(264), + [sym_char_literal] = STATE(265), + [sym__expression] = STATE(265), + [sym_binary_expression] = STATE(265), + [sym_update_expression] = STATE(265), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(264), - [sym_sizeof_expression] = STATE(264), + [sym_unary_expression] = STATE(265), + [sym_sizeof_expression] = STATE(265), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(264), + [sym_concatenated_string] = STATE(265), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(264), - [sym_assignment_expression] = STATE(264), - [sym_cast_expression] = STATE(264), + [sym_conditional_expression] = STATE(265), + [sym_assignment_expression] = STATE(265), + [sym_cast_expression] = STATE(265), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(264), + [sym_compound_literal_expression] = STATE(265), [sym_true] = ACTIONS(954), [sym_null] = ACTIONS(954), [anon_sym_AMP] = ACTIONS(43), @@ -10896,6 +10903,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(289), [anon_sym_PIPE_PIPE] = ACTIONS(291), [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_COMMA] = ACTIONS(293), [anon_sym_DASH] = ACTIONS(295), [anon_sym_LT_EQ] = ACTIONS(285), [anon_sym_PLUS_PLUS] = ACTIONS(287), @@ -10911,23 +10919,27 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(305), }, [163] = { - [sym_char_literal] = STATE(267), - [sym__expression] = STATE(267), - [sym_binary_expression] = STATE(267), - [sym_update_expression] = STATE(267), + [sym_comment] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(960), + }, + [164] = { + [sym_char_literal] = STATE(268), + [sym__expression] = STATE(268), + [sym_binary_expression] = STATE(268), + [sym_update_expression] = STATE(268), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(267), - [sym_sizeof_expression] = STATE(267), + [sym_unary_expression] = STATE(268), + [sym_sizeof_expression] = STATE(268), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(267), + [sym_concatenated_string] = STATE(268), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(267), - [sym_assignment_expression] = STATE(267), - [sym_cast_expression] = STATE(267), + [sym_conditional_expression] = STATE(268), + [sym_assignment_expression] = STATE(268), + [sym_cast_expression] = STATE(268), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(267), + [sym_compound_literal_expression] = STATE(268), [sym_true] = ACTIONS(962), [sym_null] = ACTIONS(962), [anon_sym_AMP] = ACTIONS(43), @@ -10950,19 +10962,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [164] = { - [sym_pointer_declarator] = STATE(268), - [sym_parenthesized_declarator] = STATE(268), + [165] = { + [sym_pointer_declarator] = STATE(269), + [sym_parenthesized_declarator] = STATE(269), [sym_init_declarator] = STATE(120), - [sym_array_declarator] = STATE(268), - [sym__declarator] = STATE(268), - [sym_function_declarator] = STATE(268), + [sym_array_declarator] = STATE(269), + [sym__declarator] = STATE(269), + [sym_function_declarator] = STATE(269), [anon_sym_STAR] = ACTIONS(326), [anon_sym_LPAREN2] = ACTIONS(328), [sym_identifier] = ACTIONS(968), [sym_comment] = ACTIONS(3), }, - [165] = { + [166] = { [sym_true] = ACTIONS(970), [anon_sym_restrict] = ACTIONS(970), [sym_null] = ACTIONS(970), @@ -11021,67 +11033,67 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(970), [anon_sym_inline] = ACTIONS(970), }, - [166] = { + [167] = { [aux_sym_preproc_if_token2] = ACTIONS(974), [sym_comment] = ACTIONS(3), }, - [167] = { - [sym_if_statement] = STATE(635), - [sym_preproc_def] = STATE(635), - [sym_preproc_function_def] = STATE(635), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(635), - [sym_declaration] = STATE(635), - [sym_do_statement] = STATE(635), - [sym_for_statement] = STATE(635), - [sym_preproc_else] = STATE(271), - [sym_preproc_elif] = STATE(271), - [aux_sym_translation_unit_repeat1] = STATE(635), + [168] = { + [sym_if_statement] = STATE(636), + [sym_preproc_def] = STATE(636), + [sym_preproc_function_def] = STATE(636), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(636), + [sym_declaration] = STATE(636), + [sym_do_statement] = STATE(636), + [sym_for_statement] = STATE(636), + [sym_preproc_else] = STATE(272), + [sym_preproc_elif] = STATE(272), + [aux_sym_translation_unit_repeat1] = STATE(636), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(952), - [sym_union_specifier] = STATE(952), + [sym__type_specifier] = STATE(953), + [sym_union_specifier] = STATE(953), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_expression_statement] = STATE(635), - [sym_switch_statement] = STATE(635), - [sym_return_statement] = STATE(635), - [sym_preproc_call] = STATE(635), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym__declaration_specifiers] = STATE(1171), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_type_definition] = STATE(635), - [sym_char_literal] = STATE(950), - [sym_break_statement] = STATE(635), - [sym__empty_declaration] = STATE(635), - [sym_sized_type_specifier] = STATE(952), - [sym_enum_specifier] = STATE(952), - [sym_labeled_statement] = STATE(635), - [sym_preproc_include] = STATE(635), - [sym_preproc_if] = STATE(635), - [sym_preproc_ifdef] = STATE(635), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), + [sym_expression_statement] = STATE(636), + [sym_switch_statement] = STATE(636), + [sym_return_statement] = STATE(636), + [sym_preproc_call] = STATE(636), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym__declaration_specifiers] = STATE(1172), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_type_definition] = STATE(636), + [sym_char_literal] = STATE(951), + [sym_break_statement] = STATE(636), + [sym__empty_declaration] = STATE(636), + [sym_sized_type_specifier] = STATE(953), + [sym_enum_specifier] = STATE(953), + [sym_labeled_statement] = STATE(636), + [sym_preproc_include] = STATE(636), + [sym_preproc_if] = STATE(636), + [sym_preproc_ifdef] = STATE(636), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(635), - [sym_concatenated_string] = STATE(950), + [sym_linkage_specification] = STATE(636), + [sym_concatenated_string] = STATE(951), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(952), - [sym_while_statement] = STATE(635), + [sym_macro_type_specifier] = STATE(953), + [sym_while_statement] = STATE(636), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(635), + [sym_compound_statement] = STATE(636), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(635), - [sym_struct_specifier] = STATE(952), - [sym_goto_statement] = STATE(635), + [sym_continue_statement] = STATE(636), + [sym_struct_specifier] = STATE(953), + [sym_goto_statement] = STATE(636), [sym_true] = ACTIONS(378), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(378), @@ -11142,61 +11154,61 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [168] = { - [sym_if_statement] = STATE(273), - [sym_preproc_def] = STATE(273), - [sym_preproc_function_def] = STATE(273), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(273), - [sym_declaration] = STATE(273), - [sym_do_statement] = STATE(273), - [sym_for_statement] = STATE(273), - [aux_sym_translation_unit_repeat1] = STATE(273), - [sym_expression_statement] = STATE(273), + [169] = { + [sym_if_statement] = STATE(274), + [sym_preproc_def] = STATE(274), + [sym_preproc_function_def] = STATE(274), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(274), + [sym_declaration] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [aux_sym_translation_unit_repeat1] = STATE(274), + [sym_expression_statement] = STATE(274), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(868), - [sym_union_specifier] = STATE(868), + [sym__type_specifier] = STATE(869), + [sym_union_specifier] = STATE(869), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_switch_statement] = STATE(273), - [sym_return_statement] = STATE(273), - [sym_preproc_call] = STATE(273), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_type_definition] = STATE(273), - [sym_cast_expression] = STATE(866), - [sym__declaration_specifiers] = STATE(1150), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_break_statement] = STATE(273), - [sym__empty_declaration] = STATE(273), - [sym_sized_type_specifier] = STATE(868), - [sym_enum_specifier] = STATE(868), - [sym_labeled_statement] = STATE(273), - [sym_preproc_include] = STATE(273), - [sym_preproc_if] = STATE(273), - [sym_preproc_ifdef] = STATE(273), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), + [sym_switch_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_preproc_call] = STATE(274), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_type_definition] = STATE(274), + [sym_cast_expression] = STATE(867), + [sym__declaration_specifiers] = STATE(1151), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_break_statement] = STATE(274), + [sym__empty_declaration] = STATE(274), + [sym_sized_type_specifier] = STATE(869), + [sym_enum_specifier] = STATE(869), + [sym_labeled_statement] = STATE(274), + [sym_preproc_include] = STATE(274), + [sym_preproc_if] = STATE(274), + [sym_preproc_ifdef] = STATE(274), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(273), - [sym_concatenated_string] = STATE(866), + [sym_linkage_specification] = STATE(274), + [sym_concatenated_string] = STATE(867), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(868), - [sym_while_statement] = STATE(273), + [sym_macro_type_specifier] = STATE(869), + [sym_while_statement] = STATE(274), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(273), + [sym_compound_statement] = STATE(274), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(273), - [sym_struct_specifier] = STATE(868), - [sym_goto_statement] = STATE(273), + [sym_continue_statement] = STATE(274), + [sym_struct_specifier] = STATE(869), + [sym_goto_statement] = STATE(274), [sym_true] = ACTIONS(81), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(81), @@ -11255,7 +11267,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [169] = { + [170] = { [sym_true] = ACTIONS(980), [anon_sym_restrict] = ACTIONS(980), [sym_null] = ACTIONS(980), @@ -11314,7 +11326,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(980), [anon_sym_inline] = ACTIONS(980), }, - [170] = { + [171] = { [anon_sym_case] = ACTIONS(984), [sym_true] = ACTIONS(984), [anon_sym_restrict] = ACTIONS(984), @@ -11377,7 +11389,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(984), [anon_sym_inline] = ACTIONS(984), }, - [171] = { + [172] = { [anon_sym_restrict] = ACTIONS(990), [anon_sym_COMMA] = ACTIONS(992), [anon_sym_static] = ACTIONS(990), @@ -11398,39 +11410,39 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(990), [anon_sym_LBRACK] = ACTIONS(992), }, - [172] = { - [sym_if_statement] = STATE(278), - [sym_do_statement] = STATE(278), - [sym_for_statement] = STATE(278), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(278), - [sym_return_statement] = STATE(278), - [sym_break_statement] = STATE(278), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(278), - [sym_case_statement] = STATE(278), - [sym_while_statement] = STATE(278), - [sym_continue_statement] = STATE(278), - [sym_goto_statement] = STATE(278), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(278), - [aux_sym_switch_body_repeat1] = STATE(278), - [sym_expression_statement] = STATE(278), + [173] = { + [sym_if_statement] = STATE(279), + [sym_do_statement] = STATE(279), + [sym_for_statement] = STATE(279), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(279), + [sym_return_statement] = STATE(279), + [sym_break_statement] = STATE(279), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(279), + [sym_case_statement] = STATE(279), + [sym_while_statement] = STATE(279), + [sym_continue_statement] = STATE(279), + [sym_goto_statement] = STATE(279), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(279), + [aux_sym_switch_body_repeat1] = STATE(279), + [sym_expression_statement] = STATE(279), [anon_sym_LBRACE] = ACTIONS(994), [anon_sym_case] = ACTIONS(996), [sym_true] = ACTIONS(998), @@ -11466,7 +11478,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [173] = { + [174] = { [anon_sym_case] = ACTIONS(1028), [sym_true] = ACTIONS(1028), [anon_sym_restrict] = ACTIONS(1028), @@ -11529,7 +11541,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1028), [anon_sym_inline] = ACTIONS(1028), }, - [174] = { + [175] = { [anon_sym_restrict] = ACTIONS(1032), [anon_sym_COMMA] = ACTIONS(1034), [anon_sym_static] = ACTIONS(1032), @@ -11550,23 +11562,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1032), [anon_sym_LBRACK] = ACTIONS(1034), }, - [175] = { + [176] = { [anon_sym_EQ] = ACTIONS(1036), [anon_sym_COMMA] = ACTIONS(1038), [anon_sym_RBRACE] = ACTIONS(1038), [sym_comment] = ACTIONS(3), }, - [176] = { + [177] = { [anon_sym_RBRACE] = ACTIONS(1040), [sym_comment] = ACTIONS(3), }, - [177] = { - [aux_sym_enumerator_list_repeat1] = STATE(282), + [178] = { + [aux_sym_enumerator_list_repeat1] = STATE(283), [anon_sym_COMMA] = ACTIONS(1042), [anon_sym_RBRACE] = ACTIONS(1040), [sym_comment] = ACTIONS(3), }, - [178] = { + [179] = { [anon_sym_restrict] = ACTIONS(1044), [anon_sym_COMMA] = ACTIONS(1046), [anon_sym_static] = ACTIONS(1044), @@ -11587,7 +11599,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1044), [anon_sym_LBRACK] = ACTIONS(1046), }, - [179] = { + [180] = { [anon_sym_GT_GT] = ACTIONS(1048), [anon_sym_PERCENT_EQ] = ACTIONS(1050), [anon_sym_DASH_EQ] = ACTIONS(1050), @@ -11632,7 +11644,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1048), [anon_sym_LBRACK] = ACTIONS(1050), }, - [180] = { + [181] = { [anon_sym_case] = ACTIONS(1052), [sym_true] = ACTIONS(1052), [anon_sym_restrict] = ACTIONS(1052), @@ -11695,7 +11707,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1052), [anon_sym_inline] = ACTIONS(1052), }, - [181] = { + [182] = { [anon_sym_case] = ACTIONS(1056), [sym_true] = ACTIONS(1056), [anon_sym_restrict] = ACTIONS(1056), @@ -11758,11 +11770,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1056), [anon_sym_inline] = ACTIONS(1056), }, - [182] = { + [183] = { [anon_sym_LF] = ACTIONS(1060), [sym_comment] = ACTIONS(147), }, - [183] = { + [184] = { [sym_true] = ACTIONS(1062), [anon_sym_restrict] = ACTIONS(1062), [sym_null] = ACTIONS(1062), @@ -11821,26 +11833,26 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1062), [anon_sym_inline] = ACTIONS(1062), }, - [184] = { + [185] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1066), [anon_sym_RPAREN] = ACTIONS(1068), [sym_identifier] = ACTIONS(1066), [sym_comment] = ACTIONS(3), }, - [185] = { + [186] = { [sym_comment] = ACTIONS(147), [anon_sym_LF] = ACTIONS(1070), [sym_preproc_arg] = ACTIONS(1072), }, - [186] = { + [187] = { [anon_sym_RPAREN] = ACTIONS(1074), [sym_comment] = ACTIONS(3), }, - [187] = { + [188] = { [anon_sym_RPAREN] = ACTIONS(1076), [sym_comment] = ACTIONS(3), }, - [188] = { + [189] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(1078), [anon_sym_PIPE] = ACTIONS(1080), @@ -11875,7 +11887,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1080), [anon_sym_LBRACK] = ACTIONS(305), }, - [189] = { + [190] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -11910,7 +11922,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [190] = { + [191] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(1080), @@ -11945,7 +11957,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [191] = { + [192] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -11975,7 +11987,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [192] = { + [193] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -12007,12 +12019,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [193] = { + [194] = { [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1084), [anon_sym_SEMI] = ACTIONS(1084), }, - [194] = { + [195] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(1078), [anon_sym_PIPE] = ACTIONS(1080), @@ -12047,7 +12059,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1080), [anon_sym_LBRACK] = ACTIONS(305), }, - [195] = { + [196] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(1080), @@ -12082,7 +12094,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1080), [anon_sym_LBRACK] = ACTIONS(305), }, - [196] = { + [197] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(1080), [anon_sym_PERCENT_EQ] = ACTIONS(1078), @@ -12128,7 +12140,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1080), [anon_sym_LBRACK] = ACTIONS(305), }, - [197] = { + [198] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(1080), @@ -12163,7 +12175,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [198] = { + [199] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(1080), @@ -12198,7 +12210,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [199] = { + [200] = { [anon_sym_GT_GT] = ACTIONS(1086), [anon_sym_PERCENT_EQ] = ACTIONS(1088), [anon_sym_DASH_EQ] = ACTIONS(1088), @@ -12243,7 +12255,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1086), [anon_sym_LBRACK] = ACTIONS(1088), }, - [200] = { + [201] = { [anon_sym_GT_GT] = ACTIONS(1090), [anon_sym_PERCENT_EQ] = ACTIONS(1092), [anon_sym_DASH_EQ] = ACTIONS(1092), @@ -12288,9 +12300,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1090), [anon_sym_LBRACK] = ACTIONS(1092), }, - [201] = { + [202] = { [sym_argument_list] = STATE(111), - [aux_sym_argument_list_repeat1] = STATE(293), + [aux_sym_argument_list_repeat1] = STATE(294), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), [anon_sym_PERCENT] = ACTIONS(273), @@ -12320,7 +12332,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [202] = { + [203] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -12355,7 +12367,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [203] = { + [204] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(1080), @@ -12390,7 +12402,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [204] = { + [205] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -12420,8 +12432,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [205] = { - [sym_parameter_list] = STATE(213), + [206] = { + [sym_parameter_list] = STATE(214), [anon_sym_LBRACE] = ACTIONS(1100), [anon_sym_EQ] = ACTIONS(1100), [sym_comment] = ACTIONS(3), @@ -12431,13 +12443,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1100), [anon_sym_LBRACK] = ACTIONS(650), }, - [206] = { - [sym_pointer_declarator] = STATE(295), - [sym_parenthesized_declarator] = STATE(295), + [207] = { + [sym_pointer_declarator] = STATE(296), + [sym_parenthesized_declarator] = STATE(296), [aux_sym_type_definition_repeat1] = STATE(144), - [sym_array_declarator] = STATE(295), - [sym__declarator] = STATE(295), - [sym_function_declarator] = STATE(295), + [sym_array_declarator] = STATE(296), + [sym__declarator] = STATE(296), + [sym_function_declarator] = STATE(296), [sym_type_qualifier] = STATE(144), [anon_sym_const] = ACTIONS(7), [anon_sym_LPAREN2] = ACTIONS(328), @@ -12448,32 +12460,32 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(1102), [sym_comment] = ACTIONS(3), }, - [207] = { - [sym_parameter_list] = STATE(213), + [208] = { + [sym_parameter_list] = STATE(214), [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1104), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_LBRACK] = ACTIONS(650), }, - [208] = { - [sym_char_literal] = STATE(297), - [sym__expression] = STATE(297), - [sym_binary_expression] = STATE(297), - [sym_update_expression] = STATE(297), + [209] = { + [sym_char_literal] = STATE(298), + [sym__expression] = STATE(298), + [sym_binary_expression] = STATE(298), + [sym_update_expression] = STATE(298), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(297), - [sym_sizeof_expression] = STATE(297), + [sym_unary_expression] = STATE(298), + [sym_sizeof_expression] = STATE(298), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_initializer_list] = STATE(298), - [sym_concatenated_string] = STATE(297), + [sym_initializer_list] = STATE(299), + [sym_concatenated_string] = STATE(298), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(297), - [sym_assignment_expression] = STATE(297), - [sym_cast_expression] = STATE(297), + [sym_conditional_expression] = STATE(298), + [sym_assignment_expression] = STATE(298), + [sym_cast_expression] = STATE(298), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(297), + [sym_compound_literal_expression] = STATE(298), [anon_sym_LBRACE] = ACTIONS(886), [anon_sym_BANG] = ACTIONS(47), [sym_true] = ACTIONS(1106), @@ -12496,7 +12508,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [209] = { + [210] = { [anon_sym_case] = ACTIONS(1110), [sym_true] = ACTIONS(1110), [anon_sym_restrict] = ACTIONS(1110), @@ -12558,7 +12570,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1110), [anon_sym_inline] = ACTIONS(1110), }, - [210] = { + [211] = { [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), [sym_type_qualifier] = STATE(43), @@ -12566,12 +12578,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_attribute_specifier] = STATE(43), - [sym_parameter_declaration] = STATE(243), + [sym_parameter_declaration] = STATE(244), [sym_macro_type_specifier] = STATE(130), [aux_sym__declaration_specifiers_repeat1] = STATE(43), [sym_storage_class_specifier] = STATE(43), [sym_struct_specifier] = STATE(130), - [sym__declaration_specifiers] = STATE(245), + [sym__declaration_specifiers] = STATE(246), [anon_sym_union] = ACTIONS(37), [anon_sym_unsigned] = ACTIONS(27), [anon_sym_restrict] = ACTIONS(7), @@ -12595,37 +12607,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_inline] = ACTIONS(63), [anon_sym___attribute__] = ACTIONS(31), }, - [211] = { - [sym_pointer_declarator] = STATE(299), - [sym_array_declarator] = STATE(299), - [sym__declarator] = STATE(299), - [sym_parenthesized_declarator] = STATE(299), - [sym_function_declarator] = STATE(299), - [sym_init_declarator] = STATE(300), + [212] = { + [sym_pointer_declarator] = STATE(300), + [sym_array_declarator] = STATE(300), + [sym__declarator] = STATE(300), + [sym_parenthesized_declarator] = STATE(300), + [sym_function_declarator] = STATE(300), + [sym_init_declarator] = STATE(301), [anon_sym_STAR] = ACTIONS(326), [anon_sym_LPAREN2] = ACTIONS(328), [sym_identifier] = ACTIONS(1114), [sym_comment] = ACTIONS(3), }, - [212] = { - [sym__expression] = STATE(303), - [sym_binary_expression] = STATE(303), - [sym_update_expression] = STATE(303), + [213] = { + [sym__expression] = STATE(304), + [sym_binary_expression] = STATE(304), + [sym_update_expression] = STATE(304), [sym_call_expression] = STATE(36), - [sym_type_qualifier] = STATE(304), - [sym_conditional_expression] = STATE(303), - [sym_assignment_expression] = STATE(303), - [sym_cast_expression] = STATE(303), + [sym_type_qualifier] = STATE(305), + [sym_conditional_expression] = STATE(304), + [sym_assignment_expression] = STATE(304), + [sym_cast_expression] = STATE(304), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(303), - [sym_char_literal] = STATE(303), - [aux_sym_type_definition_repeat1] = STATE(304), + [sym_compound_literal_expression] = STATE(304), + [sym_char_literal] = STATE(304), + [aux_sym_type_definition_repeat1] = STATE(305), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(303), - [sym_sizeof_expression] = STATE(303), + [sym_unary_expression] = STATE(304), + [sym_sizeof_expression] = STATE(304), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(303), + [sym_concatenated_string] = STATE(304), [sym_string_literal] = STATE(41), [sym_true] = ACTIONS(1116), [anon_sym_restrict] = ACTIONS(7), @@ -12653,9 +12665,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1122), [anon_sym_sizeof] = ACTIONS(33), }, - [213] = { - [sym_attribute_specifier] = STATE(305), - [aux_sym_function_declarator_repeat1] = STATE(305), + [214] = { + [sym_attribute_specifier] = STATE(306), + [aux_sym_function_declarator_repeat1] = STATE(306), [anon_sym_LBRACE] = ACTIONS(1124), [anon_sym_EQ] = ACTIONS(1124), [sym_comment] = ACTIONS(3), @@ -12666,7 +12678,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1126), [anon_sym_LBRACK] = ACTIONS(1124), }, - [214] = { + [215] = { [sym_true] = ACTIONS(1128), [anon_sym_restrict] = ACTIONS(1128), [sym_null] = ACTIONS(1128), @@ -12725,15 +12737,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1128), [anon_sym_inline] = ACTIONS(1128), }, - [215] = { - [aux_sym_declaration_repeat1] = STATE(307), + [216] = { + [aux_sym_declaration_repeat1] = STATE(308), [anon_sym_SEMI] = ACTIONS(1132), [anon_sym_COMMA] = ACTIONS(654), [sym_comment] = ACTIONS(3), }, - [216] = { - [aux_sym_concatenated_string_repeat1] = STATE(216), - [sym_string_literal] = STATE(216), + [217] = { + [aux_sym_concatenated_string_repeat1] = STATE(217), + [sym_string_literal] = STATE(217), [anon_sym_GT_GT] = ACTIONS(1134), [anon_sym_PERCENT_EQ] = ACTIONS(1136), [anon_sym_DASH_EQ] = ACTIONS(1136), @@ -12780,7 +12792,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1134), [anon_sym_LBRACK] = ACTIONS(1136), }, - [217] = { + [218] = { [aux_sym__declaration_specifiers_repeat1] = STATE(124), [sym_attribute_specifier] = STATE(124), [sym_storage_class_specifier] = STATE(124), @@ -12805,28 +12817,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [anon_sym_LBRACK] = ACTIONS(1141), }, - [218] = { - [sym_preproc_def] = STATE(311), - [sym_preproc_function_def] = STATE(311), + [219] = { + [sym_preproc_def] = STATE(312), + [sym_preproc_function_def] = STATE(312), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym__field_declaration_list_item] = STATE(311), - [sym_field_declaration] = STATE(311), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(311), - [sym_preproc_else_in_field_declaration_list] = STATE(312), + [sym__field_declaration_list_item] = STATE(312), + [sym_field_declaration] = STATE(312), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(312), + [sym_preproc_else_in_field_declaration_list] = STATE(313), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_attribute_specifier] = STATE(43), - [sym_preproc_elif_in_field_declaration_list] = STATE(312), + [sym_preproc_elif_in_field_declaration_list] = STATE(313), [sym_type_qualifier] = STATE(43), [sym_macro_type_specifier] = STATE(130), - [sym_preproc_call] = STATE(311), - [sym_preproc_if_in_field_declaration_list] = STATE(311), + [sym_preproc_call] = STATE(312), + [sym_preproc_if_in_field_declaration_list] = STATE(312), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(311), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(312), [sym_struct_specifier] = STATE(130), - [sym__declaration_specifiers] = STATE(887), + [sym__declaration_specifiers] = STATE(888), [sym_storage_class_specifier] = STATE(43), [aux_sym_preproc_ifdef_token1] = ACTIONS(1145), [anon_sym_union] = ACTIONS(37), @@ -12857,28 +12869,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [sym_identifier] = ACTIONS(187), }, - [219] = { - [sym_preproc_def] = STATE(314), - [sym_preproc_function_def] = STATE(314), + [220] = { + [sym_preproc_def] = STATE(315), + [sym_preproc_function_def] = STATE(315), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym__field_declaration_list_item] = STATE(314), - [sym_field_declaration] = STATE(314), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(314), - [sym_preproc_else_in_field_declaration_list] = STATE(315), + [sym__field_declaration_list_item] = STATE(315), + [sym_field_declaration] = STATE(315), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(315), + [sym_preproc_else_in_field_declaration_list] = STATE(316), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_attribute_specifier] = STATE(43), - [sym_preproc_elif_in_field_declaration_list] = STATE(315), + [sym_preproc_elif_in_field_declaration_list] = STATE(316), [sym_type_qualifier] = STATE(43), [sym_macro_type_specifier] = STATE(130), - [sym_preproc_call] = STATE(314), - [sym_preproc_if_in_field_declaration_list] = STATE(314), + [sym_preproc_call] = STATE(315), + [sym_preproc_if_in_field_declaration_list] = STATE(315), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(314), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(315), [sym_struct_specifier] = STATE(130), - [sym__declaration_specifiers] = STATE(887), + [sym__declaration_specifiers] = STATE(888), [sym_storage_class_specifier] = STATE(43), [aux_sym_preproc_ifdef_token1] = ACTIONS(1145), [anon_sym_union] = ACTIONS(37), @@ -12909,7 +12921,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [sym_identifier] = ACTIONS(187), }, - [220] = { + [221] = { [anon_sym_restrict] = ACTIONS(1161), [anon_sym_COMMA] = ACTIONS(1163), [anon_sym_static] = ACTIONS(1161), @@ -12930,24 +12942,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1161), [anon_sym_LBRACK] = ACTIONS(1163), }, - [221] = { - [sym_preproc_def] = STATE(221), - [sym_preproc_function_def] = STATE(221), + [222] = { + [sym_preproc_def] = STATE(222), + [sym_preproc_function_def] = STATE(222), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym__field_declaration_list_item] = STATE(221), - [sym_field_declaration] = STATE(221), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(221), + [sym__field_declaration_list_item] = STATE(222), + [sym_field_declaration] = STATE(222), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(222), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_attribute_specifier] = STATE(43), [sym_macro_type_specifier] = STATE(130), - [sym_preproc_call] = STATE(221), - [sym_preproc_if_in_field_declaration_list] = STATE(221), + [sym_preproc_call] = STATE(222), + [sym_preproc_if_in_field_declaration_list] = STATE(222), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(221), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(222), [sym_struct_specifier] = STATE(130), [sym__declaration_specifiers] = STATE(131), [sym_storage_class_specifier] = STATE(43), @@ -12978,14 +12990,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1200), [sym_identifier] = ACTIONS(1203), }, - [222] = { - [sym_function_field_declarator] = STATE(317), - [aux_sym_type_definition_repeat1] = STATE(316), - [sym_pointer_field_declarator] = STATE(317), - [sym_parenthesized_field_declarator] = STATE(317), - [sym__field_declarator] = STATE(317), - [sym_array_field_declarator] = STATE(317), - [sym_type_qualifier] = STATE(316), + [223] = { + [sym_function_field_declarator] = STATE(318), + [aux_sym_type_definition_repeat1] = STATE(317), + [sym_pointer_field_declarator] = STATE(318), + [sym_parenthesized_field_declarator] = STATE(318), + [sym__field_declarator] = STATE(318), + [sym_array_field_declarator] = STATE(318), + [sym_type_qualifier] = STATE(317), [anon_sym_const] = ACTIONS(7), [anon_sym_LPAREN2] = ACTIONS(808), [anon_sym_restrict] = ACTIONS(7), @@ -12995,7 +13007,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(1206), [sym_comment] = ACTIONS(3), }, - [223] = { + [224] = { [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(1208), [anon_sym_COMMA] = ACTIONS(1208), @@ -13004,35 +13016,35 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1208), [anon_sym_LBRACK] = ACTIONS(1208), }, - [224] = { - [sym_function_field_declarator] = STATE(318), - [sym_pointer_field_declarator] = STATE(318), - [sym_parenthesized_field_declarator] = STATE(318), - [sym_array_field_declarator] = STATE(318), - [sym__field_declarator] = STATE(318), + [225] = { + [sym_function_field_declarator] = STATE(319), + [sym_pointer_field_declarator] = STATE(319), + [sym_parenthesized_field_declarator] = STATE(319), + [sym_array_field_declarator] = STATE(319), + [sym__field_declarator] = STATE(319), [anon_sym_STAR] = ACTIONS(806), [anon_sym_LPAREN2] = ACTIONS(808), [sym_identifier] = ACTIONS(810), [sym_comment] = ACTIONS(3), }, - [225] = { - [sym_char_literal] = STATE(319), - [sym__expression] = STATE(319), - [sym_binary_expression] = STATE(319), - [sym_update_expression] = STATE(319), + [226] = { + [sym_char_literal] = STATE(320), + [sym__expression] = STATE(320), + [sym_binary_expression] = STATE(320), + [sym_update_expression] = STATE(320), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(319), - [sym_sizeof_expression] = STATE(319), + [sym_unary_expression] = STATE(320), + [sym_sizeof_expression] = STATE(320), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(319), + [sym_concatenated_string] = STATE(320), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(319), - [sym_assignment_expression] = STATE(319), - [sym_cast_expression] = STATE(319), + [sym_conditional_expression] = STATE(320), + [sym_assignment_expression] = STATE(320), + [sym_cast_expression] = STATE(320), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(319), + [sym_compound_literal_expression] = STATE(320), [anon_sym_BANG] = ACTIONS(47), [sym_true] = ACTIONS(1210), [sym_null] = ACTIONS(1210), @@ -13054,7 +13066,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [226] = { + [227] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1214), [anon_sym_union] = ACTIONS(1214), [anon_sym_unsigned] = ACTIONS(1214), @@ -13082,14 +13094,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1214), [sym_identifier] = ACTIONS(1214), }, - [227] = { + [228] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1218), }, - [228] = { - [sym_bitfield_clause] = STATE(324), - [aux_sym_field_declaration_repeat1] = STATE(325), - [sym_parameter_list] = STATE(326), + [229] = { + [sym_bitfield_clause] = STATE(325), + [aux_sym_field_declaration_repeat1] = STATE(326), + [sym_parameter_list] = STATE(327), [anon_sym_LBRACK] = ACTIONS(1220), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(652), @@ -13097,7 +13109,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(812), [anon_sym_SEMI] = ACTIONS(1224), }, - [229] = { + [230] = { [anon_sym_case] = ACTIONS(1226), [sym_true] = ACTIONS(1226), [anon_sym_restrict] = ACTIONS(1226), @@ -13160,63 +13172,63 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1226), [anon_sym_inline] = ACTIONS(1226), }, - [230] = { - [sym_if_statement] = STATE(328), - [sym_preproc_def] = STATE(328), - [sym_preproc_function_def] = STATE(328), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(328), - [sym_declaration] = STATE(328), - [sym_do_statement] = STATE(328), - [sym_for_statement] = STATE(328), - [sym_preproc_else] = STATE(327), - [sym_preproc_elif] = STATE(327), - [aux_sym_translation_unit_repeat1] = STATE(328), + [231] = { + [sym_if_statement] = STATE(329), + [sym_preproc_def] = STATE(329), + [sym_preproc_function_def] = STATE(329), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(329), + [sym_declaration] = STATE(329), + [sym_do_statement] = STATE(329), + [sym_for_statement] = STATE(329), + [sym_preproc_else] = STATE(328), + [sym_preproc_elif] = STATE(328), + [aux_sym_translation_unit_repeat1] = STATE(329), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(952), - [sym_union_specifier] = STATE(952), + [sym__type_specifier] = STATE(953), + [sym_union_specifier] = STATE(953), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_expression_statement] = STATE(328), - [sym_switch_statement] = STATE(328), - [sym_return_statement] = STATE(328), - [sym_preproc_call] = STATE(328), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym__declaration_specifiers] = STATE(1171), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_type_definition] = STATE(328), - [sym_char_literal] = STATE(950), - [sym_break_statement] = STATE(328), - [sym__empty_declaration] = STATE(328), - [sym_sized_type_specifier] = STATE(952), - [sym_enum_specifier] = STATE(952), - [sym_labeled_statement] = STATE(328), - [sym_preproc_include] = STATE(328), - [sym_preproc_if] = STATE(328), - [sym_preproc_ifdef] = STATE(328), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), + [sym_expression_statement] = STATE(329), + [sym_switch_statement] = STATE(329), + [sym_return_statement] = STATE(329), + [sym_preproc_call] = STATE(329), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym__declaration_specifiers] = STATE(1172), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_type_definition] = STATE(329), + [sym_char_literal] = STATE(951), + [sym_break_statement] = STATE(329), + [sym__empty_declaration] = STATE(329), + [sym_sized_type_specifier] = STATE(953), + [sym_enum_specifier] = STATE(953), + [sym_labeled_statement] = STATE(329), + [sym_preproc_include] = STATE(329), + [sym_preproc_if] = STATE(329), + [sym_preproc_ifdef] = STATE(329), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(328), - [sym_concatenated_string] = STATE(950), + [sym_linkage_specification] = STATE(329), + [sym_concatenated_string] = STATE(951), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(952), - [sym_while_statement] = STATE(328), + [sym_macro_type_specifier] = STATE(953), + [sym_while_statement] = STATE(329), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(328), + [sym_compound_statement] = STATE(329), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(328), - [sym_struct_specifier] = STATE(952), - [sym_goto_statement] = STATE(328), + [sym_continue_statement] = STATE(329), + [sym_struct_specifier] = STATE(953), + [sym_goto_statement] = STATE(329), [sym_true] = ACTIONS(378), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(378), @@ -13277,61 +13289,61 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [231] = { - [sym_if_statement] = STATE(724), - [sym_preproc_def] = STATE(724), - [sym_preproc_function_def] = STATE(724), - [sym__expression] = STATE(1029), - [sym_comma_expression] = STATE(1030), - [sym_binary_expression] = STATE(1029), - [sym_update_expression] = STATE(1029), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(724), - [sym_declaration] = STATE(724), - [sym_do_statement] = STATE(724), - [sym_for_statement] = STATE(724), - [aux_sym_translation_unit_repeat1] = STATE(724), - [sym_expression_statement] = STATE(724), + [232] = { + [sym_if_statement] = STATE(725), + [sym_preproc_def] = STATE(725), + [sym_preproc_function_def] = STATE(725), + [sym__expression] = STATE(1030), + [sym_comma_expression] = STATE(1031), + [sym_binary_expression] = STATE(1030), + [sym_update_expression] = STATE(1030), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(725), + [sym_declaration] = STATE(725), + [sym_do_statement] = STATE(725), + [sym_for_statement] = STATE(725), + [aux_sym_translation_unit_repeat1] = STATE(725), + [sym_expression_statement] = STATE(725), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(1031), - [sym_union_specifier] = STATE(1031), + [sym__type_specifier] = STATE(1032), + [sym_union_specifier] = STATE(1032), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_switch_statement] = STATE(724), - [sym_return_statement] = STATE(724), - [sym_preproc_call] = STATE(724), - [sym_conditional_expression] = STATE(1029), - [sym_assignment_expression] = STATE(1029), - [sym_type_definition] = STATE(724), - [sym_cast_expression] = STATE(1029), - [sym__declaration_specifiers] = STATE(1190), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1029), - [sym_char_literal] = STATE(1029), - [sym_break_statement] = STATE(724), - [sym__empty_declaration] = STATE(724), - [sym_sized_type_specifier] = STATE(1031), - [sym_enum_specifier] = STATE(1031), - [sym_labeled_statement] = STATE(724), - [sym_preproc_include] = STATE(724), - [sym_preproc_if] = STATE(724), - [sym_preproc_ifdef] = STATE(724), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1029), - [sym_sizeof_expression] = STATE(1029), + [sym_switch_statement] = STATE(725), + [sym_return_statement] = STATE(725), + [sym_preproc_call] = STATE(725), + [sym_conditional_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1030), + [sym_type_definition] = STATE(725), + [sym_cast_expression] = STATE(1030), + [sym__declaration_specifiers] = STATE(1191), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1030), + [sym_char_literal] = STATE(1030), + [sym_break_statement] = STATE(725), + [sym__empty_declaration] = STATE(725), + [sym_sized_type_specifier] = STATE(1032), + [sym_enum_specifier] = STATE(1032), + [sym_labeled_statement] = STATE(725), + [sym_preproc_include] = STATE(725), + [sym_preproc_if] = STATE(725), + [sym_preproc_ifdef] = STATE(725), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1030), + [sym_sizeof_expression] = STATE(1030), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(724), - [sym_concatenated_string] = STATE(1029), + [sym_linkage_specification] = STATE(725), + [sym_concatenated_string] = STATE(1030), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(1031), - [sym_while_statement] = STATE(724), + [sym_macro_type_specifier] = STATE(1032), + [sym_while_statement] = STATE(725), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(724), + [sym_compound_statement] = STATE(725), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(724), - [sym_struct_specifier] = STATE(1031), - [sym_goto_statement] = STATE(724), + [sym_continue_statement] = STATE(725), + [sym_struct_specifier] = STATE(1032), + [sym_goto_statement] = STATE(725), [sym_true] = ACTIONS(836), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(836), @@ -13390,7 +13402,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [232] = { + [233] = { [sym_true] = ACTIONS(1234), [anon_sym_restrict] = ACTIONS(1234), [sym_null] = ACTIONS(1234), @@ -13449,7 +13461,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1234), [anon_sym_inline] = ACTIONS(1234), }, - [233] = { + [234] = { [sym_true] = ACTIONS(1238), [anon_sym_restrict] = ACTIONS(1238), [sym_null] = ACTIONS(1238), @@ -13508,32 +13520,32 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1238), [anon_sym_inline] = ACTIONS(1238), }, - [234] = { + [235] = { [aux_sym_preproc_if_token2] = ACTIONS(1242), [sym_comment] = ACTIONS(3), }, - [235] = { - [sym__expression] = STATE(334), - [sym_binary_expression] = STATE(334), - [sym_update_expression] = STATE(334), + [236] = { + [sym__expression] = STATE(335), + [sym_binary_expression] = STATE(335), + [sym_update_expression] = STATE(335), [sym_call_expression] = STATE(36), - [sym_initializer_pair] = STATE(336), - [sym_subscript_designator] = STATE(335), - [sym_conditional_expression] = STATE(334), - [sym_assignment_expression] = STATE(334), - [sym_cast_expression] = STATE(334), + [sym_initializer_pair] = STATE(337), + [sym_subscript_designator] = STATE(336), + [sym_conditional_expression] = STATE(335), + [sym_assignment_expression] = STATE(335), + [sym_cast_expression] = STATE(335), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(334), - [sym_field_designator] = STATE(335), - [sym_char_literal] = STATE(334), - [aux_sym_initializer_pair_repeat1] = STATE(335), + [sym_compound_literal_expression] = STATE(335), + [sym_field_designator] = STATE(336), + [sym_char_literal] = STATE(335), + [aux_sym_initializer_pair_repeat1] = STATE(336), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(334), - [sym_sizeof_expression] = STATE(334), + [sym_unary_expression] = STATE(335), + [sym_sizeof_expression] = STATE(335), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_initializer_list] = STATE(336), - [sym_concatenated_string] = STATE(334), + [sym_initializer_list] = STATE(337), + [sym_concatenated_string] = STATE(335), [sym_string_literal] = STATE(41), [anon_sym_LBRACE] = ACTIONS(886), [anon_sym_LBRACK] = ACTIONS(1244), @@ -13561,7 +13573,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(1254), [anon_sym_sizeof] = ACTIONS(33), }, - [236] = { + [237] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(1256), [anon_sym_PERCENT_EQ] = ACTIONS(1258), @@ -13607,7 +13619,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1256), [anon_sym_LBRACK] = ACTIONS(305), }, - [237] = { + [238] = { [anon_sym_GT_GT] = ACTIONS(1260), [anon_sym_PERCENT_EQ] = ACTIONS(1262), [anon_sym_DASH_EQ] = ACTIONS(1262), @@ -13652,21 +13664,21 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1260), [anon_sym_LBRACK] = ACTIONS(1262), }, - [238] = { - [sym_parameter_list] = STATE(251), + [239] = { + [sym_parameter_list] = STATE(252), [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1264), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_LBRACK] = ACTIONS(923), }, - [239] = { - [sym_abstract_parenthesized_declarator] = STATE(337), - [sym_abstract_array_declarator] = STATE(337), + [240] = { + [sym_abstract_parenthesized_declarator] = STATE(338), + [sym_abstract_array_declarator] = STATE(338), [sym_parameter_list] = STATE(148), - [sym__abstract_declarator] = STATE(337), + [sym__abstract_declarator] = STATE(338), [aux_sym_type_definition_repeat1] = STATE(144), - [sym_abstract_function_declarator] = STATE(337), - [sym_abstract_pointer_declarator] = STATE(337), + [sym_abstract_function_declarator] = STATE(338), + [sym_abstract_pointer_declarator] = STATE(338), [sym_type_qualifier] = STATE(144), [sym_comment] = ACTIONS(3), [anon_sym_const] = ACTIONS(440), @@ -13678,22 +13690,22 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(446), [anon_sym_LBRACK] = ACTIONS(448), }, - [240] = { - [sym_parameter_list] = STATE(251), + [241] = { + [sym_parameter_list] = STATE(252), [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1268), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_COMMA] = ACTIONS(1268), [anon_sym_LBRACK] = ACTIONS(923), }, - [241] = { - [sym_abstract_parenthesized_declarator] = STATE(338), - [sym_abstract_array_declarator] = STATE(338), + [242] = { + [sym_abstract_parenthesized_declarator] = STATE(339), + [sym_abstract_array_declarator] = STATE(339), [sym_parameter_list] = STATE(148), - [sym__abstract_declarator] = STATE(338), + [sym__abstract_declarator] = STATE(339), [aux_sym_type_definition_repeat1] = STATE(144), - [sym_abstract_function_declarator] = STATE(338), - [sym_abstract_pointer_declarator] = STATE(338), + [sym_abstract_function_declarator] = STATE(339), + [sym_abstract_pointer_declarator] = STATE(339), [sym_type_qualifier] = STATE(144), [sym_comment] = ACTIONS(3), [anon_sym_const] = ACTIONS(440), @@ -13705,7 +13717,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(446), [anon_sym_LBRACK] = ACTIONS(448), }, - [242] = { + [243] = { [anon_sym_LBRACK] = ACTIONS(1272), [anon_sym_LBRACE] = ACTIONS(1272), [anon_sym_EQ] = ACTIONS(1272), @@ -13717,31 +13729,31 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1272), [sym_comment] = ACTIONS(3), }, - [243] = { - [aux_sym_parameter_list_repeat1] = STATE(341), + [244] = { + [aux_sym_parameter_list_repeat1] = STATE(342), [anon_sym_RPAREN] = ACTIONS(1274), [anon_sym_COMMA] = ACTIONS(1276), [sym_comment] = ACTIONS(3), }, - [244] = { - [sym_parameter_list] = STATE(251), + [245] = { + [sym_parameter_list] = STATE(252), [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1278), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_LBRACK] = ACTIONS(923), }, - [245] = { - [sym_pointer_declarator] = STATE(346), - [sym_abstract_array_declarator] = STATE(345), - [sym_parenthesized_declarator] = STATE(346), + [246] = { + [sym_pointer_declarator] = STATE(347), + [sym_abstract_array_declarator] = STATE(346), + [sym_parenthesized_declarator] = STATE(347), [sym_parameter_list] = STATE(148), - [sym__abstract_declarator] = STATE(345), - [sym_abstract_function_declarator] = STATE(345), - [sym_array_declarator] = STATE(346), - [sym__declarator] = STATE(346), - [sym_abstract_pointer_declarator] = STATE(345), - [sym_function_declarator] = STATE(346), - [sym_abstract_parenthesized_declarator] = STATE(345), + [sym__abstract_declarator] = STATE(346), + [sym_abstract_function_declarator] = STATE(346), + [sym_array_declarator] = STATE(347), + [sym__declarator] = STATE(347), + [sym_abstract_pointer_declarator] = STATE(346), + [sym_function_declarator] = STATE(347), + [sym_abstract_parenthesized_declarator] = STATE(346), [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1280), [anon_sym_STAR] = ACTIONS(1282), @@ -13750,7 +13762,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN2] = ACTIONS(1286), [anon_sym_LBRACK] = ACTIONS(448), }, - [246] = { + [247] = { [sym_char_literal] = STATE(54), [sym__expression] = STATE(54), [sym_binary_expression] = STATE(54), @@ -13790,14 +13802,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1288), [anon_sym_sizeof] = ACTIONS(165), }, - [247] = { + [248] = { [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1290), [anon_sym_LPAREN2] = ACTIONS(1290), [anon_sym_COMMA] = ACTIONS(1290), [anon_sym_LBRACK] = ACTIONS(1290), }, - [248] = { + [249] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -13827,25 +13839,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [249] = { - [sym__expression] = STATE(350), - [sym_binary_expression] = STATE(350), - [sym_update_expression] = STATE(350), + [250] = { + [sym__expression] = STATE(351), + [sym_binary_expression] = STATE(351), + [sym_update_expression] = STATE(351), [sym_call_expression] = STATE(36), [sym_type_qualifier] = STATE(144), - [sym_conditional_expression] = STATE(350), - [sym_assignment_expression] = STATE(350), - [sym_cast_expression] = STATE(350), + [sym_conditional_expression] = STATE(351), + [sym_assignment_expression] = STATE(351), + [sym_cast_expression] = STATE(351), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(350), - [sym_char_literal] = STATE(350), + [sym_compound_literal_expression] = STATE(351), + [sym_char_literal] = STATE(351), [aux_sym_type_definition_repeat1] = STATE(144), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(350), - [sym_sizeof_expression] = STATE(350), + [sym_unary_expression] = STATE(351), + [sym_sizeof_expression] = STATE(351), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(350), + [sym_concatenated_string] = STATE(351), [sym_string_literal] = STATE(41), [sym_true] = ACTIONS(1292), [anon_sym_restrict] = ACTIONS(7), @@ -13873,25 +13885,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1298), [anon_sym_sizeof] = ACTIONS(33), }, - [250] = { - [sym__expression] = STATE(353), - [sym_binary_expression] = STATE(353), - [sym_update_expression] = STATE(353), + [251] = { + [sym__expression] = STATE(354), + [sym_binary_expression] = STATE(354), + [sym_update_expression] = STATE(354), [sym_call_expression] = STATE(36), - [sym_type_qualifier] = STATE(354), - [sym_conditional_expression] = STATE(353), - [sym_assignment_expression] = STATE(353), - [sym_cast_expression] = STATE(353), + [sym_type_qualifier] = STATE(355), + [sym_conditional_expression] = STATE(354), + [sym_assignment_expression] = STATE(354), + [sym_cast_expression] = STATE(354), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(353), - [sym_char_literal] = STATE(353), - [aux_sym_type_definition_repeat1] = STATE(354), + [sym_compound_literal_expression] = STATE(354), + [sym_char_literal] = STATE(354), + [aux_sym_type_definition_repeat1] = STATE(355), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(353), - [sym_sizeof_expression] = STATE(353), + [sym_unary_expression] = STATE(354), + [sym_sizeof_expression] = STATE(354), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(353), + [sym_concatenated_string] = STATE(354), [sym_string_literal] = STATE(41), [sym_true] = ACTIONS(1300), [anon_sym_restrict] = ACTIONS(7), @@ -13919,22 +13931,22 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1306), [anon_sym_sizeof] = ACTIONS(33), }, - [251] = { + [252] = { [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1308), [anon_sym_LPAREN2] = ACTIONS(1308), [anon_sym_COMMA] = ACTIONS(1308), [anon_sym_LBRACK] = ACTIONS(1308), }, - [252] = { - [sym_parameter_list] = STATE(251), + [253] = { + [sym_parameter_list] = STATE(252), [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1310), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_LBRACK] = ACTIONS(923), }, - [253] = { - [sym_parameter_list] = STATE(260), + [254] = { + [sym_parameter_list] = STATE(261), [anon_sym_LBRACK] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1312), @@ -13942,14 +13954,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(1312), [anon_sym_SEMI] = ACTIONS(1312), }, - [254] = { + [255] = { [sym_type_qualifier] = STATE(144), - [sym_function_type_declarator] = STATE(355), + [sym_function_type_declarator] = STATE(356), [aux_sym_type_definition_repeat1] = STATE(144), - [sym_pointer_type_declarator] = STATE(355), - [sym_parenthesized_type_declarator] = STATE(355), - [sym_array_type_declarator] = STATE(355), - [sym__type_declarator] = STATE(355), + [sym_pointer_type_declarator] = STATE(356), + [sym_parenthesized_type_declarator] = STATE(356), + [sym_array_type_declarator] = STATE(356), + [sym__type_declarator] = STATE(356), [anon_sym_const] = ACTIONS(7), [anon_sym_LPAREN2] = ACTIONS(455), [anon_sym_restrict] = ACTIONS(7), @@ -13959,14 +13971,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(927), [sym_comment] = ACTIONS(3), }, - [255] = { - [sym_parameter_list] = STATE(260), + [256] = { + [sym_parameter_list] = STATE(261), [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1314), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_LBRACK] = ACTIONS(935), }, - [256] = { + [257] = { [anon_sym_case] = ACTIONS(1316), [sym_true] = ACTIONS(1316), [anon_sym_restrict] = ACTIONS(1316), @@ -14028,36 +14040,36 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1316), [anon_sym_inline] = ACTIONS(1316), }, - [257] = { - [sym_array_type_declarator] = STATE(357), - [sym_parenthesized_type_declarator] = STATE(357), - [sym_function_type_declarator] = STATE(357), - [sym__type_declarator] = STATE(357), - [sym_pointer_type_declarator] = STATE(357), + [258] = { + [sym_array_type_declarator] = STATE(358), + [sym_parenthesized_type_declarator] = STATE(358), + [sym_function_type_declarator] = STATE(358), + [sym__type_declarator] = STATE(358), + [sym_pointer_type_declarator] = STATE(358), [anon_sym_STAR] = ACTIONS(453), [anon_sym_LPAREN2] = ACTIONS(455), [sym_identifier] = ACTIONS(457), [sym_comment] = ACTIONS(3), }, - [258] = { - [sym__expression] = STATE(360), - [sym_binary_expression] = STATE(360), - [sym_update_expression] = STATE(360), + [259] = { + [sym__expression] = STATE(361), + [sym_binary_expression] = STATE(361), + [sym_update_expression] = STATE(361), [sym_call_expression] = STATE(36), - [sym_type_qualifier] = STATE(361), - [sym_conditional_expression] = STATE(360), - [sym_assignment_expression] = STATE(360), - [sym_cast_expression] = STATE(360), + [sym_type_qualifier] = STATE(362), + [sym_conditional_expression] = STATE(361), + [sym_assignment_expression] = STATE(361), + [sym_cast_expression] = STATE(361), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(360), - [sym_char_literal] = STATE(360), - [aux_sym_type_definition_repeat1] = STATE(361), + [sym_compound_literal_expression] = STATE(361), + [sym_char_literal] = STATE(361), + [aux_sym_type_definition_repeat1] = STATE(362), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(360), - [sym_sizeof_expression] = STATE(360), + [sym_unary_expression] = STATE(361), + [sym_sizeof_expression] = STATE(361), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(360), + [sym_concatenated_string] = STATE(361), [sym_string_literal] = STATE(41), [sym_true] = ACTIONS(1320), [anon_sym_restrict] = ACTIONS(7), @@ -14085,13 +14097,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1326), [anon_sym_sizeof] = ACTIONS(33), }, - [259] = { - [aux_sym_type_definition_repeat2] = STATE(363), + [260] = { + [aux_sym_type_definition_repeat2] = STATE(364), [anon_sym_SEMI] = ACTIONS(1328), [anon_sym_COMMA] = ACTIONS(931), [sym_comment] = ACTIONS(3), }, - [260] = { + [261] = { [anon_sym_LBRACK] = ACTIONS(1330), [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1330), @@ -14099,16 +14111,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(1330), [anon_sym_SEMI] = ACTIONS(1330), }, - [261] = { - [aux_sym_type_definition_repeat2] = STATE(365), - [sym_parameter_list] = STATE(260), + [262] = { + [aux_sym_type_definition_repeat2] = STATE(366), + [sym_parameter_list] = STATE(261), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_COMMA] = ACTIONS(931), [anon_sym_SEMI] = ACTIONS(1332), [anon_sym_LBRACK] = ACTIONS(935), }, - [262] = { + [263] = { [anon_sym_restrict] = ACTIONS(1334), [anon_sym_COMMA] = ACTIONS(1336), [anon_sym_static] = ACTIONS(1334), @@ -14129,25 +14141,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1334), [anon_sym_LBRACK] = ACTIONS(1336), }, - [263] = { - [sym_char_literal] = STATE(367), - [sym__expression] = STATE(367), - [sym_comma_expression] = STATE(368), - [sym_binary_expression] = STATE(367), - [sym_update_expression] = STATE(367), + [264] = { + [sym_char_literal] = STATE(368), + [sym__expression] = STATE(368), + [sym_comma_expression] = STATE(369), + [sym_binary_expression] = STATE(368), + [sym_update_expression] = STATE(368), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(367), - [sym_sizeof_expression] = STATE(367), + [sym_unary_expression] = STATE(368), + [sym_sizeof_expression] = STATE(368), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(367), + [sym_concatenated_string] = STATE(368), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(367), - [sym_assignment_expression] = STATE(367), - [sym_cast_expression] = STATE(367), + [sym_conditional_expression] = STATE(368), + [sym_assignment_expression] = STATE(368), + [sym_cast_expression] = STATE(368), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(367), + [sym_compound_literal_expression] = STATE(368), [sym_true] = ACTIONS(1338), [sym_null] = ACTIONS(1338), [anon_sym_AMP] = ACTIONS(43), @@ -14170,7 +14182,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1342), [anon_sym_sizeof] = ACTIONS(33), }, - [264] = { + [265] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -14200,24 +14212,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [265] = { - [sym_char_literal] = STATE(371), - [sym__expression] = STATE(371), - [sym_binary_expression] = STATE(371), - [sym_update_expression] = STATE(371), + [266] = { + [sym_char_literal] = STATE(372), + [sym__expression] = STATE(372), + [sym_binary_expression] = STATE(372), + [sym_update_expression] = STATE(372), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(371), - [sym_sizeof_expression] = STATE(371), + [sym_unary_expression] = STATE(372), + [sym_sizeof_expression] = STATE(372), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(371), + [sym_concatenated_string] = STATE(372), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(371), - [sym_assignment_expression] = STATE(371), - [sym_cast_expression] = STATE(371), + [sym_conditional_expression] = STATE(372), + [sym_assignment_expression] = STATE(372), + [sym_cast_expression] = STATE(372), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(371), + [sym_compound_literal_expression] = STATE(372), [sym_true] = ACTIONS(1346), [sym_null] = ACTIONS(1346), [anon_sym_AMP] = ACTIONS(43), @@ -14240,25 +14252,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [266] = { - [sym_char_literal] = STATE(373), - [sym__expression] = STATE(373), - [sym_comma_expression] = STATE(374), - [sym_binary_expression] = STATE(373), - [sym_update_expression] = STATE(373), + [267] = { + [sym_char_literal] = STATE(374), + [sym__expression] = STATE(374), + [sym_comma_expression] = STATE(375), + [sym_binary_expression] = STATE(374), + [sym_update_expression] = STATE(374), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(373), - [sym_sizeof_expression] = STATE(373), + [sym_unary_expression] = STATE(374), + [sym_sizeof_expression] = STATE(374), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(373), + [sym_concatenated_string] = STATE(374), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(373), - [sym_assignment_expression] = STATE(373), - [sym_cast_expression] = STATE(373), + [sym_conditional_expression] = STATE(374), + [sym_assignment_expression] = STATE(374), + [sym_cast_expression] = STATE(374), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(373), + [sym_compound_literal_expression] = STATE(374), [sym_true] = ACTIONS(1352), [sym_null] = ACTIONS(1352), [anon_sym_AMP] = ACTIONS(43), @@ -14281,7 +14293,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1356), [anon_sym_sizeof] = ACTIONS(33), }, - [267] = { + [268] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -14311,9 +14323,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [268] = { - [aux_sym_declaration_repeat1] = STATE(215), - [sym_parameter_list] = STATE(213), + [269] = { + [aux_sym_declaration_repeat1] = STATE(216), + [sym_parameter_list] = STATE(214), [sym_comment] = ACTIONS(3), [anon_sym_EQ] = ACTIONS(648), [anon_sym_LPAREN2] = ACTIONS(652), @@ -14321,7 +14333,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(656), [anon_sym_LBRACK] = ACTIONS(650), }, - [269] = { + [270] = { [sym_true] = ACTIONS(1360), [anon_sym_restrict] = ACTIONS(1360), [sym_null] = ACTIONS(1360), @@ -14380,7 +14392,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1360), [anon_sym_inline] = ACTIONS(1360), }, - [270] = { + [271] = { [sym_true] = ACTIONS(1364), [anon_sym_restrict] = ACTIONS(1364), [sym_null] = ACTIONS(1364), @@ -14439,11 +14451,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1364), [anon_sym_inline] = ACTIONS(1364), }, - [271] = { + [272] = { [aux_sym_preproc_if_token2] = ACTIONS(1368), [sym_comment] = ACTIONS(3), }, - [272] = { + [273] = { [sym_true] = ACTIONS(1370), [anon_sym_restrict] = ACTIONS(1370), [sym_null] = ACTIONS(1370), @@ -14502,61 +14514,61 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1370), [anon_sym_inline] = ACTIONS(1370), }, - [273] = { - [sym_if_statement] = STATE(532), - [sym_preproc_def] = STATE(532), - [sym_preproc_function_def] = STATE(532), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(532), - [sym_declaration] = STATE(532), - [sym_do_statement] = STATE(532), - [sym_for_statement] = STATE(532), - [aux_sym_translation_unit_repeat1] = STATE(532), - [sym_expression_statement] = STATE(532), + [274] = { + [sym_if_statement] = STATE(533), + [sym_preproc_def] = STATE(533), + [sym_preproc_function_def] = STATE(533), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(533), + [sym_declaration] = STATE(533), + [sym_do_statement] = STATE(533), + [sym_for_statement] = STATE(533), + [aux_sym_translation_unit_repeat1] = STATE(533), + [sym_expression_statement] = STATE(533), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(868), - [sym_union_specifier] = STATE(868), + [sym__type_specifier] = STATE(869), + [sym_union_specifier] = STATE(869), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_switch_statement] = STATE(532), - [sym_return_statement] = STATE(532), - [sym_preproc_call] = STATE(532), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_type_definition] = STATE(532), - [sym_cast_expression] = STATE(866), - [sym__declaration_specifiers] = STATE(1150), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_break_statement] = STATE(532), - [sym__empty_declaration] = STATE(532), - [sym_sized_type_specifier] = STATE(868), - [sym_enum_specifier] = STATE(868), - [sym_labeled_statement] = STATE(532), - [sym_preproc_include] = STATE(532), - [sym_preproc_if] = STATE(532), - [sym_preproc_ifdef] = STATE(532), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), + [sym_switch_statement] = STATE(533), + [sym_return_statement] = STATE(533), + [sym_preproc_call] = STATE(533), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_type_definition] = STATE(533), + [sym_cast_expression] = STATE(867), + [sym__declaration_specifiers] = STATE(1151), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_break_statement] = STATE(533), + [sym__empty_declaration] = STATE(533), + [sym_sized_type_specifier] = STATE(869), + [sym_enum_specifier] = STATE(869), + [sym_labeled_statement] = STATE(533), + [sym_preproc_include] = STATE(533), + [sym_preproc_if] = STATE(533), + [sym_preproc_ifdef] = STATE(533), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(532), - [sym_concatenated_string] = STATE(866), + [sym_linkage_specification] = STATE(533), + [sym_concatenated_string] = STATE(867), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(868), - [sym_while_statement] = STATE(532), + [sym_macro_type_specifier] = STATE(869), + [sym_while_statement] = STATE(533), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(532), + [sym_compound_statement] = STATE(533), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(532), - [sym_struct_specifier] = STATE(868), - [sym_goto_statement] = STATE(532), + [sym_continue_statement] = STATE(533), + [sym_struct_specifier] = STATE(869), + [sym_goto_statement] = STATE(533), [sym_true] = ACTIONS(81), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(81), @@ -14615,28 +14627,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [274] = { - [sym_if_statement] = STATE(378), - [sym_do_statement] = STATE(378), - [sym_for_statement] = STATE(378), + [275] = { + [sym_if_statement] = STATE(379), + [sym_do_statement] = STATE(379), + [sym_for_statement] = STATE(379), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(378), - [sym_return_statement] = STATE(378), - [sym_break_statement] = STATE(378), + [sym_switch_statement] = STATE(379), + [sym_return_statement] = STATE(379), + [sym_break_statement] = STATE(379), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(378), - [sym_while_statement] = STATE(378), - [sym_continue_statement] = STATE(378), - [sym_goto_statement] = STATE(378), + [sym_labeled_statement] = STATE(379), + [sym_while_statement] = STATE(379), + [sym_continue_statement] = STATE(379), + [sym_goto_statement] = STATE(379), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -14644,8 +14656,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(378), - [sym_expression_statement] = STATE(378), + [sym_compound_statement] = STATE(379), + [sym_expression_statement] = STATE(379), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -14678,24 +14690,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [275] = { - [sym_char_literal] = STATE(379), - [sym__expression] = STATE(379), - [sym_binary_expression] = STATE(379), - [sym_update_expression] = STATE(379), + [276] = { + [sym_char_literal] = STATE(380), + [sym__expression] = STATE(380), + [sym_binary_expression] = STATE(380), + [sym_update_expression] = STATE(380), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(379), - [sym_sizeof_expression] = STATE(379), + [sym_unary_expression] = STATE(380), + [sym_sizeof_expression] = STATE(380), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(379), + [sym_concatenated_string] = STATE(380), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(379), - [sym_assignment_expression] = STATE(379), - [sym_cast_expression] = STATE(379), + [sym_conditional_expression] = STATE(380), + [sym_assignment_expression] = STATE(380), + [sym_cast_expression] = STATE(380), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(379), + [sym_compound_literal_expression] = STATE(380), [anon_sym_BANG] = ACTIONS(47), [sym_true] = ACTIONS(1376), [sym_null] = ACTIONS(1376), @@ -14717,7 +14729,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [276] = { + [277] = { [anon_sym_case] = ACTIONS(1380), [sym_true] = ACTIONS(1380), [anon_sym_restrict] = ACTIONS(1380), @@ -14780,43 +14792,43 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1380), [anon_sym_inline] = ACTIONS(1380), }, - [277] = { + [278] = { [anon_sym_COLON] = ACTIONS(1384), [sym_comment] = ACTIONS(3), }, - [278] = { - [sym_if_statement] = STATE(382), - [sym_do_statement] = STATE(382), - [sym_for_statement] = STATE(382), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(382), - [sym_return_statement] = STATE(382), - [sym_break_statement] = STATE(382), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(382), - [sym_case_statement] = STATE(382), - [sym_while_statement] = STATE(382), - [sym_continue_statement] = STATE(382), - [sym_goto_statement] = STATE(382), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(382), - [aux_sym_switch_body_repeat1] = STATE(382), - [sym_expression_statement] = STATE(382), + [279] = { + [sym_if_statement] = STATE(383), + [sym_do_statement] = STATE(383), + [sym_for_statement] = STATE(383), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(383), + [sym_return_statement] = STATE(383), + [sym_break_statement] = STATE(383), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(383), + [sym_case_statement] = STATE(383), + [sym_while_statement] = STATE(383), + [sym_continue_statement] = STATE(383), + [sym_goto_statement] = STATE(383), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(383), + [aux_sym_switch_body_repeat1] = STATE(383), + [sym_expression_statement] = STATE(383), [anon_sym_LBRACE] = ACTIONS(994), [anon_sym_case] = ACTIONS(996), [sym_true] = ACTIONS(998), @@ -14852,24 +14864,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [279] = { - [sym_char_literal] = STATE(383), - [sym__expression] = STATE(383), - [sym_binary_expression] = STATE(383), - [sym_update_expression] = STATE(383), + [280] = { + [sym_char_literal] = STATE(384), + [sym__expression] = STATE(384), + [sym_binary_expression] = STATE(384), + [sym_update_expression] = STATE(384), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(383), - [sym_sizeof_expression] = STATE(383), + [sym_unary_expression] = STATE(384), + [sym_sizeof_expression] = STATE(384), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(383), + [sym_concatenated_string] = STATE(384), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(383), - [sym_assignment_expression] = STATE(383), - [sym_cast_expression] = STATE(383), + [sym_conditional_expression] = STATE(384), + [sym_assignment_expression] = STATE(384), + [sym_cast_expression] = STATE(384), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(383), + [sym_compound_literal_expression] = STATE(384), [anon_sym_BANG] = ACTIONS(47), [sym_true] = ACTIONS(1388), [sym_null] = ACTIONS(1388), @@ -14891,7 +14903,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [280] = { + [281] = { [anon_sym_restrict] = ACTIONS(1392), [anon_sym_COMMA] = ACTIONS(1394), [anon_sym_static] = ACTIONS(1392), @@ -14912,19 +14924,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1392), [anon_sym_LBRACK] = ACTIONS(1394), }, - [281] = { - [sym_enumerator] = STATE(385), + [282] = { + [sym_enumerator] = STATE(386), [sym_identifier] = ACTIONS(513), [anon_sym_RBRACE] = ACTIONS(1396), [sym_comment] = ACTIONS(3), }, - [282] = { - [aux_sym_enumerator_list_repeat1] = STATE(387), + [283] = { + [aux_sym_enumerator_list_repeat1] = STATE(388), [anon_sym_COMMA] = ACTIONS(1398), [anon_sym_RBRACE] = ACTIONS(1396), [sym_comment] = ACTIONS(3), }, - [283] = { + [284] = { [sym_true] = ACTIONS(1400), [anon_sym_restrict] = ACTIONS(1400), [sym_null] = ACTIONS(1400), @@ -14983,18 +14995,18 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1400), [anon_sym_inline] = ACTIONS(1400), }, - [284] = { - [aux_sym_preproc_params_repeat1] = STATE(390), + [285] = { + [aux_sym_preproc_params_repeat1] = STATE(391), [anon_sym_COMMA] = ACTIONS(1404), [anon_sym_RPAREN] = ACTIONS(1406), [sym_comment] = ACTIONS(3), }, - [285] = { + [286] = { [sym_comment] = ACTIONS(147), [anon_sym_LF] = ACTIONS(1408), [sym_preproc_arg] = ACTIONS(1408), }, - [286] = { + [287] = { [sym_true] = ACTIONS(1410), [anon_sym_restrict] = ACTIONS(1410), [sym_null] = ACTIONS(1410), @@ -15053,11 +15065,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1410), [anon_sym_inline] = ACTIONS(1410), }, - [287] = { + [288] = { [anon_sym_LF] = ACTIONS(1414), [sym_comment] = ACTIONS(147), }, - [288] = { + [289] = { [anon_sym_LBRACE] = ACTIONS(1416), [anon_sym_union] = ACTIONS(1418), [anon_sym_unsigned] = ACTIONS(1418), @@ -15088,25 +15100,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1418), [anon_sym_LBRACK] = ACTIONS(1416), }, - [289] = { - [sym_char_literal] = STATE(236), - [sym__expression] = STATE(236), - [sym_binary_expression] = STATE(236), - [sym_update_expression] = STATE(236), + [290] = { + [sym_char_literal] = STATE(237), + [sym__expression] = STATE(237), + [sym_binary_expression] = STATE(237), + [sym_update_expression] = STATE(237), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(236), - [sym_sizeof_expression] = STATE(236), + [sym_unary_expression] = STATE(237), + [sym_sizeof_expression] = STATE(237), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_initializer_list] = STATE(237), - [sym_concatenated_string] = STATE(236), + [sym_initializer_list] = STATE(238), + [sym_concatenated_string] = STATE(237), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(236), - [sym_assignment_expression] = STATE(236), - [sym_cast_expression] = STATE(236), + [sym_conditional_expression] = STATE(237), + [sym_assignment_expression] = STATE(237), + [sym_cast_expression] = STATE(237), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(236), + [sym_compound_literal_expression] = STATE(237), [anon_sym_GT_GT] = ACTIONS(1420), [sym_true] = ACTIONS(888), [sym_null] = ACTIONS(888), @@ -15153,7 +15165,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1422), [anon_sym_LBRACK] = ACTIONS(1420), }, - [290] = { + [291] = { [anon_sym_GT_GT] = ACTIONS(1426), [anon_sym_PERCENT_EQ] = ACTIONS(1428), [anon_sym_DASH_EQ] = ACTIONS(1428), @@ -15198,24 +15210,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1426), [anon_sym_LBRACK] = ACTIONS(1428), }, - [291] = { - [sym_char_literal] = STATE(392), - [sym__expression] = STATE(392), - [sym_binary_expression] = STATE(392), - [sym_update_expression] = STATE(392), + [292] = { + [sym_char_literal] = STATE(393), + [sym__expression] = STATE(393), + [sym_binary_expression] = STATE(393), + [sym_update_expression] = STATE(393), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(392), - [sym_sizeof_expression] = STATE(392), + [sym_unary_expression] = STATE(393), + [sym_sizeof_expression] = STATE(393), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(392), + [sym_concatenated_string] = STATE(393), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(392), - [sym_assignment_expression] = STATE(392), - [sym_cast_expression] = STATE(392), + [sym_conditional_expression] = STATE(393), + [sym_assignment_expression] = STATE(393), + [sym_cast_expression] = STATE(393), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(392), + [sym_compound_literal_expression] = STATE(393), [anon_sym_BANG] = ACTIONS(47), [sym_true] = ACTIONS(1430), [sym_null] = ACTIONS(1430), @@ -15237,7 +15249,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [292] = { + [293] = { [anon_sym_GT_GT] = ACTIONS(1434), [anon_sym_PERCENT_EQ] = ACTIONS(1436), [anon_sym_DASH_EQ] = ACTIONS(1436), @@ -15282,30 +15294,30 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1434), [anon_sym_LBRACK] = ACTIONS(1436), }, - [293] = { - [aux_sym_argument_list_repeat1] = STATE(394), + [294] = { + [aux_sym_argument_list_repeat1] = STATE(395), [anon_sym_RPAREN] = ACTIONS(1438), [anon_sym_COMMA] = ACTIONS(1094), [sym_comment] = ACTIONS(3), }, - [294] = { - [sym_char_literal] = STATE(395), - [sym__expression] = STATE(395), - [sym_binary_expression] = STATE(395), - [sym_update_expression] = STATE(395), + [295] = { + [sym_char_literal] = STATE(396), + [sym__expression] = STATE(396), + [sym_binary_expression] = STATE(396), + [sym_update_expression] = STATE(396), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(395), - [sym_sizeof_expression] = STATE(395), + [sym_unary_expression] = STATE(396), + [sym_sizeof_expression] = STATE(396), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(395), + [sym_concatenated_string] = STATE(396), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(395), - [sym_assignment_expression] = STATE(395), - [sym_cast_expression] = STATE(395), + [sym_conditional_expression] = STATE(396), + [sym_assignment_expression] = STATE(396), + [sym_cast_expression] = STATE(396), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(395), + [sym_compound_literal_expression] = STATE(396), [sym_true] = ACTIONS(1440), [sym_null] = ACTIONS(1440), [anon_sym_AMP] = ACTIONS(43), @@ -15327,8 +15339,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [295] = { - [sym_parameter_list] = STATE(213), + [296] = { + [sym_parameter_list] = STATE(214), [anon_sym_LBRACE] = ACTIONS(1444), [anon_sym_EQ] = ACTIONS(1444), [sym_comment] = ACTIONS(3), @@ -15338,7 +15350,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1444), [anon_sym_LBRACK] = ACTIONS(650), }, - [296] = { + [297] = { [anon_sym_LBRACE] = ACTIONS(1446), [anon_sym_EQ] = ACTIONS(1446), [sym_comment] = ACTIONS(3), @@ -15348,7 +15360,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1446), [anon_sym_LBRACK] = ACTIONS(1446), }, - [297] = { + [298] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE_PIPE] = ACTIONS(291), @@ -15379,13 +15391,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [298] = { + [299] = { [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(1448), [anon_sym_SEMI] = ACTIONS(1448), }, - [299] = { - [sym_parameter_list] = STATE(213), + [300] = { + [sym_parameter_list] = STATE(214), [anon_sym_SEMI] = ACTIONS(1450), [anon_sym_EQ] = ACTIONS(648), [sym_comment] = ACTIONS(3), @@ -15393,12 +15405,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(1450), [anon_sym_LBRACK] = ACTIONS(650), }, - [300] = { + [301] = { [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(1450), [anon_sym_SEMI] = ACTIONS(1450), }, - [301] = { + [302] = { [sym_char_literal] = STATE(54), [sym__expression] = STATE(54), [sym_binary_expression] = STATE(54), @@ -15438,7 +15450,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1452), [anon_sym_sizeof] = ACTIONS(165), }, - [302] = { + [303] = { [anon_sym_LBRACE] = ACTIONS(1454), [anon_sym_EQ] = ACTIONS(1454), [sym_comment] = ACTIONS(3), @@ -15448,7 +15460,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1454), [anon_sym_LBRACK] = ACTIONS(1454), }, - [303] = { + [304] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -15478,25 +15490,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [304] = { - [sym__expression] = STATE(399), - [sym_binary_expression] = STATE(399), - [sym_update_expression] = STATE(399), + [305] = { + [sym__expression] = STATE(400), + [sym_binary_expression] = STATE(400), + [sym_update_expression] = STATE(400), [sym_call_expression] = STATE(36), [sym_type_qualifier] = STATE(144), - [sym_conditional_expression] = STATE(399), - [sym_assignment_expression] = STATE(399), - [sym_cast_expression] = STATE(399), + [sym_conditional_expression] = STATE(400), + [sym_assignment_expression] = STATE(400), + [sym_cast_expression] = STATE(400), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(399), - [sym_char_literal] = STATE(399), + [sym_compound_literal_expression] = STATE(400), + [sym_char_literal] = STATE(400), [aux_sym_type_definition_repeat1] = STATE(144), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(399), - [sym_sizeof_expression] = STATE(399), + [sym_unary_expression] = STATE(400), + [sym_sizeof_expression] = STATE(400), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(399), + [sym_concatenated_string] = STATE(400), [sym_string_literal] = STATE(41), [sym_true] = ACTIONS(1456), [anon_sym_restrict] = ACTIONS(7), @@ -15524,9 +15536,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1462), [anon_sym_sizeof] = ACTIONS(33), }, - [305] = { - [sym_attribute_specifier] = STATE(400), - [aux_sym_function_declarator_repeat1] = STATE(400), + [306] = { + [sym_attribute_specifier] = STATE(401), + [aux_sym_function_declarator_repeat1] = STATE(401), [anon_sym_LBRACE] = ACTIONS(1464), [anon_sym_EQ] = ACTIONS(1464), [sym_comment] = ACTIONS(3), @@ -15537,7 +15549,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1126), [anon_sym_LBRACK] = ACTIONS(1464), }, - [306] = { + [307] = { [anon_sym_case] = ACTIONS(1466), [sym_true] = ACTIONS(1466), [anon_sym_restrict] = ACTIONS(1466), @@ -15599,32 +15611,32 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1466), [anon_sym_inline] = ACTIONS(1466), }, - [307] = { - [aux_sym_declaration_repeat1] = STATE(307), + [308] = { + [aux_sym_declaration_repeat1] = STATE(308), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(1470), [anon_sym_SEMI] = ACTIONS(1473), }, - [308] = { - [sym_preproc_def] = STATE(401), - [sym_preproc_function_def] = STATE(401), + [309] = { + [sym_preproc_def] = STATE(402), + [sym_preproc_function_def] = STATE(402), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym__field_declaration_list_item] = STATE(401), - [sym_field_declaration] = STATE(401), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(401), + [sym__field_declaration_list_item] = STATE(402), + [sym_field_declaration] = STATE(402), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(402), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_attribute_specifier] = STATE(43), [sym_macro_type_specifier] = STATE(130), - [sym_preproc_call] = STATE(401), - [sym_preproc_if_in_field_declaration_list] = STATE(401), + [sym_preproc_call] = STATE(402), + [sym_preproc_if_in_field_declaration_list] = STATE(402), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(401), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(402), [sym_struct_specifier] = STATE(130), - [sym__declaration_specifiers] = STATE(968), + [sym__declaration_specifiers] = STATE(969), [sym_storage_class_specifier] = STATE(43), [aux_sym_preproc_ifdef_token1] = ACTIONS(1475), [anon_sym_union] = ACTIONS(37), @@ -15653,7 +15665,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [sym_identifier] = ACTIONS(187), }, - [309] = { + [310] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1485), [anon_sym_union] = ACTIONS(1485), [anon_sym_unsigned] = ACTIONS(1485), @@ -15681,32 +15693,32 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1485), [sym_identifier] = ACTIONS(1485), }, - [310] = { + [311] = { [sym_preproc_arg] = ACTIONS(1489), [sym_comment] = ACTIONS(147), }, - [311] = { - [sym_preproc_def] = STATE(560), - [sym_preproc_function_def] = STATE(560), + [312] = { + [sym_preproc_def] = STATE(561), + [sym_preproc_function_def] = STATE(561), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym__field_declaration_list_item] = STATE(560), - [sym_field_declaration] = STATE(560), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(560), - [sym_preproc_else_in_field_declaration_list] = STATE(404), + [sym__field_declaration_list_item] = STATE(561), + [sym_field_declaration] = STATE(561), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(561), + [sym_preproc_else_in_field_declaration_list] = STATE(405), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_attribute_specifier] = STATE(43), - [sym_preproc_elif_in_field_declaration_list] = STATE(404), + [sym_preproc_elif_in_field_declaration_list] = STATE(405), [sym_type_qualifier] = STATE(43), [sym_macro_type_specifier] = STATE(130), - [sym_preproc_call] = STATE(560), - [sym_preproc_if_in_field_declaration_list] = STATE(560), + [sym_preproc_call] = STATE(561), + [sym_preproc_if_in_field_declaration_list] = STATE(561), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(560), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(561), [sym_struct_specifier] = STATE(130), - [sym__declaration_specifiers] = STATE(887), + [sym__declaration_specifiers] = STATE(888), [sym_storage_class_specifier] = STATE(43), [aux_sym_preproc_ifdef_token1] = ACTIONS(1145), [anon_sym_union] = ACTIONS(37), @@ -15737,11 +15749,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [sym_identifier] = ACTIONS(187), }, - [312] = { + [313] = { [aux_sym_preproc_if_token2] = ACTIONS(1493), [sym_comment] = ACTIONS(3), }, - [313] = { + [314] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1495), [anon_sym_union] = ACTIONS(1495), [anon_sym_unsigned] = ACTIONS(1495), @@ -15769,28 +15781,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1495), [sym_identifier] = ACTIONS(1495), }, - [314] = { - [sym_preproc_def] = STATE(560), - [sym_preproc_function_def] = STATE(560), + [315] = { + [sym_preproc_def] = STATE(561), + [sym_preproc_function_def] = STATE(561), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym__field_declaration_list_item] = STATE(560), - [sym_field_declaration] = STATE(560), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(560), - [sym_preproc_else_in_field_declaration_list] = STATE(407), + [sym__field_declaration_list_item] = STATE(561), + [sym_field_declaration] = STATE(561), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(561), + [sym_preproc_else_in_field_declaration_list] = STATE(408), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_attribute_specifier] = STATE(43), - [sym_preproc_elif_in_field_declaration_list] = STATE(407), + [sym_preproc_elif_in_field_declaration_list] = STATE(408), [sym_type_qualifier] = STATE(43), [sym_macro_type_specifier] = STATE(130), - [sym_preproc_call] = STATE(560), - [sym_preproc_if_in_field_declaration_list] = STATE(560), + [sym_preproc_call] = STATE(561), + [sym_preproc_if_in_field_declaration_list] = STATE(561), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(560), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(561), [sym_struct_specifier] = STATE(130), - [sym__declaration_specifiers] = STATE(887), + [sym__declaration_specifiers] = STATE(888), [sym_storage_class_specifier] = STATE(43), [aux_sym_preproc_ifdef_token1] = ACTIONS(1145), [anon_sym_union] = ACTIONS(37), @@ -15821,17 +15833,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [sym_identifier] = ACTIONS(187), }, - [315] = { + [316] = { [aux_sym_preproc_if_token2] = ACTIONS(1501), [sym_comment] = ACTIONS(3), }, - [316] = { - [sym_function_field_declarator] = STATE(409), + [317] = { + [sym_function_field_declarator] = STATE(410), [aux_sym_type_definition_repeat1] = STATE(144), - [sym_pointer_field_declarator] = STATE(409), - [sym_parenthesized_field_declarator] = STATE(409), - [sym__field_declarator] = STATE(409), - [sym_array_field_declarator] = STATE(409), + [sym_pointer_field_declarator] = STATE(410), + [sym_parenthesized_field_declarator] = STATE(410), + [sym__field_declarator] = STATE(410), + [sym_array_field_declarator] = STATE(410), [sym_type_qualifier] = STATE(144), [anon_sym_const] = ACTIONS(7), [anon_sym_LPAREN2] = ACTIONS(808), @@ -15842,8 +15854,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(1206), [sym_comment] = ACTIONS(3), }, - [317] = { - [sym_parameter_list] = STATE(326), + [318] = { + [sym_parameter_list] = STATE(327), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_COMMA] = ACTIONS(1503), @@ -15852,14 +15864,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1503), [anon_sym_LBRACK] = ACTIONS(1220), }, - [318] = { - [sym_parameter_list] = STATE(326), + [319] = { + [sym_parameter_list] = STATE(327), [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1505), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_LBRACK] = ACTIONS(1220), }, - [319] = { + [320] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE_PIPE] = ACTIONS(291), @@ -15889,7 +15901,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [320] = { + [321] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1509), [anon_sym_union] = ACTIONS(1509), [anon_sym_unsigned] = ACTIONS(1509), @@ -15917,7 +15929,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1509), [sym_identifier] = ACTIONS(1509), }, - [321] = { + [322] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1513), [anon_sym_union] = ACTIONS(1513), [anon_sym_unsigned] = ACTIONS(1513), @@ -15945,36 +15957,36 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1513), [sym_identifier] = ACTIONS(1513), }, - [322] = { - [sym_parenthesized_field_declarator] = STATE(411), - [sym_function_field_declarator] = STATE(411), - [sym_pointer_field_declarator] = STATE(411), - [sym_array_field_declarator] = STATE(411), - [sym__field_declarator] = STATE(411), + [323] = { + [sym_parenthesized_field_declarator] = STATE(412), + [sym_function_field_declarator] = STATE(412), + [sym_pointer_field_declarator] = STATE(412), + [sym_array_field_declarator] = STATE(412), + [sym__field_declarator] = STATE(412), [anon_sym_STAR] = ACTIONS(806), [anon_sym_LPAREN2] = ACTIONS(808), [sym_identifier] = ACTIONS(810), [sym_comment] = ACTIONS(3), }, - [323] = { - [sym__expression] = STATE(414), - [sym_binary_expression] = STATE(414), - [sym_update_expression] = STATE(414), + [324] = { + [sym__expression] = STATE(415), + [sym_binary_expression] = STATE(415), + [sym_update_expression] = STATE(415), [sym_call_expression] = STATE(36), - [sym_type_qualifier] = STATE(415), - [sym_conditional_expression] = STATE(414), - [sym_assignment_expression] = STATE(414), - [sym_cast_expression] = STATE(414), + [sym_type_qualifier] = STATE(416), + [sym_conditional_expression] = STATE(415), + [sym_assignment_expression] = STATE(415), + [sym_cast_expression] = STATE(415), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(414), - [sym_char_literal] = STATE(414), - [aux_sym_type_definition_repeat1] = STATE(415), + [sym_compound_literal_expression] = STATE(415), + [sym_char_literal] = STATE(415), + [aux_sym_type_definition_repeat1] = STATE(416), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(414), - [sym_sizeof_expression] = STATE(414), + [sym_unary_expression] = STATE(415), + [sym_sizeof_expression] = STATE(415), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(414), + [sym_concatenated_string] = STATE(415), [sym_string_literal] = STATE(41), [sym_true] = ACTIONS(1517), [anon_sym_restrict] = ACTIONS(7), @@ -16002,19 +16014,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1523), [anon_sym_sizeof] = ACTIONS(33), }, - [324] = { + [325] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1525), }, - [325] = { - [sym_bitfield_clause] = STATE(417), - [aux_sym_field_declaration_repeat1] = STATE(418), + [326] = { + [sym_bitfield_clause] = STATE(418), + [aux_sym_field_declaration_repeat1] = STATE(419), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(1222), [anon_sym_COLON] = ACTIONS(812), [anon_sym_SEMI] = ACTIONS(1525), }, - [326] = { + [327] = { [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(1527), [anon_sym_COMMA] = ACTIONS(1527), @@ -16023,67 +16035,67 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1527), [anon_sym_LBRACK] = ACTIONS(1527), }, - [327] = { + [328] = { [aux_sym_preproc_if_token2] = ACTIONS(1529), [sym_comment] = ACTIONS(3), }, - [328] = { - [sym_if_statement] = STATE(635), - [sym_preproc_def] = STATE(635), - [sym_preproc_function_def] = STATE(635), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(635), - [sym_declaration] = STATE(635), - [sym_do_statement] = STATE(635), - [sym_for_statement] = STATE(635), - [sym_preproc_else] = STATE(419), - [sym_preproc_elif] = STATE(419), - [aux_sym_translation_unit_repeat1] = STATE(635), + [329] = { + [sym_if_statement] = STATE(636), + [sym_preproc_def] = STATE(636), + [sym_preproc_function_def] = STATE(636), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(636), + [sym_declaration] = STATE(636), + [sym_do_statement] = STATE(636), + [sym_for_statement] = STATE(636), + [sym_preproc_else] = STATE(420), + [sym_preproc_elif] = STATE(420), + [aux_sym_translation_unit_repeat1] = STATE(636), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(952), - [sym_union_specifier] = STATE(952), + [sym__type_specifier] = STATE(953), + [sym_union_specifier] = STATE(953), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_expression_statement] = STATE(635), - [sym_switch_statement] = STATE(635), - [sym_return_statement] = STATE(635), - [sym_preproc_call] = STATE(635), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym__declaration_specifiers] = STATE(1171), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_type_definition] = STATE(635), - [sym_char_literal] = STATE(950), - [sym_break_statement] = STATE(635), - [sym__empty_declaration] = STATE(635), - [sym_sized_type_specifier] = STATE(952), - [sym_enum_specifier] = STATE(952), - [sym_labeled_statement] = STATE(635), - [sym_preproc_include] = STATE(635), - [sym_preproc_if] = STATE(635), - [sym_preproc_ifdef] = STATE(635), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), + [sym_expression_statement] = STATE(636), + [sym_switch_statement] = STATE(636), + [sym_return_statement] = STATE(636), + [sym_preproc_call] = STATE(636), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym__declaration_specifiers] = STATE(1172), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_type_definition] = STATE(636), + [sym_char_literal] = STATE(951), + [sym_break_statement] = STATE(636), + [sym__empty_declaration] = STATE(636), + [sym_sized_type_specifier] = STATE(953), + [sym_enum_specifier] = STATE(953), + [sym_labeled_statement] = STATE(636), + [sym_preproc_include] = STATE(636), + [sym_preproc_if] = STATE(636), + [sym_preproc_ifdef] = STATE(636), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(635), - [sym_concatenated_string] = STATE(950), + [sym_linkage_specification] = STATE(636), + [sym_concatenated_string] = STATE(951), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(952), - [sym_while_statement] = STATE(635), + [sym_macro_type_specifier] = STATE(953), + [sym_while_statement] = STATE(636), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(635), + [sym_compound_statement] = STATE(636), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(635), - [sym_struct_specifier] = STATE(952), - [sym_goto_statement] = STATE(635), + [sym_continue_statement] = STATE(636), + [sym_struct_specifier] = STATE(953), + [sym_goto_statement] = STATE(636), [sym_true] = ACTIONS(378), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(378), @@ -16144,7 +16156,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [329] = { + [330] = { [sym_true] = ACTIONS(1533), [anon_sym_restrict] = ACTIONS(1533), [sym_null] = ACTIONS(1533), @@ -16203,24 +16215,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1533), [anon_sym_inline] = ACTIONS(1533), }, - [330] = { - [sym_char_literal] = STATE(420), - [sym__expression] = STATE(420), - [sym_binary_expression] = STATE(420), - [sym_update_expression] = STATE(420), + [331] = { + [sym_char_literal] = STATE(421), + [sym__expression] = STATE(421), + [sym_binary_expression] = STATE(421), + [sym_update_expression] = STATE(421), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(420), - [sym_sizeof_expression] = STATE(420), + [sym_unary_expression] = STATE(421), + [sym_sizeof_expression] = STATE(421), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(420), + [sym_concatenated_string] = STATE(421), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(420), - [sym_assignment_expression] = STATE(420), - [sym_cast_expression] = STATE(420), + [sym_conditional_expression] = STATE(421), + [sym_assignment_expression] = STATE(421), + [sym_cast_expression] = STATE(421), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(420), + [sym_compound_literal_expression] = STATE(421), [anon_sym_BANG] = ACTIONS(47), [sym_true] = ACTIONS(1537), [sym_null] = ACTIONS(1537), @@ -16242,11 +16254,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [331] = { + [332] = { [anon_sym_RBRACE] = ACTIONS(1541), [sym_comment] = ACTIONS(3), }, - [332] = { + [333] = { [anon_sym_GT_GT] = ACTIONS(1543), [anon_sym_PERCENT_EQ] = ACTIONS(1545), [anon_sym_DASH_EQ] = ACTIONS(1545), @@ -16291,13 +16303,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1543), [anon_sym_LBRACK] = ACTIONS(1545), }, - [333] = { + [334] = { [sym_identifier] = ACTIONS(1547), [sym_comment] = ACTIONS(3), }, - [334] = { + [335] = { [sym_argument_list] = STATE(111), - [aux_sym_initializer_list_repeat1] = STATE(424), + [aux_sym_initializer_list_repeat1] = STATE(425), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), [anon_sym_PERCENT] = ACTIONS(273), @@ -16327,49 +16339,49 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [335] = { - [aux_sym_initializer_pair_repeat1] = STATE(426), - [sym_subscript_designator] = STATE(426), - [sym_field_designator] = STATE(426), + [336] = { + [aux_sym_initializer_pair_repeat1] = STATE(427), + [sym_subscript_designator] = STATE(427), + [sym_field_designator] = STATE(427), [sym_comment] = ACTIONS(3), [anon_sym_EQ] = ACTIONS(1551), [anon_sym_DOT] = ACTIONS(1553), [anon_sym_LBRACK] = ACTIONS(1244), }, - [336] = { - [aux_sym_initializer_list_repeat1] = STATE(424), + [337] = { + [aux_sym_initializer_list_repeat1] = STATE(425), [anon_sym_COMMA] = ACTIONS(1549), [anon_sym_RBRACE] = ACTIONS(1541), [sym_comment] = ACTIONS(3), }, - [337] = { - [sym_parameter_list] = STATE(251), + [338] = { + [sym_parameter_list] = STATE(252), [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1555), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_LBRACK] = ACTIONS(923), }, - [338] = { - [sym_parameter_list] = STATE(251), + [339] = { + [sym_parameter_list] = STATE(252), [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1557), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_COMMA] = ACTIONS(1557), [anon_sym_LBRACK] = ACTIONS(923), }, - [339] = { + [340] = { [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_attribute_specifier] = STATE(43), - [sym_parameter_declaration] = STATE(427), + [sym_parameter_declaration] = STATE(428), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), [sym_macro_type_specifier] = STATE(130), [aux_sym__declaration_specifiers_repeat1] = STATE(43), [sym_storage_class_specifier] = STATE(43), [sym_struct_specifier] = STATE(130), - [sym__declaration_specifiers] = STATE(245), + [sym__declaration_specifiers] = STATE(246), [sym_type_qualifier] = STATE(43), [anon_sym_union] = ACTIONS(37), [anon_sym_unsigned] = ACTIONS(27), @@ -16393,7 +16405,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_inline] = ACTIONS(63), [anon_sym___attribute__] = ACTIONS(31), }, - [340] = { + [341] = { [anon_sym_LBRACK] = ACTIONS(1561), [anon_sym_LBRACE] = ACTIONS(1561), [anon_sym_EQ] = ACTIONS(1561), @@ -16405,33 +16417,33 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1561), [sym_comment] = ACTIONS(3), }, - [341] = { - [aux_sym_parameter_list_repeat1] = STATE(429), + [342] = { + [aux_sym_parameter_list_repeat1] = STATE(430), [anon_sym_RPAREN] = ACTIONS(1563), [anon_sym_COMMA] = ACTIONS(1276), [sym_comment] = ACTIONS(3), }, - [342] = { + [343] = { [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1565), [anon_sym_LPAREN2] = ACTIONS(1565), [anon_sym_COMMA] = ACTIONS(1565), [anon_sym_LBRACK] = ACTIONS(1565), }, - [343] = { - [sym_pointer_declarator] = STATE(205), - [sym_abstract_array_declarator] = STATE(240), - [aux_sym_type_definition_repeat1] = STATE(430), - [sym__declarator] = STATE(205), - [sym_abstract_pointer_declarator] = STATE(240), - [sym_function_declarator] = STATE(205), - [sym_type_qualifier] = STATE(430), + [344] = { + [sym_pointer_declarator] = STATE(206), + [sym_abstract_array_declarator] = STATE(241), + [aux_sym_type_definition_repeat1] = STATE(431), + [sym__declarator] = STATE(206), + [sym_abstract_pointer_declarator] = STATE(241), + [sym_function_declarator] = STATE(206), + [sym_type_qualifier] = STATE(431), [sym_parameter_list] = STATE(148), - [sym_parenthesized_declarator] = STATE(205), - [sym__abstract_declarator] = STATE(240), - [sym_abstract_function_declarator] = STATE(240), - [sym_array_declarator] = STATE(205), - [sym_abstract_parenthesized_declarator] = STATE(240), + [sym_parenthesized_declarator] = STATE(206), + [sym__abstract_declarator] = STATE(241), + [sym_abstract_function_declarator] = STATE(241), + [sym_array_declarator] = STATE(206), + [sym_abstract_parenthesized_declarator] = STATE(241), [anon_sym_restrict] = ACTIONS(7), [anon_sym_COMMA] = ACTIONS(905), [anon_sym_volatile] = ACTIONS(7), @@ -16444,27 +16456,27 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(644), [anon_sym_LBRACK] = ACTIONS(448), }, - [344] = { - [sym__declarator] = STATE(207), - [sym_abstract_pointer_declarator] = STATE(244), - [sym_function_declarator] = STATE(207), + [345] = { + [sym__declarator] = STATE(208), + [sym_abstract_pointer_declarator] = STATE(245), + [sym_function_declarator] = STATE(208), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_parameter_list] = STATE(148), - [sym_parameter_declaration] = STATE(243), - [sym__declaration_specifiers] = STATE(245), - [sym_abstract_parenthesized_declarator] = STATE(244), - [sym_pointer_declarator] = STATE(207), - [sym_abstract_array_declarator] = STATE(244), + [sym_parameter_declaration] = STATE(244), + [sym__declaration_specifiers] = STATE(246), + [sym_abstract_parenthesized_declarator] = STATE(245), + [sym_pointer_declarator] = STATE(208), + [sym_abstract_array_declarator] = STATE(245), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), [sym_attribute_specifier] = STATE(43), - [sym__abstract_declarator] = STATE(244), - [sym_parenthesized_declarator] = STATE(207), - [sym_abstract_function_declarator] = STATE(244), - [sym_array_declarator] = STATE(207), + [sym__abstract_declarator] = STATE(245), + [sym_parenthesized_declarator] = STATE(208), + [sym_abstract_function_declarator] = STATE(245), + [sym_array_declarator] = STATE(208), [sym_macro_type_specifier] = STATE(130), [aux_sym__declaration_specifiers_repeat1] = STATE(43), [sym_storage_class_specifier] = STATE(43), @@ -16495,30 +16507,30 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [anon_sym_LBRACK] = ACTIONS(448), }, - [345] = { - [sym_parameter_list] = STATE(251), + [346] = { + [sym_parameter_list] = STATE(252), [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1569), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_COMMA] = ACTIONS(1569), [anon_sym_LBRACK] = ACTIONS(923), }, - [346] = { - [sym_parameter_list] = STATE(213), + [347] = { + [sym_parameter_list] = STATE(214), [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1569), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_COMMA] = ACTIONS(1569), [anon_sym_LBRACK] = ACTIONS(650), }, - [347] = { + [348] = { [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1571), [anon_sym_LPAREN2] = ACTIONS(1571), [anon_sym_COMMA] = ACTIONS(1571), [anon_sym_LBRACK] = ACTIONS(1571), }, - [348] = { + [349] = { [sym_char_literal] = STATE(54), [sym__expression] = STATE(54), [sym_binary_expression] = STATE(54), @@ -16558,14 +16570,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1573), [anon_sym_sizeof] = ACTIONS(165), }, - [349] = { + [350] = { [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1575), [anon_sym_LPAREN2] = ACTIONS(1575), [anon_sym_COMMA] = ACTIONS(1575), [anon_sym_LBRACK] = ACTIONS(1575), }, - [350] = { + [351] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -16595,7 +16607,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [351] = { + [352] = { [sym_char_literal] = STATE(54), [sym__expression] = STATE(54), [sym_binary_expression] = STATE(54), @@ -16635,14 +16647,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1577), [anon_sym_sizeof] = ACTIONS(165), }, - [352] = { + [353] = { [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1579), [anon_sym_LPAREN2] = ACTIONS(1579), [anon_sym_COMMA] = ACTIONS(1579), [anon_sym_LBRACK] = ACTIONS(1579), }, - [353] = { + [354] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -16672,25 +16684,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [354] = { - [sym__expression] = STATE(436), - [sym_binary_expression] = STATE(436), - [sym_update_expression] = STATE(436), + [355] = { + [sym__expression] = STATE(437), + [sym_binary_expression] = STATE(437), + [sym_update_expression] = STATE(437), [sym_call_expression] = STATE(36), [sym_type_qualifier] = STATE(144), - [sym_conditional_expression] = STATE(436), - [sym_assignment_expression] = STATE(436), - [sym_cast_expression] = STATE(436), + [sym_conditional_expression] = STATE(437), + [sym_assignment_expression] = STATE(437), + [sym_cast_expression] = STATE(437), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(436), - [sym_char_literal] = STATE(436), + [sym_compound_literal_expression] = STATE(437), + [sym_char_literal] = STATE(437), [aux_sym_type_definition_repeat1] = STATE(144), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(436), - [sym_sizeof_expression] = STATE(436), + [sym_unary_expression] = STATE(437), + [sym_sizeof_expression] = STATE(437), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(436), + [sym_concatenated_string] = STATE(437), [sym_string_literal] = STATE(41), [sym_true] = ACTIONS(1581), [anon_sym_restrict] = ACTIONS(7), @@ -16718,8 +16730,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1587), [anon_sym_sizeof] = ACTIONS(33), }, - [355] = { - [sym_parameter_list] = STATE(260), + [356] = { + [sym_parameter_list] = STATE(261), [anon_sym_LBRACK] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1589), @@ -16727,7 +16739,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(1589), [anon_sym_SEMI] = ACTIONS(1589), }, - [356] = { + [357] = { [anon_sym_LBRACK] = ACTIONS(1591), [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1591), @@ -16735,15 +16747,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(1591), [anon_sym_SEMI] = ACTIONS(1591), }, - [357] = { - [sym_parameter_list] = STATE(260), + [358] = { + [sym_parameter_list] = STATE(261), [anon_sym_SEMI] = ACTIONS(1593), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_COMMA] = ACTIONS(1593), [anon_sym_LBRACK] = ACTIONS(935), }, - [358] = { + [359] = { [sym_char_literal] = STATE(54), [sym__expression] = STATE(54), [sym_binary_expression] = STATE(54), @@ -16783,7 +16795,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1595), [anon_sym_sizeof] = ACTIONS(165), }, - [359] = { + [360] = { [anon_sym_LBRACK] = ACTIONS(1597), [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1597), @@ -16791,7 +16803,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(1597), [anon_sym_SEMI] = ACTIONS(1597), }, - [360] = { + [361] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -16821,25 +16833,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [361] = { - [sym__expression] = STATE(440), - [sym_binary_expression] = STATE(440), - [sym_update_expression] = STATE(440), + [362] = { + [sym__expression] = STATE(441), + [sym_binary_expression] = STATE(441), + [sym_update_expression] = STATE(441), [sym_call_expression] = STATE(36), [sym_type_qualifier] = STATE(144), - [sym_conditional_expression] = STATE(440), - [sym_assignment_expression] = STATE(440), - [sym_cast_expression] = STATE(440), + [sym_conditional_expression] = STATE(441), + [sym_assignment_expression] = STATE(441), + [sym_cast_expression] = STATE(441), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(440), - [sym_char_literal] = STATE(440), + [sym_compound_literal_expression] = STATE(441), + [sym_char_literal] = STATE(441), [aux_sym_type_definition_repeat1] = STATE(144), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(440), - [sym_sizeof_expression] = STATE(440), + [sym_unary_expression] = STATE(441), + [sym_sizeof_expression] = STATE(441), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(440), + [sym_concatenated_string] = STATE(441), [sym_string_literal] = STATE(41), [sym_true] = ACTIONS(1599), [anon_sym_restrict] = ACTIONS(7), @@ -16867,7 +16879,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1605), [anon_sym_sizeof] = ACTIONS(33), }, - [362] = { + [363] = { [anon_sym_case] = ACTIONS(1607), [sym_true] = ACTIONS(1607), [anon_sym_restrict] = ACTIONS(1607), @@ -16929,13 +16941,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1607), [anon_sym_inline] = ACTIONS(1607), }, - [363] = { - [aux_sym_type_definition_repeat2] = STATE(363), + [364] = { + [aux_sym_type_definition_repeat2] = STATE(364), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(1611), [anon_sym_SEMI] = ACTIONS(1614), }, - [364] = { + [365] = { [anon_sym_case] = ACTIONS(1616), [sym_true] = ACTIONS(1616), [anon_sym_restrict] = ACTIONS(1616), @@ -16997,34 +17009,34 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1616), [anon_sym_inline] = ACTIONS(1616), }, - [365] = { - [aux_sym_type_definition_repeat2] = STATE(363), + [366] = { + [aux_sym_type_definition_repeat2] = STATE(364), [anon_sym_SEMI] = ACTIONS(1620), [anon_sym_COMMA] = ACTIONS(931), [sym_comment] = ACTIONS(3), }, - [366] = { - [sym_if_statement] = STATE(442), - [sym_do_statement] = STATE(442), - [sym_for_statement] = STATE(442), + [367] = { + [sym_if_statement] = STATE(443), + [sym_do_statement] = STATE(443), + [sym_for_statement] = STATE(443), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(442), - [sym_return_statement] = STATE(442), - [sym_break_statement] = STATE(442), + [sym_switch_statement] = STATE(443), + [sym_return_statement] = STATE(443), + [sym_break_statement] = STATE(443), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(442), - [sym_while_statement] = STATE(442), - [sym_continue_statement] = STATE(442), - [sym_goto_statement] = STATE(442), + [sym_labeled_statement] = STATE(443), + [sym_while_statement] = STATE(443), + [sym_continue_statement] = STATE(443), + [sym_goto_statement] = STATE(443), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -17032,8 +17044,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(442), - [sym_expression_statement] = STATE(442), + [sym_compound_statement] = STATE(443), + [sym_expression_statement] = STATE(443), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -17066,7 +17078,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [367] = { + [368] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -17097,29 +17109,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [368] = { + [369] = { [anon_sym_RPAREN] = ACTIONS(1622), [sym_comment] = ACTIONS(3), }, - [369] = { - [sym_char_literal] = STATE(445), - [sym__expression] = STATE(445), - [sym_comma_expression] = STATE(446), - [sym_binary_expression] = STATE(445), - [sym_update_expression] = STATE(445), + [370] = { + [sym_char_literal] = STATE(446), + [sym__expression] = STATE(446), + [sym_comma_expression] = STATE(447), + [sym_binary_expression] = STATE(446), + [sym_update_expression] = STATE(446), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(445), - [sym_sizeof_expression] = STATE(445), + [sym_unary_expression] = STATE(446), + [sym_sizeof_expression] = STATE(446), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(445), + [sym_concatenated_string] = STATE(446), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(445), - [sym_assignment_expression] = STATE(445), - [sym_cast_expression] = STATE(445), + [sym_conditional_expression] = STATE(446), + [sym_assignment_expression] = STATE(446), + [sym_cast_expression] = STATE(446), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(445), + [sym_compound_literal_expression] = STATE(446), [sym_true] = ACTIONS(1624), [sym_null] = ACTIONS(1624), [anon_sym_AMP] = ACTIONS(43), @@ -17142,25 +17154,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1628), [anon_sym_sizeof] = ACTIONS(33), }, - [370] = { - [sym_char_literal] = STATE(448), - [sym__expression] = STATE(448), - [sym_comma_expression] = STATE(449), - [sym_binary_expression] = STATE(448), - [sym_update_expression] = STATE(448), + [371] = { + [sym_char_literal] = STATE(449), + [sym__expression] = STATE(449), + [sym_comma_expression] = STATE(450), + [sym_binary_expression] = STATE(449), + [sym_update_expression] = STATE(449), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(448), - [sym_sizeof_expression] = STATE(448), + [sym_unary_expression] = STATE(449), + [sym_sizeof_expression] = STATE(449), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(448), + [sym_concatenated_string] = STATE(449), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(448), - [sym_assignment_expression] = STATE(448), - [sym_cast_expression] = STATE(448), + [sym_conditional_expression] = STATE(449), + [sym_assignment_expression] = STATE(449), + [sym_cast_expression] = STATE(449), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(448), + [sym_compound_literal_expression] = STATE(449), [sym_true] = ACTIONS(1630), [sym_null] = ACTIONS(1630), [anon_sym_AMP] = ACTIONS(43), @@ -17183,7 +17195,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1634), [anon_sym_sizeof] = ACTIONS(33), }, - [371] = { + [372] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -17213,28 +17225,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [372] = { - [sym_if_statement] = STATE(451), - [sym_do_statement] = STATE(451), - [sym_for_statement] = STATE(451), + [373] = { + [sym_if_statement] = STATE(452), + [sym_do_statement] = STATE(452), + [sym_for_statement] = STATE(452), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(451), - [sym_return_statement] = STATE(451), - [sym_break_statement] = STATE(451), + [sym_switch_statement] = STATE(452), + [sym_return_statement] = STATE(452), + [sym_break_statement] = STATE(452), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(451), - [sym_while_statement] = STATE(451), - [sym_continue_statement] = STATE(451), - [sym_goto_statement] = STATE(451), + [sym_labeled_statement] = STATE(452), + [sym_while_statement] = STATE(452), + [sym_continue_statement] = STATE(452), + [sym_goto_statement] = STATE(452), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -17242,8 +17254,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(451), - [sym_expression_statement] = STATE(451), + [sym_compound_statement] = STATE(452), + [sym_expression_statement] = STATE(452), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -17276,7 +17288,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [373] = { + [374] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -17307,29 +17319,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [374] = { + [375] = { [anon_sym_RPAREN] = ACTIONS(1638), [sym_comment] = ACTIONS(3), }, - [375] = { - [sym_char_literal] = STATE(454), - [sym__expression] = STATE(454), - [sym_comma_expression] = STATE(455), - [sym_binary_expression] = STATE(454), - [sym_update_expression] = STATE(454), + [376] = { + [sym_char_literal] = STATE(455), + [sym__expression] = STATE(455), + [sym_comma_expression] = STATE(456), + [sym_binary_expression] = STATE(455), + [sym_update_expression] = STATE(455), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(454), - [sym_sizeof_expression] = STATE(454), + [sym_unary_expression] = STATE(455), + [sym_sizeof_expression] = STATE(455), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(454), + [sym_concatenated_string] = STATE(455), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(454), - [sym_assignment_expression] = STATE(454), - [sym_cast_expression] = STATE(454), + [sym_conditional_expression] = STATE(455), + [sym_assignment_expression] = STATE(455), + [sym_cast_expression] = STATE(455), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(454), + [sym_compound_literal_expression] = STATE(455), [sym_true] = ACTIONS(1640), [sym_null] = ACTIONS(1640), [anon_sym_AMP] = ACTIONS(43), @@ -17352,7 +17364,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1644), [anon_sym_sizeof] = ACTIONS(33), }, - [376] = { + [377] = { [sym_true] = ACTIONS(1646), [anon_sym_restrict] = ACTIONS(1646), [sym_null] = ACTIONS(1646), @@ -17411,7 +17423,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1646), [anon_sym_inline] = ACTIONS(1646), }, - [377] = { + [378] = { [sym_true] = ACTIONS(1650), [anon_sym_restrict] = ACTIONS(1650), [sym_null] = ACTIONS(1650), @@ -17470,7 +17482,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1650), [anon_sym_inline] = ACTIONS(1650), }, - [378] = { + [379] = { [anon_sym_case] = ACTIONS(1654), [sym_true] = ACTIONS(1654), [anon_sym_restrict] = ACTIONS(1654), @@ -17533,7 +17545,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1654), [anon_sym_inline] = ACTIONS(1654), }, - [379] = { + [380] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE_PIPE] = ACTIONS(291), @@ -17563,38 +17575,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [380] = { - [sym_if_statement] = STATE(457), - [sym_do_statement] = STATE(457), - [sym_for_statement] = STATE(457), + [381] = { + [sym_if_statement] = STATE(458), + [sym_do_statement] = STATE(458), + [sym_for_statement] = STATE(458), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_declaration] = STATE(457), + [sym_declaration] = STATE(458), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [aux_sym_case_statement_repeat1] = STATE(457), - [sym_switch_statement] = STATE(457), - [sym_return_statement] = STATE(457), - [sym_break_statement] = STATE(457), + [aux_sym_case_statement_repeat1] = STATE(458), + [sym_switch_statement] = STATE(458), + [sym_return_statement] = STATE(458), + [sym_break_statement] = STATE(458), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), - [sym__declaration_specifiers] = STATE(164), + [sym__declaration_specifiers] = STATE(165), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), - [sym_type_definition] = STATE(457), + [sym_type_definition] = STATE(458), [sym_char_literal] = STATE(34), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym_labeled_statement] = STATE(457), - [sym_while_statement] = STATE(457), - [sym_continue_statement] = STATE(457), - [sym_goto_statement] = STATE(457), + [sym_labeled_statement] = STATE(458), + [sym_while_statement] = STATE(458), + [sym_continue_statement] = STATE(458), + [sym_goto_statement] = STATE(458), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -17604,11 +17616,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), [sym_macro_type_specifier] = STATE(130), - [sym_compound_statement] = STATE(457), + [sym_compound_statement] = STATE(458), [aux_sym__declaration_specifiers_repeat1] = STATE(43), [sym_storage_class_specifier] = STATE(43), [sym_struct_specifier] = STATE(130), - [sym_expression_statement] = STATE(457), + [sym_expression_statement] = STATE(458), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_union] = ACTIONS(37), [anon_sym_case] = ACTIONS(1660), @@ -17663,7 +17675,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [anon_sym_sizeof] = ACTIONS(33), }, - [381] = { + [382] = { [anon_sym_case] = ACTIONS(1666), [sym_true] = ACTIONS(1666), [anon_sym_restrict] = ACTIONS(1666), @@ -17726,39 +17738,39 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1666), [anon_sym_inline] = ACTIONS(1666), }, - [382] = { - [sym_if_statement] = STATE(382), - [sym_do_statement] = STATE(382), - [sym_for_statement] = STATE(382), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(382), - [sym_return_statement] = STATE(382), - [sym_break_statement] = STATE(382), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(382), - [sym_case_statement] = STATE(382), - [sym_while_statement] = STATE(382), - [sym_continue_statement] = STATE(382), - [sym_goto_statement] = STATE(382), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(382), - [aux_sym_switch_body_repeat1] = STATE(382), - [sym_expression_statement] = STATE(382), + [383] = { + [sym_if_statement] = STATE(383), + [sym_do_statement] = STATE(383), + [sym_for_statement] = STATE(383), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(383), + [sym_return_statement] = STATE(383), + [sym_break_statement] = STATE(383), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(383), + [sym_case_statement] = STATE(383), + [sym_while_statement] = STATE(383), + [sym_continue_statement] = STATE(383), + [sym_goto_statement] = STATE(383), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(383), + [aux_sym_switch_body_repeat1] = STATE(383), + [sym_expression_statement] = STATE(383), [anon_sym_LBRACE] = ACTIONS(1670), [anon_sym_case] = ACTIONS(1673), [sym_true] = ACTIONS(1676), @@ -17794,7 +17806,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(1720), [anon_sym_sizeof] = ACTIONS(1741), }, - [383] = { + [384] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE_PIPE] = ACTIONS(291), @@ -17825,7 +17837,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [384] = { + [385] = { [anon_sym_restrict] = ACTIONS(1746), [anon_sym_COMMA] = ACTIONS(1748), [anon_sym_static] = ACTIONS(1746), @@ -17846,40 +17858,40 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1746), [anon_sym_LBRACK] = ACTIONS(1748), }, - [385] = { + [386] = { [anon_sym_COMMA] = ACTIONS(1750), [anon_sym_RBRACE] = ACTIONS(1750), [sym_comment] = ACTIONS(3), }, - [386] = { - [sym_enumerator] = STATE(385), + [387] = { + [sym_enumerator] = STATE(386), [sym_identifier] = ACTIONS(513), [anon_sym_RBRACE] = ACTIONS(1752), [sym_comment] = ACTIONS(3), }, - [387] = { - [aux_sym_enumerator_list_repeat1] = STATE(387), + [388] = { + [aux_sym_enumerator_list_repeat1] = STATE(388), [anon_sym_COMMA] = ACTIONS(1754), [anon_sym_RBRACE] = ACTIONS(1750), [sym_comment] = ACTIONS(3), }, - [388] = { + [389] = { [anon_sym_DOT_DOT_DOT] = ACTIONS(1757), [sym_identifier] = ACTIONS(1757), [sym_comment] = ACTIONS(3), }, - [389] = { + [390] = { [sym_comment] = ACTIONS(147), [anon_sym_LF] = ACTIONS(1759), [sym_preproc_arg] = ACTIONS(1759), }, - [390] = { - [aux_sym_preproc_params_repeat1] = STATE(462), + [391] = { + [aux_sym_preproc_params_repeat1] = STATE(463), [anon_sym_COMMA] = ACTIONS(1404), [anon_sym_RPAREN] = ACTIONS(1761), [sym_comment] = ACTIONS(3), }, - [391] = { + [392] = { [sym_true] = ACTIONS(1763), [anon_sym_restrict] = ACTIONS(1763), [sym_null] = ACTIONS(1763), @@ -17938,7 +17950,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1763), [anon_sym_inline] = ACTIONS(1763), }, - [392] = { + [393] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE_PIPE] = ACTIONS(291), @@ -17969,7 +17981,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [393] = { + [394] = { [anon_sym_GT_GT] = ACTIONS(1769), [anon_sym_PERCENT_EQ] = ACTIONS(1771), [anon_sym_DASH_EQ] = ACTIONS(1771), @@ -18014,13 +18026,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1769), [anon_sym_LBRACK] = ACTIONS(1771), }, - [394] = { - [aux_sym_argument_list_repeat1] = STATE(394), + [395] = { + [aux_sym_argument_list_repeat1] = STATE(395), [anon_sym_COMMA] = ACTIONS(1773), [anon_sym_RPAREN] = ACTIONS(1767), [sym_comment] = ACTIONS(3), }, - [395] = { + [396] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -18055,7 +18067,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [396] = { + [397] = { [anon_sym_LBRACE] = ACTIONS(1778), [anon_sym_EQ] = ACTIONS(1778), [sym_comment] = ACTIONS(3), @@ -18065,7 +18077,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1778), [anon_sym_LBRACK] = ACTIONS(1778), }, - [397] = { + [398] = { [sym_char_literal] = STATE(54), [sym__expression] = STATE(54), [sym_binary_expression] = STATE(54), @@ -18105,7 +18117,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1780), [anon_sym_sizeof] = ACTIONS(165), }, - [398] = { + [399] = { [anon_sym_LBRACE] = ACTIONS(1782), [anon_sym_EQ] = ACTIONS(1782), [sym_comment] = ACTIONS(3), @@ -18115,7 +18127,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1782), [anon_sym_LBRACK] = ACTIONS(1782), }, - [399] = { + [400] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -18145,9 +18157,9 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [400] = { - [sym_attribute_specifier] = STATE(400), - [aux_sym_function_declarator_repeat1] = STATE(400), + [401] = { + [sym_attribute_specifier] = STATE(401), + [aux_sym_function_declarator_repeat1] = STATE(401), [anon_sym_LBRACE] = ACTIONS(1784), [anon_sym_EQ] = ACTIONS(1784), [sym_comment] = ACTIONS(3), @@ -18158,26 +18170,26 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1786), [anon_sym_LBRACK] = ACTIONS(1784), }, - [401] = { - [sym_preproc_def] = STATE(652), - [sym_preproc_function_def] = STATE(652), + [402] = { + [sym_preproc_def] = STATE(653), + [sym_preproc_function_def] = STATE(653), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym__field_declaration_list_item] = STATE(652), - [sym_field_declaration] = STATE(652), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(652), + [sym__field_declaration_list_item] = STATE(653), + [sym_field_declaration] = STATE(653), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(653), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_attribute_specifier] = STATE(43), [sym_macro_type_specifier] = STATE(130), - [sym_preproc_call] = STATE(652), - [sym_preproc_if_in_field_declaration_list] = STATE(652), + [sym_preproc_call] = STATE(653), + [sym_preproc_if_in_field_declaration_list] = STATE(653), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(652), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(653), [sym_struct_specifier] = STATE(130), - [sym__declaration_specifiers] = STATE(968), + [sym__declaration_specifiers] = STATE(969), [sym_storage_class_specifier] = STATE(43), [aux_sym_preproc_ifdef_token1] = ACTIONS(1475), [anon_sym_union] = ACTIONS(37), @@ -18206,28 +18218,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [sym_identifier] = ACTIONS(187), }, - [402] = { - [sym_preproc_def] = STATE(464), - [sym_preproc_function_def] = STATE(464), + [403] = { + [sym_preproc_def] = STATE(465), + [sym_preproc_function_def] = STATE(465), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym__field_declaration_list_item] = STATE(464), - [sym_field_declaration] = STATE(464), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(464), - [sym_preproc_else_in_field_declaration_list] = STATE(465), + [sym__field_declaration_list_item] = STATE(465), + [sym_field_declaration] = STATE(465), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(465), + [sym_preproc_else_in_field_declaration_list] = STATE(466), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_attribute_specifier] = STATE(43), - [sym_preproc_elif_in_field_declaration_list] = STATE(465), + [sym_preproc_elif_in_field_declaration_list] = STATE(466), [sym_type_qualifier] = STATE(43), [sym_macro_type_specifier] = STATE(130), - [sym_preproc_call] = STATE(464), - [sym_preproc_if_in_field_declaration_list] = STATE(464), + [sym_preproc_call] = STATE(465), + [sym_preproc_if_in_field_declaration_list] = STATE(465), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(464), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(465), [sym_struct_specifier] = STATE(130), - [sym__declaration_specifiers] = STATE(887), + [sym__declaration_specifiers] = STATE(888), [sym_storage_class_specifier] = STATE(43), [aux_sym_preproc_ifdef_token1] = ACTIONS(1145), [anon_sym_union] = ACTIONS(37), @@ -18258,7 +18270,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [sym_identifier] = ACTIONS(187), }, - [403] = { + [404] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1793), [anon_sym_union] = ACTIONS(1793), [anon_sym_unsigned] = ACTIONS(1793), @@ -18286,11 +18298,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1793), [sym_identifier] = ACTIONS(1793), }, - [404] = { + [405] = { [aux_sym_preproc_if_token2] = ACTIONS(1797), [sym_comment] = ACTIONS(3), }, - [405] = { + [406] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1799), [anon_sym_union] = ACTIONS(1799), [anon_sym_unsigned] = ACTIONS(1799), @@ -18318,7 +18330,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1799), [sym_identifier] = ACTIONS(1799), }, - [406] = { + [407] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1803), [anon_sym_union] = ACTIONS(1803), [anon_sym_unsigned] = ACTIONS(1803), @@ -18346,11 +18358,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1803), [sym_identifier] = ACTIONS(1803), }, - [407] = { + [408] = { [aux_sym_preproc_if_token2] = ACTIONS(1807), [sym_comment] = ACTIONS(3), }, - [408] = { + [409] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1809), [anon_sym_union] = ACTIONS(1809), [anon_sym_unsigned] = ACTIONS(1809), @@ -18378,8 +18390,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1809), [sym_identifier] = ACTIONS(1809), }, - [409] = { - [sym_parameter_list] = STATE(326), + [410] = { + [sym_parameter_list] = STATE(327), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_COMMA] = ACTIONS(1813), @@ -18388,7 +18400,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1813), [anon_sym_LBRACK] = ACTIONS(1220), }, - [410] = { + [411] = { [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(1815), [anon_sym_COMMA] = ACTIONS(1815), @@ -18397,8 +18409,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1815), [anon_sym_LBRACK] = ACTIONS(1815), }, - [411] = { - [sym_parameter_list] = STATE(326), + [412] = { + [sym_parameter_list] = STATE(327), [anon_sym_LBRACK] = ACTIONS(1220), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(652), @@ -18406,7 +18418,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1817), [anon_sym_SEMI] = ACTIONS(1817), }, - [412] = { + [413] = { [sym_char_literal] = STATE(54), [sym__expression] = STATE(54), [sym_binary_expression] = STATE(54), @@ -18446,7 +18458,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1819), [anon_sym_sizeof] = ACTIONS(165), }, - [413] = { + [414] = { [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(1821), [anon_sym_COMMA] = ACTIONS(1821), @@ -18455,7 +18467,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1821), [anon_sym_LBRACK] = ACTIONS(1821), }, - [414] = { + [415] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -18485,25 +18497,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [415] = { - [sym__expression] = STATE(471), - [sym_binary_expression] = STATE(471), - [sym_update_expression] = STATE(471), + [416] = { + [sym__expression] = STATE(472), + [sym_binary_expression] = STATE(472), + [sym_update_expression] = STATE(472), [sym_call_expression] = STATE(36), [sym_type_qualifier] = STATE(144), - [sym_conditional_expression] = STATE(471), - [sym_assignment_expression] = STATE(471), - [sym_cast_expression] = STATE(471), + [sym_conditional_expression] = STATE(472), + [sym_assignment_expression] = STATE(472), + [sym_cast_expression] = STATE(472), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(471), - [sym_char_literal] = STATE(471), + [sym_compound_literal_expression] = STATE(472), + [sym_char_literal] = STATE(472), [aux_sym_type_definition_repeat1] = STATE(144), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(471), - [sym_sizeof_expression] = STATE(471), + [sym_unary_expression] = STATE(472), + [sym_sizeof_expression] = STATE(472), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(471), + [sym_concatenated_string] = STATE(472), [sym_string_literal] = STATE(41), [sym_true] = ACTIONS(1823), [anon_sym_restrict] = ACTIONS(7), @@ -18531,7 +18543,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1829), [anon_sym_sizeof] = ACTIONS(33), }, - [416] = { + [417] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1831), [anon_sym_union] = ACTIONS(1831), [anon_sym_unsigned] = ACTIONS(1831), @@ -18559,22 +18571,22 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1831), [sym_identifier] = ACTIONS(1831), }, - [417] = { + [418] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(1835), }, - [418] = { - [aux_sym_field_declaration_repeat1] = STATE(418), + [419] = { + [aux_sym_field_declaration_repeat1] = STATE(419), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(1837), [anon_sym_COLON] = ACTIONS(1840), [anon_sym_SEMI] = ACTIONS(1840), }, - [419] = { + [420] = { [aux_sym_preproc_if_token2] = ACTIONS(1842), [sym_comment] = ACTIONS(3), }, - [420] = { + [421] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE_PIPE] = ACTIONS(291), @@ -18604,7 +18616,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [421] = { + [422] = { [anon_sym_GT_GT] = ACTIONS(1846), [anon_sym_PERCENT_EQ] = ACTIONS(1848), [anon_sym_DASH_EQ] = ACTIONS(1848), @@ -18649,34 +18661,34 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1846), [anon_sym_LBRACK] = ACTIONS(1848), }, - [422] = { + [423] = { [sym_comment] = ACTIONS(3), [anon_sym_EQ] = ACTIONS(1850), [anon_sym_DOT] = ACTIONS(1850), [anon_sym_LBRACK] = ACTIONS(1850), }, - [423] = { - [sym__expression] = STATE(475), - [sym_binary_expression] = STATE(475), - [sym_update_expression] = STATE(475), + [424] = { + [sym__expression] = STATE(476), + [sym_binary_expression] = STATE(476), + [sym_update_expression] = STATE(476), [sym_call_expression] = STATE(36), - [sym_initializer_pair] = STATE(476), - [sym_subscript_designator] = STATE(335), - [sym_conditional_expression] = STATE(475), - [sym_assignment_expression] = STATE(475), - [sym_cast_expression] = STATE(475), + [sym_initializer_pair] = STATE(477), + [sym_subscript_designator] = STATE(336), + [sym_conditional_expression] = STATE(476), + [sym_assignment_expression] = STATE(476), + [sym_cast_expression] = STATE(476), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(475), - [sym_field_designator] = STATE(335), - [sym_char_literal] = STATE(475), - [aux_sym_initializer_pair_repeat1] = STATE(335), + [sym_compound_literal_expression] = STATE(476), + [sym_field_designator] = STATE(336), + [sym_char_literal] = STATE(476), + [aux_sym_initializer_pair_repeat1] = STATE(336), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(475), - [sym_sizeof_expression] = STATE(475), + [sym_unary_expression] = STATE(476), + [sym_sizeof_expression] = STATE(476), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_initializer_list] = STATE(476), - [sym_concatenated_string] = STATE(475), + [sym_initializer_list] = STATE(477), + [sym_concatenated_string] = STATE(476), [sym_string_literal] = STATE(41), [anon_sym_LBRACE] = ACTIONS(886), [anon_sym_LBRACK] = ACTIONS(1244), @@ -18703,31 +18715,31 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(1254), [anon_sym_sizeof] = ACTIONS(33), }, - [424] = { - [aux_sym_initializer_list_repeat1] = STATE(478), + [425] = { + [aux_sym_initializer_list_repeat1] = STATE(479), [anon_sym_COMMA] = ACTIONS(1858), [anon_sym_RBRACE] = ACTIONS(1854), [sym_comment] = ACTIONS(3), }, - [425] = { - [sym_char_literal] = STATE(479), - [sym__expression] = STATE(479), - [sym_binary_expression] = STATE(479), - [sym_update_expression] = STATE(479), + [426] = { + [sym_char_literal] = STATE(480), + [sym__expression] = STATE(480), + [sym_binary_expression] = STATE(480), + [sym_update_expression] = STATE(480), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(479), - [sym_sizeof_expression] = STATE(479), + [sym_unary_expression] = STATE(480), + [sym_sizeof_expression] = STATE(480), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_initializer_list] = STATE(480), - [sym_concatenated_string] = STATE(479), + [sym_initializer_list] = STATE(481), + [sym_concatenated_string] = STATE(480), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(479), - [sym_assignment_expression] = STATE(479), - [sym_cast_expression] = STATE(479), + [sym_conditional_expression] = STATE(480), + [sym_assignment_expression] = STATE(480), + [sym_cast_expression] = STATE(480), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(479), + [sym_compound_literal_expression] = STATE(480), [anon_sym_LBRACE] = ACTIONS(886), [anon_sym_BANG] = ACTIONS(47), [sym_true] = ACTIONS(1860), @@ -18750,21 +18762,21 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [426] = { - [aux_sym_initializer_pair_repeat1] = STATE(426), - [sym_subscript_designator] = STATE(426), - [sym_field_designator] = STATE(426), + [427] = { + [aux_sym_initializer_pair_repeat1] = STATE(427), + [sym_subscript_designator] = STATE(427), + [sym_field_designator] = STATE(427), [sym_comment] = ACTIONS(3), [anon_sym_EQ] = ACTIONS(1864), [anon_sym_DOT] = ACTIONS(1866), [anon_sym_LBRACK] = ACTIONS(1869), }, - [427] = { + [428] = { [anon_sym_COMMA] = ACTIONS(1872), [anon_sym_RPAREN] = ACTIONS(1872), [sym_comment] = ACTIONS(3), }, - [428] = { + [429] = { [anon_sym_LBRACK] = ACTIONS(1874), [anon_sym_LBRACE] = ACTIONS(1874), [anon_sym_EQ] = ACTIONS(1874), @@ -18776,26 +18788,26 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1874), [sym_comment] = ACTIONS(3), }, - [429] = { - [aux_sym_parameter_list_repeat1] = STATE(429), + [430] = { + [aux_sym_parameter_list_repeat1] = STATE(430), [anon_sym_COMMA] = ACTIONS(1876), [anon_sym_RPAREN] = ACTIONS(1872), [sym_comment] = ACTIONS(3), }, - [430] = { - [sym_pointer_declarator] = STATE(295), - [sym_abstract_array_declarator] = STATE(338), + [431] = { + [sym_pointer_declarator] = STATE(296), + [sym_abstract_array_declarator] = STATE(339), [aux_sym_type_definition_repeat1] = STATE(144), - [sym__declarator] = STATE(295), - [sym_abstract_pointer_declarator] = STATE(338), - [sym_function_declarator] = STATE(295), + [sym__declarator] = STATE(296), + [sym_abstract_pointer_declarator] = STATE(339), + [sym_function_declarator] = STATE(296), [sym_type_qualifier] = STATE(144), [sym_parameter_list] = STATE(148), - [sym_parenthesized_declarator] = STATE(295), - [sym__abstract_declarator] = STATE(338), - [sym_abstract_function_declarator] = STATE(338), - [sym_array_declarator] = STATE(295), - [sym_abstract_parenthesized_declarator] = STATE(338), + [sym_parenthesized_declarator] = STATE(296), + [sym__abstract_declarator] = STATE(339), + [sym_abstract_function_declarator] = STATE(339), + [sym_array_declarator] = STATE(296), + [sym_abstract_parenthesized_declarator] = STATE(339), [anon_sym_restrict] = ACTIONS(7), [anon_sym_COMMA] = ACTIONS(1270), [anon_sym_volatile] = ACTIONS(7), @@ -18808,7 +18820,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(1102), [anon_sym_LBRACK] = ACTIONS(448), }, - [431] = { + [432] = { [anon_sym_restrict] = ACTIONS(201), [anon_sym_COMMA] = ACTIONS(432), [anon_sym_static] = ACTIONS(201), @@ -18827,21 +18839,21 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(201), [anon_sym_LBRACK] = ACTIONS(1883), }, - [432] = { + [433] = { [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1886), [anon_sym_LPAREN2] = ACTIONS(1886), [anon_sym_COMMA] = ACTIONS(1886), [anon_sym_LBRACK] = ACTIONS(1886), }, - [433] = { + [434] = { [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1888), [anon_sym_LPAREN2] = ACTIONS(1888), [anon_sym_COMMA] = ACTIONS(1888), [anon_sym_LBRACK] = ACTIONS(1888), }, - [434] = { + [435] = { [sym_char_literal] = STATE(54), [sym__expression] = STATE(54), [sym_binary_expression] = STATE(54), @@ -18881,14 +18893,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1890), [anon_sym_sizeof] = ACTIONS(165), }, - [435] = { + [436] = { [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1892), [anon_sym_LPAREN2] = ACTIONS(1892), [anon_sym_COMMA] = ACTIONS(1892), [anon_sym_LBRACK] = ACTIONS(1892), }, - [436] = { + [437] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -18918,7 +18930,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [437] = { + [438] = { [anon_sym_LBRACK] = ACTIONS(1894), [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1894), @@ -18926,7 +18938,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(1894), [anon_sym_SEMI] = ACTIONS(1894), }, - [438] = { + [439] = { [sym_char_literal] = STATE(54), [sym__expression] = STATE(54), [sym_binary_expression] = STATE(54), @@ -18966,7 +18978,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1896), [anon_sym_sizeof] = ACTIONS(165), }, - [439] = { + [440] = { [anon_sym_LBRACK] = ACTIONS(1898), [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1898), @@ -18974,7 +18986,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(1898), [anon_sym_SEMI] = ACTIONS(1898), }, - [440] = { + [441] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -19004,7 +19016,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [441] = { + [442] = { [anon_sym_case] = ACTIONS(1900), [sym_true] = ACTIONS(1900), [anon_sym_restrict] = ACTIONS(1900), @@ -19066,7 +19078,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1900), [anon_sym_inline] = ACTIONS(1900), }, - [442] = { + [443] = { [anon_sym_case] = ACTIONS(1904), [sym_true] = ACTIONS(1904), [anon_sym_restrict] = ACTIONS(1904), @@ -19129,28 +19141,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1904), [anon_sym_inline] = ACTIONS(1904), }, - [443] = { - [sym_if_statement] = STATE(483), - [sym_do_statement] = STATE(483), - [sym_for_statement] = STATE(483), + [444] = { + [sym_if_statement] = STATE(484), + [sym_do_statement] = STATE(484), + [sym_for_statement] = STATE(484), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(483), - [sym_return_statement] = STATE(483), - [sym_break_statement] = STATE(483), + [sym_switch_statement] = STATE(484), + [sym_return_statement] = STATE(484), + [sym_break_statement] = STATE(484), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(483), - [sym_while_statement] = STATE(483), - [sym_continue_statement] = STATE(483), - [sym_goto_statement] = STATE(483), + [sym_labeled_statement] = STATE(484), + [sym_while_statement] = STATE(484), + [sym_continue_statement] = STATE(484), + [sym_goto_statement] = STATE(484), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -19158,8 +19170,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(483), - [sym_expression_statement] = STATE(483), + [sym_compound_statement] = STATE(484), + [sym_expression_statement] = STATE(484), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -19192,28 +19204,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [444] = { - [sym_if_statement] = STATE(484), - [sym_do_statement] = STATE(484), - [sym_for_statement] = STATE(484), + [445] = { + [sym_if_statement] = STATE(485), + [sym_do_statement] = STATE(485), + [sym_for_statement] = STATE(485), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(484), - [sym_return_statement] = STATE(484), - [sym_break_statement] = STATE(484), + [sym_switch_statement] = STATE(485), + [sym_return_statement] = STATE(485), + [sym_break_statement] = STATE(485), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(484), - [sym_while_statement] = STATE(484), - [sym_continue_statement] = STATE(484), - [sym_goto_statement] = STATE(484), + [sym_labeled_statement] = STATE(485), + [sym_while_statement] = STATE(485), + [sym_continue_statement] = STATE(485), + [sym_goto_statement] = STATE(485), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -19221,8 +19233,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(484), - [sym_expression_statement] = STATE(484), + [sym_compound_statement] = STATE(485), + [sym_expression_statement] = STATE(485), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -19255,7 +19267,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [445] = { + [446] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -19286,32 +19298,32 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [446] = { + [447] = { [anon_sym_RPAREN] = ACTIONS(1908), [sym_comment] = ACTIONS(3), }, - [447] = { - [sym_if_statement] = STATE(486), - [sym_do_statement] = STATE(486), - [sym_for_statement] = STATE(486), + [448] = { + [sym_if_statement] = STATE(487), + [sym_do_statement] = STATE(487), + [sym_for_statement] = STATE(487), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(486), - [sym_return_statement] = STATE(486), - [sym_break_statement] = STATE(486), + [sym_switch_statement] = STATE(487), + [sym_return_statement] = STATE(487), + [sym_break_statement] = STATE(487), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(486), - [sym_while_statement] = STATE(486), - [sym_continue_statement] = STATE(486), - [sym_goto_statement] = STATE(486), + [sym_labeled_statement] = STATE(487), + [sym_while_statement] = STATE(487), + [sym_continue_statement] = STATE(487), + [sym_goto_statement] = STATE(487), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -19319,8 +19331,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(486), - [sym_expression_statement] = STATE(486), + [sym_compound_statement] = STATE(487), + [sym_expression_statement] = STATE(487), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -19353,7 +19365,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [448] = { + [449] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -19384,29 +19396,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [449] = { + [450] = { [anon_sym_RPAREN] = ACTIONS(1910), [sym_comment] = ACTIONS(3), }, - [450] = { - [sym_char_literal] = STATE(489), - [sym__expression] = STATE(489), - [sym_comma_expression] = STATE(490), - [sym_binary_expression] = STATE(489), - [sym_update_expression] = STATE(489), + [451] = { + [sym_char_literal] = STATE(490), + [sym__expression] = STATE(490), + [sym_comma_expression] = STATE(491), + [sym_binary_expression] = STATE(490), + [sym_update_expression] = STATE(490), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(489), - [sym_sizeof_expression] = STATE(489), + [sym_unary_expression] = STATE(490), + [sym_sizeof_expression] = STATE(490), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(489), + [sym_concatenated_string] = STATE(490), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(489), - [sym_assignment_expression] = STATE(489), - [sym_cast_expression] = STATE(489), + [sym_conditional_expression] = STATE(490), + [sym_assignment_expression] = STATE(490), + [sym_cast_expression] = STATE(490), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(489), + [sym_compound_literal_expression] = STATE(490), [sym_true] = ACTIONS(1912), [sym_null] = ACTIONS(1912), [anon_sym_AMP] = ACTIONS(43), @@ -19429,7 +19441,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1916), [anon_sym_sizeof] = ACTIONS(33), }, - [451] = { + [452] = { [anon_sym_case] = ACTIONS(1918), [sym_true] = ACTIONS(1918), [anon_sym_restrict] = ACTIONS(1918), @@ -19492,28 +19504,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1918), [anon_sym_inline] = ACTIONS(1918), }, - [452] = { - [sym_if_statement] = STATE(491), - [sym_do_statement] = STATE(491), - [sym_for_statement] = STATE(491), + [453] = { + [sym_if_statement] = STATE(492), + [sym_do_statement] = STATE(492), + [sym_for_statement] = STATE(492), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(491), - [sym_return_statement] = STATE(491), - [sym_break_statement] = STATE(491), + [sym_switch_statement] = STATE(492), + [sym_return_statement] = STATE(492), + [sym_break_statement] = STATE(492), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(491), - [sym_while_statement] = STATE(491), - [sym_continue_statement] = STATE(491), - [sym_goto_statement] = STATE(491), + [sym_labeled_statement] = STATE(492), + [sym_while_statement] = STATE(492), + [sym_continue_statement] = STATE(492), + [sym_goto_statement] = STATE(492), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -19521,8 +19533,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(491), - [sym_expression_statement] = STATE(491), + [sym_compound_statement] = STATE(492), + [sym_expression_statement] = STATE(492), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -19555,28 +19567,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [453] = { - [sym_if_statement] = STATE(492), - [sym_do_statement] = STATE(492), - [sym_for_statement] = STATE(492), + [454] = { + [sym_if_statement] = STATE(493), + [sym_do_statement] = STATE(493), + [sym_for_statement] = STATE(493), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(492), - [sym_return_statement] = STATE(492), - [sym_break_statement] = STATE(492), + [sym_switch_statement] = STATE(493), + [sym_return_statement] = STATE(493), + [sym_break_statement] = STATE(493), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(492), - [sym_while_statement] = STATE(492), - [sym_continue_statement] = STATE(492), - [sym_goto_statement] = STATE(492), + [sym_labeled_statement] = STATE(493), + [sym_while_statement] = STATE(493), + [sym_continue_statement] = STATE(493), + [sym_goto_statement] = STATE(493), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -19584,8 +19596,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(492), - [sym_expression_statement] = STATE(492), + [sym_compound_statement] = STATE(493), + [sym_expression_statement] = STATE(493), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -19618,7 +19630,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [454] = { + [455] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -19649,42 +19661,42 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [455] = { + [456] = { [anon_sym_RPAREN] = ACTIONS(1922), [sym_comment] = ACTIONS(3), }, - [456] = { - [sym_if_statement] = STATE(494), - [sym_do_statement] = STATE(494), - [sym_for_statement] = STATE(494), + [457] = { + [sym_if_statement] = STATE(495), + [sym_do_statement] = STATE(495), + [sym_for_statement] = STATE(495), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_declaration] = STATE(494), + [sym_declaration] = STATE(495), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [aux_sym_case_statement_repeat1] = STATE(494), - [sym_switch_statement] = STATE(494), - [sym_return_statement] = STATE(494), - [sym_break_statement] = STATE(494), + [aux_sym_case_statement_repeat1] = STATE(495), + [sym_switch_statement] = STATE(495), + [sym_return_statement] = STATE(495), + [sym_break_statement] = STATE(495), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), - [sym__declaration_specifiers] = STATE(164), + [sym__declaration_specifiers] = STATE(165), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), - [sym_type_definition] = STATE(494), + [sym_type_definition] = STATE(495), [sym_char_literal] = STATE(34), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym_labeled_statement] = STATE(494), - [sym_while_statement] = STATE(494), - [sym_continue_statement] = STATE(494), - [sym_goto_statement] = STATE(494), + [sym_labeled_statement] = STATE(495), + [sym_while_statement] = STATE(495), + [sym_continue_statement] = STATE(495), + [sym_goto_statement] = STATE(495), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -19694,11 +19706,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), [sym_macro_type_specifier] = STATE(130), - [sym_compound_statement] = STATE(494), + [sym_compound_statement] = STATE(495), [aux_sym__declaration_specifiers_repeat1] = STATE(43), [sym_storage_class_specifier] = STATE(43), [sym_struct_specifier] = STATE(130), - [sym_expression_statement] = STATE(494), + [sym_expression_statement] = STATE(495), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_union] = ACTIONS(37), [anon_sym_case] = ACTIONS(1924), @@ -19753,38 +19765,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [anon_sym_sizeof] = ACTIONS(33), }, - [457] = { - [sym_if_statement] = STATE(495), - [sym_do_statement] = STATE(495), - [sym_for_statement] = STATE(495), + [458] = { + [sym_if_statement] = STATE(496), + [sym_do_statement] = STATE(496), + [sym_for_statement] = STATE(496), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_declaration] = STATE(495), + [sym_declaration] = STATE(496), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [aux_sym_case_statement_repeat1] = STATE(495), - [sym_switch_statement] = STATE(495), - [sym_return_statement] = STATE(495), - [sym_break_statement] = STATE(495), + [aux_sym_case_statement_repeat1] = STATE(496), + [sym_switch_statement] = STATE(496), + [sym_return_statement] = STATE(496), + [sym_break_statement] = STATE(496), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), - [sym__declaration_specifiers] = STATE(164), + [sym__declaration_specifiers] = STATE(165), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), - [sym_type_definition] = STATE(495), + [sym_type_definition] = STATE(496), [sym_char_literal] = STATE(34), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym_labeled_statement] = STATE(495), - [sym_while_statement] = STATE(495), - [sym_continue_statement] = STATE(495), - [sym_goto_statement] = STATE(495), + [sym_labeled_statement] = STATE(496), + [sym_while_statement] = STATE(496), + [sym_continue_statement] = STATE(496), + [sym_goto_statement] = STATE(496), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -19794,11 +19806,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), [sym_macro_type_specifier] = STATE(130), - [sym_compound_statement] = STATE(495), + [sym_compound_statement] = STATE(496), [aux_sym__declaration_specifiers_repeat1] = STATE(43), [sym_storage_class_specifier] = STATE(43), [sym_struct_specifier] = STATE(130), - [sym_expression_statement] = STATE(495), + [sym_expression_statement] = STATE(496), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_union] = ACTIONS(37), [anon_sym_case] = ACTIONS(1928), @@ -19853,7 +19865,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [anon_sym_sizeof] = ACTIONS(33), }, - [458] = { + [459] = { [anon_sym_restrict] = ACTIONS(1932), [anon_sym_COMMA] = ACTIONS(1934), [anon_sym_static] = ACTIONS(1932), @@ -19874,28 +19886,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1932), [anon_sym_LBRACK] = ACTIONS(1934), }, - [459] = { - [sym_enumerator] = STATE(385), + [460] = { + [sym_enumerator] = STATE(386), [sym_identifier] = ACTIONS(513), [sym_comment] = ACTIONS(3), }, - [460] = { + [461] = { [anon_sym_COMMA] = ACTIONS(1936), [anon_sym_RPAREN] = ACTIONS(1936), [sym_comment] = ACTIONS(3), }, - [461] = { + [462] = { [sym_comment] = ACTIONS(147), [anon_sym_LF] = ACTIONS(1938), [sym_preproc_arg] = ACTIONS(1938), }, - [462] = { - [aux_sym_preproc_params_repeat1] = STATE(462), + [463] = { + [aux_sym_preproc_params_repeat1] = STATE(463), [anon_sym_COMMA] = ACTIONS(1940), [anon_sym_RPAREN] = ACTIONS(1936), [sym_comment] = ACTIONS(3), }, - [463] = { + [464] = { [anon_sym_LBRACE] = ACTIONS(1943), [anon_sym_EQ] = ACTIONS(1943), [sym_comment] = ACTIONS(3), @@ -19905,28 +19917,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1943), [anon_sym_LBRACK] = ACTIONS(1943), }, - [464] = { - [sym_preproc_def] = STATE(560), - [sym_preproc_function_def] = STATE(560), + [465] = { + [sym_preproc_def] = STATE(561), + [sym_preproc_function_def] = STATE(561), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym__field_declaration_list_item] = STATE(560), - [sym_field_declaration] = STATE(560), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(560), - [sym_preproc_else_in_field_declaration_list] = STATE(496), + [sym__field_declaration_list_item] = STATE(561), + [sym_field_declaration] = STATE(561), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(561), + [sym_preproc_else_in_field_declaration_list] = STATE(497), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_attribute_specifier] = STATE(43), - [sym_preproc_elif_in_field_declaration_list] = STATE(496), + [sym_preproc_elif_in_field_declaration_list] = STATE(497), [sym_type_qualifier] = STATE(43), [sym_macro_type_specifier] = STATE(130), - [sym_preproc_call] = STATE(560), - [sym_preproc_if_in_field_declaration_list] = STATE(560), + [sym_preproc_call] = STATE(561), + [sym_preproc_if_in_field_declaration_list] = STATE(561), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(560), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(561), [sym_struct_specifier] = STATE(130), - [sym__declaration_specifiers] = STATE(887), + [sym__declaration_specifiers] = STATE(888), [sym_storage_class_specifier] = STATE(43), [aux_sym_preproc_ifdef_token1] = ACTIONS(1145), [anon_sym_union] = ACTIONS(37), @@ -19957,11 +19969,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [sym_identifier] = ACTIONS(187), }, - [465] = { + [466] = { [aux_sym_preproc_if_token2] = ACTIONS(1947), [sym_comment] = ACTIONS(3), }, - [466] = { + [467] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1949), [anon_sym_union] = ACTIONS(1949), [anon_sym_unsigned] = ACTIONS(1949), @@ -19989,7 +20001,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1949), [sym_identifier] = ACTIONS(1949), }, - [467] = { + [468] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1953), [anon_sym_union] = ACTIONS(1953), [anon_sym_unsigned] = ACTIONS(1953), @@ -20017,7 +20029,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1953), [sym_identifier] = ACTIONS(1953), }, - [468] = { + [469] = { [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(1957), [anon_sym_COMMA] = ACTIONS(1957), @@ -20026,7 +20038,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1957), [anon_sym_LBRACK] = ACTIONS(1957), }, - [469] = { + [470] = { [sym_char_literal] = STATE(54), [sym__expression] = STATE(54), [sym_binary_expression] = STATE(54), @@ -20066,7 +20078,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1959), [anon_sym_sizeof] = ACTIONS(165), }, - [470] = { + [471] = { [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(1961), [anon_sym_COMMA] = ACTIONS(1961), @@ -20075,7 +20087,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1961), [anon_sym_LBRACK] = ACTIONS(1961), }, - [471] = { + [472] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -20105,7 +20117,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [472] = { + [473] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1963), [anon_sym_union] = ACTIONS(1963), [anon_sym_unsigned] = ACTIONS(1963), @@ -20133,13 +20145,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1963), [sym_identifier] = ACTIONS(1963), }, - [473] = { + [474] = { [sym_comment] = ACTIONS(3), [anon_sym_EQ] = ACTIONS(1967), [anon_sym_DOT] = ACTIONS(1967), [anon_sym_LBRACK] = ACTIONS(1967), }, - [474] = { + [475] = { [anon_sym_GT_GT] = ACTIONS(1969), [anon_sym_PERCENT_EQ] = ACTIONS(1971), [anon_sym_DASH_EQ] = ACTIONS(1971), @@ -20184,7 +20196,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1969), [anon_sym_LBRACK] = ACTIONS(1971), }, - [475] = { + [476] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE_PIPE] = ACTIONS(291), @@ -20215,33 +20227,33 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [476] = { + [477] = { [anon_sym_COMMA] = ACTIONS(1973), [anon_sym_RBRACE] = ACTIONS(1973), [sym_comment] = ACTIONS(3), }, - [477] = { - [sym__expression] = STATE(475), - [sym_binary_expression] = STATE(475), - [sym_update_expression] = STATE(475), + [478] = { + [sym__expression] = STATE(476), + [sym_binary_expression] = STATE(476), + [sym_update_expression] = STATE(476), [sym_call_expression] = STATE(36), - [sym_initializer_pair] = STATE(476), - [sym_subscript_designator] = STATE(335), - [sym_conditional_expression] = STATE(475), - [sym_assignment_expression] = STATE(475), - [sym_cast_expression] = STATE(475), + [sym_initializer_pair] = STATE(477), + [sym_subscript_designator] = STATE(336), + [sym_conditional_expression] = STATE(476), + [sym_assignment_expression] = STATE(476), + [sym_cast_expression] = STATE(476), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(475), - [sym_field_designator] = STATE(335), - [sym_char_literal] = STATE(475), - [aux_sym_initializer_pair_repeat1] = STATE(335), + [sym_compound_literal_expression] = STATE(476), + [sym_field_designator] = STATE(336), + [sym_char_literal] = STATE(476), + [aux_sym_initializer_pair_repeat1] = STATE(336), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(475), - [sym_sizeof_expression] = STATE(475), + [sym_unary_expression] = STATE(476), + [sym_sizeof_expression] = STATE(476), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_initializer_list] = STATE(476), - [sym_concatenated_string] = STATE(475), + [sym_initializer_list] = STATE(477), + [sym_concatenated_string] = STATE(476), [sym_string_literal] = STATE(41), [anon_sym_LBRACE] = ACTIONS(886), [anon_sym_LBRACK] = ACTIONS(1244), @@ -20268,13 +20280,13 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(1254), [anon_sym_sizeof] = ACTIONS(33), }, - [478] = { - [aux_sym_initializer_list_repeat1] = STATE(478), + [479] = { + [aux_sym_initializer_list_repeat1] = STATE(479), [anon_sym_COMMA] = ACTIONS(1977), [anon_sym_RBRACE] = ACTIONS(1973), [sym_comment] = ACTIONS(3), }, - [479] = { + [480] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE_PIPE] = ACTIONS(291), @@ -20305,19 +20317,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [480] = { + [481] = { [anon_sym_COMMA] = ACTIONS(1980), [anon_sym_RBRACE] = ACTIONS(1980), [sym_comment] = ACTIONS(3), }, - [481] = { + [482] = { [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1982), [anon_sym_LPAREN2] = ACTIONS(1982), [anon_sym_COMMA] = ACTIONS(1982), [anon_sym_LBRACK] = ACTIONS(1982), }, - [482] = { + [483] = { [anon_sym_LBRACK] = ACTIONS(1984), [sym_comment] = ACTIONS(3), [anon_sym_RPAREN] = ACTIONS(1984), @@ -20325,7 +20337,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(1984), [anon_sym_SEMI] = ACTIONS(1984), }, - [483] = { + [484] = { [anon_sym_case] = ACTIONS(1986), [sym_true] = ACTIONS(1986), [anon_sym_restrict] = ACTIONS(1986), @@ -20388,7 +20400,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1986), [anon_sym_inline] = ACTIONS(1986), }, - [484] = { + [485] = { [anon_sym_case] = ACTIONS(1990), [sym_true] = ACTIONS(1990), [anon_sym_restrict] = ACTIONS(1990), @@ -20451,28 +20463,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1990), [anon_sym_inline] = ACTIONS(1990), }, - [485] = { - [sym_if_statement] = STATE(500), - [sym_do_statement] = STATE(500), - [sym_for_statement] = STATE(500), + [486] = { + [sym_if_statement] = STATE(501), + [sym_do_statement] = STATE(501), + [sym_for_statement] = STATE(501), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(500), - [sym_return_statement] = STATE(500), - [sym_break_statement] = STATE(500), + [sym_switch_statement] = STATE(501), + [sym_return_statement] = STATE(501), + [sym_break_statement] = STATE(501), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(500), - [sym_while_statement] = STATE(500), - [sym_continue_statement] = STATE(500), - [sym_goto_statement] = STATE(500), + [sym_labeled_statement] = STATE(501), + [sym_while_statement] = STATE(501), + [sym_continue_statement] = STATE(501), + [sym_goto_statement] = STATE(501), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -20480,8 +20492,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(500), - [sym_expression_statement] = STATE(500), + [sym_compound_statement] = STATE(501), + [sym_expression_statement] = STATE(501), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -20514,7 +20526,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [486] = { + [487] = { [anon_sym_case] = ACTIONS(1994), [sym_true] = ACTIONS(1994), [anon_sym_restrict] = ACTIONS(1994), @@ -20577,28 +20589,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1994), }, - [487] = { - [sym_if_statement] = STATE(501), - [sym_do_statement] = STATE(501), - [sym_for_statement] = STATE(501), + [488] = { + [sym_if_statement] = STATE(502), + [sym_do_statement] = STATE(502), + [sym_for_statement] = STATE(502), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(501), - [sym_return_statement] = STATE(501), - [sym_break_statement] = STATE(501), + [sym_switch_statement] = STATE(502), + [sym_return_statement] = STATE(502), + [sym_break_statement] = STATE(502), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(501), - [sym_while_statement] = STATE(501), - [sym_continue_statement] = STATE(501), - [sym_goto_statement] = STATE(501), + [sym_labeled_statement] = STATE(502), + [sym_while_statement] = STATE(502), + [sym_continue_statement] = STATE(502), + [sym_goto_statement] = STATE(502), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -20606,8 +20618,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(501), - [sym_expression_statement] = STATE(501), + [sym_compound_statement] = STATE(502), + [sym_expression_statement] = STATE(502), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -20640,28 +20652,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [488] = { - [sym_if_statement] = STATE(502), - [sym_do_statement] = STATE(502), - [sym_for_statement] = STATE(502), + [489] = { + [sym_if_statement] = STATE(503), + [sym_do_statement] = STATE(503), + [sym_for_statement] = STATE(503), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(502), - [sym_return_statement] = STATE(502), - [sym_break_statement] = STATE(502), + [sym_switch_statement] = STATE(503), + [sym_return_statement] = STATE(503), + [sym_break_statement] = STATE(503), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(502), - [sym_while_statement] = STATE(502), - [sym_continue_statement] = STATE(502), - [sym_goto_statement] = STATE(502), + [sym_labeled_statement] = STATE(503), + [sym_while_statement] = STATE(503), + [sym_continue_statement] = STATE(503), + [sym_goto_statement] = STATE(503), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -20669,8 +20681,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(502), - [sym_expression_statement] = STATE(502), + [sym_compound_statement] = STATE(503), + [sym_expression_statement] = STATE(503), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -20703,7 +20715,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [489] = { + [490] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -20734,11 +20746,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [490] = { + [491] = { [anon_sym_RPAREN] = ACTIONS(1998), [sym_comment] = ACTIONS(3), }, - [491] = { + [492] = { [anon_sym_case] = ACTIONS(2000), [sym_true] = ACTIONS(2000), [anon_sym_restrict] = ACTIONS(2000), @@ -20801,7 +20813,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2000), [anon_sym_inline] = ACTIONS(2000), }, - [492] = { + [493] = { [anon_sym_case] = ACTIONS(2004), [sym_true] = ACTIONS(2004), [anon_sym_restrict] = ACTIONS(2004), @@ -20864,28 +20876,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2004), [anon_sym_inline] = ACTIONS(2004), }, - [493] = { - [sym_if_statement] = STATE(504), - [sym_do_statement] = STATE(504), - [sym_for_statement] = STATE(504), + [494] = { + [sym_if_statement] = STATE(505), + [sym_do_statement] = STATE(505), + [sym_for_statement] = STATE(505), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(504), - [sym_return_statement] = STATE(504), - [sym_break_statement] = STATE(504), + [sym_switch_statement] = STATE(505), + [sym_return_statement] = STATE(505), + [sym_break_statement] = STATE(505), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(504), - [sym_while_statement] = STATE(504), - [sym_continue_statement] = STATE(504), - [sym_goto_statement] = STATE(504), + [sym_labeled_statement] = STATE(505), + [sym_while_statement] = STATE(505), + [sym_continue_statement] = STATE(505), + [sym_goto_statement] = STATE(505), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -20893,8 +20905,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(504), - [sym_expression_statement] = STATE(504), + [sym_compound_statement] = STATE(505), + [sym_expression_statement] = STATE(505), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -20927,38 +20939,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [494] = { - [sym_if_statement] = STATE(495), - [sym_do_statement] = STATE(495), - [sym_for_statement] = STATE(495), + [495] = { + [sym_if_statement] = STATE(496), + [sym_do_statement] = STATE(496), + [sym_for_statement] = STATE(496), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_declaration] = STATE(495), + [sym_declaration] = STATE(496), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [aux_sym_case_statement_repeat1] = STATE(495), - [sym_switch_statement] = STATE(495), - [sym_return_statement] = STATE(495), - [sym_break_statement] = STATE(495), + [aux_sym_case_statement_repeat1] = STATE(496), + [sym_switch_statement] = STATE(496), + [sym_return_statement] = STATE(496), + [sym_break_statement] = STATE(496), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), - [sym__declaration_specifiers] = STATE(164), + [sym__declaration_specifiers] = STATE(165), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), - [sym_type_definition] = STATE(495), + [sym_type_definition] = STATE(496), [sym_char_literal] = STATE(34), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym_labeled_statement] = STATE(495), - [sym_while_statement] = STATE(495), - [sym_continue_statement] = STATE(495), - [sym_goto_statement] = STATE(495), + [sym_labeled_statement] = STATE(496), + [sym_while_statement] = STATE(496), + [sym_continue_statement] = STATE(496), + [sym_goto_statement] = STATE(496), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -20968,11 +20980,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), [sym_macro_type_specifier] = STATE(130), - [sym_compound_statement] = STATE(495), + [sym_compound_statement] = STATE(496), [aux_sym__declaration_specifiers_repeat1] = STATE(43), [sym_storage_class_specifier] = STATE(43), [sym_struct_specifier] = STATE(130), - [sym_expression_statement] = STATE(495), + [sym_expression_statement] = STATE(496), [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_union] = ACTIONS(37), [anon_sym_case] = ACTIONS(2008), @@ -21027,38 +21039,38 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [anon_sym_sizeof] = ACTIONS(33), }, - [495] = { - [sym_if_statement] = STATE(495), - [sym_do_statement] = STATE(495), - [sym_for_statement] = STATE(495), + [496] = { + [sym_if_statement] = STATE(496), + [sym_do_statement] = STATE(496), + [sym_for_statement] = STATE(496), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_declaration] = STATE(495), + [sym_declaration] = STATE(496), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [aux_sym_case_statement_repeat1] = STATE(495), - [sym_switch_statement] = STATE(495), - [sym_return_statement] = STATE(495), - [sym_break_statement] = STATE(495), + [aux_sym_case_statement_repeat1] = STATE(496), + [sym_switch_statement] = STATE(496), + [sym_return_statement] = STATE(496), + [sym_break_statement] = STATE(496), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), - [sym__declaration_specifiers] = STATE(164), + [sym__declaration_specifiers] = STATE(165), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), - [sym_type_definition] = STATE(495), + [sym_type_definition] = STATE(496), [sym_char_literal] = STATE(34), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym_labeled_statement] = STATE(495), - [sym_while_statement] = STATE(495), - [sym_continue_statement] = STATE(495), - [sym_goto_statement] = STATE(495), + [sym_labeled_statement] = STATE(496), + [sym_while_statement] = STATE(496), + [sym_continue_statement] = STATE(496), + [sym_goto_statement] = STATE(496), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -21068,11 +21080,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), [sym_macro_type_specifier] = STATE(130), - [sym_compound_statement] = STATE(495), + [sym_compound_statement] = STATE(496), [aux_sym__declaration_specifiers_repeat1] = STATE(43), [sym_storage_class_specifier] = STATE(43), [sym_struct_specifier] = STATE(130), - [sym_expression_statement] = STATE(495), + [sym_expression_statement] = STATE(496), [anon_sym_LBRACE] = ACTIONS(2012), [anon_sym_union] = ACTIONS(2015), [anon_sym_case] = ACTIONS(2018), @@ -21127,11 +21139,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(2103), [anon_sym_sizeof] = ACTIONS(2106), }, - [496] = { + [497] = { [aux_sym_preproc_if_token2] = ACTIONS(2109), [sym_comment] = ACTIONS(3), }, - [497] = { + [498] = { [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(2111), [anon_sym_COMMA] = ACTIONS(2111), @@ -21140,7 +21152,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2111), [anon_sym_LBRACK] = ACTIONS(2111), }, - [498] = { + [499] = { [anon_sym_GT_GT] = ACTIONS(2113), [anon_sym_PERCENT_EQ] = ACTIONS(2115), [anon_sym_DASH_EQ] = ACTIONS(2115), @@ -21185,29 +21197,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2113), [anon_sym_LBRACK] = ACTIONS(2115), }, - [499] = { - [sym_char_literal] = STATE(475), - [sym__expression] = STATE(475), - [sym_binary_expression] = STATE(475), - [sym_update_expression] = STATE(475), + [500] = { + [sym_char_literal] = STATE(476), + [sym__expression] = STATE(476), + [sym_binary_expression] = STATE(476), + [sym_update_expression] = STATE(476), [sym_call_expression] = STATE(36), - [aux_sym_initializer_pair_repeat1] = STATE(335), - [sym_initializer_pair] = STATE(476), - [sym_subscript_designator] = STATE(335), + [aux_sym_initializer_pair_repeat1] = STATE(336), + [sym_initializer_pair] = STATE(477), + [sym_subscript_designator] = STATE(336), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(475), - [sym_sizeof_expression] = STATE(475), + [sym_unary_expression] = STATE(476), + [sym_sizeof_expression] = STATE(476), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_initializer_list] = STATE(476), - [sym_concatenated_string] = STATE(475), + [sym_initializer_list] = STATE(477), + [sym_concatenated_string] = STATE(476), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(475), - [sym_assignment_expression] = STATE(475), - [sym_cast_expression] = STATE(475), + [sym_conditional_expression] = STATE(476), + [sym_assignment_expression] = STATE(476), + [sym_cast_expression] = STATE(476), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(475), - [sym_field_designator] = STATE(335), + [sym_compound_literal_expression] = STATE(476), + [sym_field_designator] = STATE(336), [anon_sym_LBRACE] = ACTIONS(886), [anon_sym_sizeof] = ACTIONS(33), [sym_true] = ACTIONS(1852), @@ -21232,7 +21244,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_LBRACK] = ACTIONS(1244), }, - [500] = { + [501] = { [anon_sym_case] = ACTIONS(2117), [sym_true] = ACTIONS(2117), [anon_sym_restrict] = ACTIONS(2117), @@ -21295,7 +21307,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2117), [anon_sym_inline] = ACTIONS(2117), }, - [501] = { + [502] = { [anon_sym_case] = ACTIONS(2121), [sym_true] = ACTIONS(2121), [anon_sym_restrict] = ACTIONS(2121), @@ -21358,7 +21370,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2121), [anon_sym_inline] = ACTIONS(2121), }, - [502] = { + [503] = { [anon_sym_case] = ACTIONS(2125), [sym_true] = ACTIONS(2125), [anon_sym_restrict] = ACTIONS(2125), @@ -21421,28 +21433,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2125), [anon_sym_inline] = ACTIONS(2125), }, - [503] = { - [sym_if_statement] = STATE(505), - [sym_do_statement] = STATE(505), - [sym_for_statement] = STATE(505), + [504] = { + [sym_if_statement] = STATE(506), + [sym_do_statement] = STATE(506), + [sym_for_statement] = STATE(506), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(505), - [sym_return_statement] = STATE(505), - [sym_break_statement] = STATE(505), + [sym_switch_statement] = STATE(506), + [sym_return_statement] = STATE(506), + [sym_break_statement] = STATE(506), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(505), - [sym_while_statement] = STATE(505), - [sym_continue_statement] = STATE(505), - [sym_goto_statement] = STATE(505), + [sym_labeled_statement] = STATE(506), + [sym_while_statement] = STATE(506), + [sym_continue_statement] = STATE(506), + [sym_goto_statement] = STATE(506), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -21450,8 +21462,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(505), - [sym_expression_statement] = STATE(505), + [sym_compound_statement] = STATE(506), + [sym_expression_statement] = STATE(506), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -21484,7 +21496,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [504] = { + [505] = { [anon_sym_case] = ACTIONS(2129), [sym_true] = ACTIONS(2129), [anon_sym_restrict] = ACTIONS(2129), @@ -21547,7 +21559,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2129), [anon_sym_inline] = ACTIONS(2129), }, - [505] = { + [506] = { [anon_sym_case] = ACTIONS(2133), [sym_true] = ACTIONS(2133), [anon_sym_restrict] = ACTIONS(2133), @@ -21610,7 +21622,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2133), [anon_sym_inline] = ACTIONS(2133), }, - [506] = { + [507] = { [anon_sym_LT] = ACTIONS(197), [anon_sym_GT_GT] = ACTIONS(197), [anon_sym_PIPE_EQ] = ACTIONS(199), @@ -21663,7 +21675,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(201), [anon_sym_LBRACK] = ACTIONS(203), }, - [507] = { + [508] = { [sym_true] = ACTIONS(255), [anon_sym_restrict] = ACTIONS(255), [sym_null] = ACTIONS(255), @@ -21723,7 +21735,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(255), [anon_sym_inline] = ACTIONS(255), }, - [508] = { + [509] = { [aux_sym_sized_type_specifier_repeat1] = STATE(116), [anon_sym_unsigned] = ACTIONS(313), [anon_sym_restrict] = ACTIONS(315), @@ -21741,7 +21753,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_primitive_type] = ACTIONS(322), [anon_sym_LBRACK] = ACTIONS(317), }, - [509] = { + [510] = { [sym_true] = ACTIONS(336), [anon_sym_restrict] = ACTIONS(336), [sym_null] = ACTIONS(336), @@ -21801,7 +21813,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(336), [anon_sym_inline] = ACTIONS(336), }, - [510] = { + [511] = { [sym_true] = ACTIONS(368), [anon_sym_restrict] = ACTIONS(368), [sym_null] = ACTIONS(368), @@ -21860,7 +21872,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(368), [anon_sym_inline] = ACTIONS(368), }, - [511] = { + [512] = { [anon_sym_LT] = ACTIONS(197), [anon_sym_GT_GT] = ACTIONS(197), [anon_sym_PIPE_EQ] = ACTIONS(199), @@ -21889,21 +21901,22 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(203), [anon_sym_BANG_EQ] = ACTIONS(203), [anon_sym_CARET_EQ] = ACTIONS(199), - [anon_sym_DASH] = ACTIONS(197), + [anon_sym_COMMA] = ACTIONS(203), [anon_sym_static] = ACTIONS(201), [anon_sym_volatile] = ACTIONS(201), [anon_sym_register] = ACTIONS(201), [anon_sym_extern] = ACTIONS(201), [anon_sym_STAR] = ACTIONS(213), + [anon_sym_DASH] = ACTIONS(197), [anon_sym_LT_EQ] = ACTIONS(203), [anon_sym_PLUS_PLUS] = ACTIONS(203), [sym_comment] = ACTIONS(3), [anon_sym_SLASH_EQ] = ACTIONS(199), [anon_sym_GT_GT_EQ] = ACTIONS(199), [anon_sym_AMP_AMP] = ACTIONS(203), - [anon_sym_GT] = ACTIONS(197), [anon_sym_SEMI] = ACTIONS(203), [anon_sym_CARET] = ACTIONS(197), + [anon_sym_GT] = ACTIONS(197), [anon_sym_PLUS] = ACTIONS(197), [anon_sym_auto] = ACTIONS(201), [anon_sym_DOT] = ACTIONS(203), @@ -21911,7 +21924,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(201), [anon_sym_LBRACK] = ACTIONS(203), }, - [512] = { + [513] = { [sym_true] = ACTIONS(465), [anon_sym_restrict] = ACTIONS(465), [sym_null] = ACTIONS(465), @@ -21970,37 +21983,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(465), [anon_sym_inline] = ACTIONS(465), }, - [513] = { - [sym_if_statement] = STATE(541), - [sym_do_statement] = STATE(541), - [sym_for_statement] = STATE(541), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(541), - [sym_return_statement] = STATE(541), - [sym_break_statement] = STATE(541), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_labeled_statement] = STATE(541), - [sym_while_statement] = STATE(541), - [sym_continue_statement] = STATE(541), - [sym_goto_statement] = STATE(541), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(541), - [sym_expression_statement] = STATE(541), + [514] = { + [sym_if_statement] = STATE(542), + [sym_do_statement] = STATE(542), + [sym_for_statement] = STATE(542), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(542), + [sym_return_statement] = STATE(542), + [sym_break_statement] = STATE(542), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_labeled_statement] = STATE(542), + [sym_while_statement] = STATE(542), + [sym_continue_statement] = STATE(542), + [sym_goto_statement] = STATE(542), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(867), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(542), + [sym_expression_statement] = STATE(542), [anon_sym_LBRACE] = ACTIONS(97), [sym_true] = ACTIONS(81), [sym_null] = ACTIONS(81), @@ -22033,7 +22046,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [514] = { + [515] = { [sym_true] = ACTIONS(487), [anon_sym_restrict] = ACTIONS(487), [sym_null] = ACTIONS(487), @@ -22093,7 +22106,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(487), [anon_sym_inline] = ACTIONS(487), }, - [515] = { + [516] = { [sym_true] = ACTIONS(493), [anon_sym_restrict] = ACTIONS(493), [sym_null] = ACTIONS(493), @@ -22152,37 +22165,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(493), [anon_sym_inline] = ACTIONS(493), }, - [516] = { - [sym_if_statement] = STATE(544), - [sym_do_statement] = STATE(544), - [sym_for_statement] = STATE(544), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(544), - [sym_return_statement] = STATE(544), - [sym_break_statement] = STATE(544), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_labeled_statement] = STATE(544), - [sym_while_statement] = STATE(544), - [sym_continue_statement] = STATE(544), - [sym_goto_statement] = STATE(544), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(544), - [sym_expression_statement] = STATE(544), + [517] = { + [sym_if_statement] = STATE(545), + [sym_do_statement] = STATE(545), + [sym_for_statement] = STATE(545), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(545), + [sym_return_statement] = STATE(545), + [sym_break_statement] = STATE(545), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_labeled_statement] = STATE(545), + [sym_while_statement] = STATE(545), + [sym_continue_statement] = STATE(545), + [sym_goto_statement] = STATE(545), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(867), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(545), + [sym_expression_statement] = STATE(545), [anon_sym_LBRACE] = ACTIONS(97), [sym_true] = ACTIONS(81), [sym_null] = ACTIONS(81), @@ -22215,7 +22228,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [517] = { + [518] = { [sym_true] = ACTIONS(529), [anon_sym_restrict] = ACTIONS(529), [sym_null] = ACTIONS(529), @@ -22275,37 +22288,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(529), [anon_sym_inline] = ACTIONS(529), }, - [518] = { - [sym_if_statement] = STATE(547), - [sym_do_statement] = STATE(547), - [sym_for_statement] = STATE(547), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(547), - [sym_return_statement] = STATE(547), - [sym_break_statement] = STATE(547), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_labeled_statement] = STATE(547), - [sym_while_statement] = STATE(547), - [sym_continue_statement] = STATE(547), - [sym_goto_statement] = STATE(547), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(547), - [sym_expression_statement] = STATE(547), + [519] = { + [sym_if_statement] = STATE(548), + [sym_do_statement] = STATE(548), + [sym_for_statement] = STATE(548), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(548), + [sym_return_statement] = STATE(548), + [sym_break_statement] = STATE(548), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_labeled_statement] = STATE(548), + [sym_while_statement] = STATE(548), + [sym_continue_statement] = STATE(548), + [sym_goto_statement] = STATE(548), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(867), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(548), + [sym_expression_statement] = STATE(548), [anon_sym_LBRACE] = ACTIONS(97), [sym_true] = ACTIONS(81), [sym_null] = ACTIONS(81), @@ -22338,7 +22351,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [519] = { + [520] = { [sym_true] = ACTIONS(535), [anon_sym_restrict] = ACTIONS(535), [sym_null] = ACTIONS(535), @@ -22398,45 +22411,6 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(535), [anon_sym_inline] = ACTIONS(535), }, - [520] = { - [sym_char_literal] = STATE(549), - [sym__expression] = STATE(549), - [sym_binary_expression] = STATE(549), - [sym_update_expression] = STATE(549), - [sym_call_expression] = STATE(549), - [sym_pointer_expression] = STATE(549), - [sym_unary_expression] = STATE(549), - [sym_sizeof_expression] = STATE(549), - [sym_subscript_expression] = STATE(549), - [sym_parenthesized_expression] = STATE(549), - [sym_concatenated_string] = STATE(549), - [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(549), - [sym_assignment_expression] = STATE(549), - [sym_cast_expression] = STATE(549), - [sym_field_expression] = STATE(549), - [sym_compound_literal_expression] = STATE(549), - [sym_true] = ACTIONS(2141), - [sym_null] = ACTIONS(2141), - [anon_sym_AMP] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(155), - [anon_sym_L_DQUOTE] = ACTIONS(49), - [anon_sym_LPAREN2] = ACTIONS(157), - [anon_sym_DASH_DASH] = ACTIONS(159), - [sym_identifier] = ACTIONS(2141), - [anon_sym_BANG] = ACTIONS(155), - [anon_sym_DASH] = ACTIONS(161), - [sym_number_literal] = ACTIONS(2143), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_SQUOTE] = ACTIONS(21), - [anon_sym_STAR] = ACTIONS(43), - [anon_sym_PLUS_PLUS] = ACTIONS(159), - [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(2141), - [anon_sym_PLUS] = ACTIONS(161), - [anon_sym_L_SQUOTE] = ACTIONS(21), - [anon_sym_sizeof] = ACTIONS(165), - }, [521] = { [sym_char_literal] = STATE(550), [sym__expression] = STATE(550), @@ -22455,23 +22429,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_cast_expression] = STATE(550), [sym_field_expression] = STATE(550), [sym_compound_literal_expression] = STATE(550), - [sym_true] = ACTIONS(2145), - [sym_null] = ACTIONS(2145), + [sym_true] = ACTIONS(2141), + [sym_null] = ACTIONS(2141), [anon_sym_AMP] = ACTIONS(43), [anon_sym_TILDE] = ACTIONS(155), [anon_sym_L_DQUOTE] = ACTIONS(49), [anon_sym_LPAREN2] = ACTIONS(157), [anon_sym_DASH_DASH] = ACTIONS(159), - [sym_identifier] = ACTIONS(2145), + [sym_identifier] = ACTIONS(2141), [anon_sym_BANG] = ACTIONS(155), [anon_sym_DASH] = ACTIONS(161), - [sym_number_literal] = ACTIONS(2147), + [sym_number_literal] = ACTIONS(2143), [anon_sym_DQUOTE] = ACTIONS(49), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_STAR] = ACTIONS(43), [anon_sym_PLUS_PLUS] = ACTIONS(159), [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(2145), + [sym_false] = ACTIONS(2141), [anon_sym_PLUS] = ACTIONS(161), [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(165), @@ -22494,23 +22468,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_cast_expression] = STATE(551), [sym_field_expression] = STATE(551), [sym_compound_literal_expression] = STATE(551), - [sym_true] = ACTIONS(2149), - [sym_null] = ACTIONS(2149), + [sym_true] = ACTIONS(2145), + [sym_null] = ACTIONS(2145), [anon_sym_AMP] = ACTIONS(43), [anon_sym_TILDE] = ACTIONS(155), [anon_sym_L_DQUOTE] = ACTIONS(49), [anon_sym_LPAREN2] = ACTIONS(157), [anon_sym_DASH_DASH] = ACTIONS(159), - [sym_identifier] = ACTIONS(2149), + [sym_identifier] = ACTIONS(2145), [anon_sym_BANG] = ACTIONS(155), [anon_sym_DASH] = ACTIONS(161), - [sym_number_literal] = ACTIONS(2151), + [sym_number_literal] = ACTIONS(2147), [anon_sym_DQUOTE] = ACTIONS(49), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_STAR] = ACTIONS(43), [anon_sym_PLUS_PLUS] = ACTIONS(159), [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(2149), + [sym_false] = ACTIONS(2145), [anon_sym_PLUS] = ACTIONS(161), [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(165), @@ -22533,23 +22507,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_cast_expression] = STATE(552), [sym_field_expression] = STATE(552), [sym_compound_literal_expression] = STATE(552), - [sym_true] = ACTIONS(2153), - [sym_null] = ACTIONS(2153), + [sym_true] = ACTIONS(2149), + [sym_null] = ACTIONS(2149), [anon_sym_AMP] = ACTIONS(43), [anon_sym_TILDE] = ACTIONS(155), [anon_sym_L_DQUOTE] = ACTIONS(49), [anon_sym_LPAREN2] = ACTIONS(157), [anon_sym_DASH_DASH] = ACTIONS(159), - [sym_identifier] = ACTIONS(2153), + [sym_identifier] = ACTIONS(2149), [anon_sym_BANG] = ACTIONS(155), [anon_sym_DASH] = ACTIONS(161), - [sym_number_literal] = ACTIONS(2155), + [sym_number_literal] = ACTIONS(2151), [anon_sym_DQUOTE] = ACTIONS(49), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_STAR] = ACTIONS(43), [anon_sym_PLUS_PLUS] = ACTIONS(159), [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(2153), + [sym_false] = ACTIONS(2149), [anon_sym_PLUS] = ACTIONS(161), [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(165), @@ -22572,101 +22546,101 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_cast_expression] = STATE(553), [sym_field_expression] = STATE(553), [sym_compound_literal_expression] = STATE(553), - [sym_true] = ACTIONS(2157), - [sym_null] = ACTIONS(2157), + [sym_true] = ACTIONS(2153), + [sym_null] = ACTIONS(2153), [anon_sym_AMP] = ACTIONS(43), [anon_sym_TILDE] = ACTIONS(155), [anon_sym_L_DQUOTE] = ACTIONS(49), [anon_sym_LPAREN2] = ACTIONS(157), [anon_sym_DASH_DASH] = ACTIONS(159), - [sym_identifier] = ACTIONS(2157), + [sym_identifier] = ACTIONS(2153), [anon_sym_BANG] = ACTIONS(155), [anon_sym_DASH] = ACTIONS(161), - [sym_number_literal] = ACTIONS(2159), + [sym_number_literal] = ACTIONS(2155), [anon_sym_DQUOTE] = ACTIONS(49), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_STAR] = ACTIONS(43), [anon_sym_PLUS_PLUS] = ACTIONS(159), [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(2157), + [sym_false] = ACTIONS(2153), [anon_sym_PLUS] = ACTIONS(161), [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(165), }, [525] = { - [sym_char_literal] = STATE(196), - [sym__expression] = STATE(196), - [sym_binary_expression] = STATE(196), - [sym_update_expression] = STATE(196), - [sym_call_expression] = STATE(196), - [sym_pointer_expression] = STATE(196), - [sym_unary_expression] = STATE(196), - [sym_sizeof_expression] = STATE(196), - [sym_subscript_expression] = STATE(196), - [sym_parenthesized_expression] = STATE(196), - [sym_concatenated_string] = STATE(196), + [sym_char_literal] = STATE(554), + [sym__expression] = STATE(554), + [sym_binary_expression] = STATE(554), + [sym_update_expression] = STATE(554), + [sym_call_expression] = STATE(554), + [sym_pointer_expression] = STATE(554), + [sym_unary_expression] = STATE(554), + [sym_sizeof_expression] = STATE(554), + [sym_subscript_expression] = STATE(554), + [sym_parenthesized_expression] = STATE(554), + [sym_concatenated_string] = STATE(554), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(196), - [sym_assignment_expression] = STATE(196), - [sym_cast_expression] = STATE(196), - [sym_field_expression] = STATE(196), - [sym_compound_literal_expression] = STATE(196), - [sym_true] = ACTIONS(577), - [sym_null] = ACTIONS(577), + [sym_conditional_expression] = STATE(554), + [sym_assignment_expression] = STATE(554), + [sym_cast_expression] = STATE(554), + [sym_field_expression] = STATE(554), + [sym_compound_literal_expression] = STATE(554), + [sym_true] = ACTIONS(2157), + [sym_null] = ACTIONS(2157), [anon_sym_AMP] = ACTIONS(43), [anon_sym_TILDE] = ACTIONS(155), [anon_sym_L_DQUOTE] = ACTIONS(49), [anon_sym_LPAREN2] = ACTIONS(157), [anon_sym_DASH_DASH] = ACTIONS(159), - [sym_identifier] = ACTIONS(577), + [sym_identifier] = ACTIONS(2157), [anon_sym_BANG] = ACTIONS(155), [anon_sym_DASH] = ACTIONS(161), - [sym_number_literal] = ACTIONS(579), + [sym_number_literal] = ACTIONS(2159), [anon_sym_DQUOTE] = ACTIONS(49), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_STAR] = ACTIONS(43), [anon_sym_PLUS_PLUS] = ACTIONS(159), [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(577), + [sym_false] = ACTIONS(2157), [anon_sym_PLUS] = ACTIONS(161), [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(165), }, [526] = { - [sym_char_literal] = STATE(554), - [sym__expression] = STATE(554), - [sym_binary_expression] = STATE(554), - [sym_update_expression] = STATE(554), - [sym_call_expression] = STATE(554), - [sym_pointer_expression] = STATE(554), - [sym_unary_expression] = STATE(554), - [sym_sizeof_expression] = STATE(554), - [sym_subscript_expression] = STATE(554), - [sym_parenthesized_expression] = STATE(554), - [sym_concatenated_string] = STATE(554), + [sym_char_literal] = STATE(197), + [sym__expression] = STATE(197), + [sym_binary_expression] = STATE(197), + [sym_update_expression] = STATE(197), + [sym_call_expression] = STATE(197), + [sym_pointer_expression] = STATE(197), + [sym_unary_expression] = STATE(197), + [sym_sizeof_expression] = STATE(197), + [sym_subscript_expression] = STATE(197), + [sym_parenthesized_expression] = STATE(197), + [sym_concatenated_string] = STATE(197), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(554), - [sym_assignment_expression] = STATE(554), - [sym_cast_expression] = STATE(554), - [sym_field_expression] = STATE(554), - [sym_compound_literal_expression] = STATE(554), - [sym_true] = ACTIONS(2161), - [sym_null] = ACTIONS(2161), + [sym_conditional_expression] = STATE(197), + [sym_assignment_expression] = STATE(197), + [sym_cast_expression] = STATE(197), + [sym_field_expression] = STATE(197), + [sym_compound_literal_expression] = STATE(197), + [sym_true] = ACTIONS(577), + [sym_null] = ACTIONS(577), [anon_sym_AMP] = ACTIONS(43), [anon_sym_TILDE] = ACTIONS(155), [anon_sym_L_DQUOTE] = ACTIONS(49), [anon_sym_LPAREN2] = ACTIONS(157), [anon_sym_DASH_DASH] = ACTIONS(159), - [sym_identifier] = ACTIONS(2161), + [sym_identifier] = ACTIONS(577), [anon_sym_BANG] = ACTIONS(155), [anon_sym_DASH] = ACTIONS(161), - [sym_number_literal] = ACTIONS(2163), + [sym_number_literal] = ACTIONS(579), [anon_sym_DQUOTE] = ACTIONS(49), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_STAR] = ACTIONS(43), [anon_sym_PLUS_PLUS] = ACTIONS(159), [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(2161), + [sym_false] = ACTIONS(577), [anon_sym_PLUS] = ACTIONS(161), [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(165), @@ -22689,23 +22663,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_cast_expression] = STATE(555), [sym_field_expression] = STATE(555), [sym_compound_literal_expression] = STATE(555), - [sym_true] = ACTIONS(2165), - [sym_null] = ACTIONS(2165), + [sym_true] = ACTIONS(2161), + [sym_null] = ACTIONS(2161), [anon_sym_AMP] = ACTIONS(43), [anon_sym_TILDE] = ACTIONS(155), [anon_sym_L_DQUOTE] = ACTIONS(49), [anon_sym_LPAREN2] = ACTIONS(157), [anon_sym_DASH_DASH] = ACTIONS(159), - [sym_identifier] = ACTIONS(2165), + [sym_identifier] = ACTIONS(2161), [anon_sym_BANG] = ACTIONS(155), [anon_sym_DASH] = ACTIONS(161), - [sym_number_literal] = ACTIONS(2167), + [sym_number_literal] = ACTIONS(2163), [anon_sym_DQUOTE] = ACTIONS(49), [anon_sym_SQUOTE] = ACTIONS(21), [anon_sym_STAR] = ACTIONS(43), [anon_sym_PLUS_PLUS] = ACTIONS(159), [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(2165), + [sym_false] = ACTIONS(2161), [anon_sym_PLUS] = ACTIONS(161), [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(165), @@ -22728,6 +22702,45 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_cast_expression] = STATE(556), [sym_field_expression] = STATE(556), [sym_compound_literal_expression] = STATE(556), + [sym_true] = ACTIONS(2165), + [sym_null] = ACTIONS(2165), + [anon_sym_AMP] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(155), + [anon_sym_L_DQUOTE] = ACTIONS(49), + [anon_sym_LPAREN2] = ACTIONS(157), + [anon_sym_DASH_DASH] = ACTIONS(159), + [sym_identifier] = ACTIONS(2165), + [anon_sym_BANG] = ACTIONS(155), + [anon_sym_DASH] = ACTIONS(161), + [sym_number_literal] = ACTIONS(2167), + [anon_sym_DQUOTE] = ACTIONS(49), + [anon_sym_SQUOTE] = ACTIONS(21), + [anon_sym_STAR] = ACTIONS(43), + [anon_sym_PLUS_PLUS] = ACTIONS(159), + [sym_comment] = ACTIONS(3), + [sym_false] = ACTIONS(2165), + [anon_sym_PLUS] = ACTIONS(161), + [anon_sym_L_SQUOTE] = ACTIONS(21), + [anon_sym_sizeof] = ACTIONS(165), + }, + [529] = { + [sym_char_literal] = STATE(557), + [sym__expression] = STATE(557), + [sym_binary_expression] = STATE(557), + [sym_update_expression] = STATE(557), + [sym_call_expression] = STATE(557), + [sym_pointer_expression] = STATE(557), + [sym_unary_expression] = STATE(557), + [sym_sizeof_expression] = STATE(557), + [sym_subscript_expression] = STATE(557), + [sym_parenthesized_expression] = STATE(557), + [sym_concatenated_string] = STATE(557), + [sym_string_literal] = STATE(41), + [sym_conditional_expression] = STATE(557), + [sym_assignment_expression] = STATE(557), + [sym_cast_expression] = STATE(557), + [sym_field_expression] = STATE(557), + [sym_compound_literal_expression] = STATE(557), [sym_true] = ACTIONS(2169), [sym_null] = ACTIONS(2169), [anon_sym_AMP] = ACTIONS(43), @@ -22749,7 +22762,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(165), }, - [529] = { + [530] = { [sym_true] = ACTIONS(605), [anon_sym_restrict] = ACTIONS(605), [sym_null] = ACTIONS(605), @@ -22809,24 +22822,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(605), [anon_sym_inline] = ACTIONS(605), }, - [530] = { - [sym_char_literal] = STATE(557), - [sym__expression] = STATE(557), - [sym_binary_expression] = STATE(557), - [sym_update_expression] = STATE(557), - [sym_call_expression] = STATE(557), - [sym_pointer_expression] = STATE(557), - [sym_unary_expression] = STATE(557), - [sym_sizeof_expression] = STATE(557), - [sym_subscript_expression] = STATE(557), - [sym_parenthesized_expression] = STATE(557), - [sym_concatenated_string] = STATE(557), - [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(557), - [sym_assignment_expression] = STATE(557), - [sym_cast_expression] = STATE(557), - [sym_field_expression] = STATE(557), - [sym_compound_literal_expression] = STATE(557), + [531] = { + [sym_char_literal] = STATE(558), + [sym__expression] = STATE(558), + [sym_binary_expression] = STATE(558), + [sym_update_expression] = STATE(558), + [sym_call_expression] = STATE(558), + [sym_pointer_expression] = STATE(558), + [sym_unary_expression] = STATE(558), + [sym_sizeof_expression] = STATE(558), + [sym_subscript_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_concatenated_string] = STATE(558), + [sym_string_literal] = STATE(41), + [sym_conditional_expression] = STATE(558), + [sym_assignment_expression] = STATE(558), + [sym_cast_expression] = STATE(558), + [sym_field_expression] = STATE(558), + [sym_compound_literal_expression] = STATE(558), [sym_true] = ACTIONS(2173), [sym_null] = ACTIONS(2173), [anon_sym_AMP] = ACTIONS(43), @@ -22848,7 +22861,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(165), }, - [531] = { + [532] = { [sym_true] = ACTIONS(621), [anon_sym_restrict] = ACTIONS(621), [sym_null] = ACTIONS(621), @@ -22907,61 +22920,61 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(621), [anon_sym_inline] = ACTIONS(621), }, - [532] = { - [sym_if_statement] = STATE(532), - [sym_preproc_def] = STATE(532), - [sym_preproc_function_def] = STATE(532), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(532), - [sym_declaration] = STATE(532), - [sym_do_statement] = STATE(532), - [sym_for_statement] = STATE(532), - [aux_sym_translation_unit_repeat1] = STATE(532), - [sym_expression_statement] = STATE(532), + [533] = { + [sym_if_statement] = STATE(533), + [sym_preproc_def] = STATE(533), + [sym_preproc_function_def] = STATE(533), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(533), + [sym_declaration] = STATE(533), + [sym_do_statement] = STATE(533), + [sym_for_statement] = STATE(533), + [aux_sym_translation_unit_repeat1] = STATE(533), + [sym_expression_statement] = STATE(533), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(868), - [sym_union_specifier] = STATE(868), + [sym__type_specifier] = STATE(869), + [sym_union_specifier] = STATE(869), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_switch_statement] = STATE(532), - [sym_return_statement] = STATE(532), - [sym_preproc_call] = STATE(532), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_type_definition] = STATE(532), - [sym_cast_expression] = STATE(866), - [sym__declaration_specifiers] = STATE(1150), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_break_statement] = STATE(532), - [sym__empty_declaration] = STATE(532), - [sym_sized_type_specifier] = STATE(868), - [sym_enum_specifier] = STATE(868), - [sym_labeled_statement] = STATE(532), - [sym_preproc_include] = STATE(532), - [sym_preproc_if] = STATE(532), - [sym_preproc_ifdef] = STATE(532), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), + [sym_switch_statement] = STATE(533), + [sym_return_statement] = STATE(533), + [sym_preproc_call] = STATE(533), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_type_definition] = STATE(533), + [sym_cast_expression] = STATE(867), + [sym__declaration_specifiers] = STATE(1151), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_break_statement] = STATE(533), + [sym__empty_declaration] = STATE(533), + [sym_sized_type_specifier] = STATE(869), + [sym_enum_specifier] = STATE(869), + [sym_labeled_statement] = STATE(533), + [sym_preproc_include] = STATE(533), + [sym_preproc_if] = STATE(533), + [sym_preproc_ifdef] = STATE(533), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(532), - [sym_concatenated_string] = STATE(866), + [sym_linkage_specification] = STATE(533), + [sym_concatenated_string] = STATE(867), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(868), - [sym_while_statement] = STATE(532), + [sym_macro_type_specifier] = STATE(869), + [sym_while_statement] = STATE(533), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(532), + [sym_compound_statement] = STATE(533), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(532), - [sym_struct_specifier] = STATE(868), - [sym_goto_statement] = STATE(532), + [sym_continue_statement] = STATE(533), + [sym_struct_specifier] = STATE(869), + [sym_goto_statement] = STATE(533), [sym_true] = ACTIONS(2177), [anon_sym_restrict] = ACTIONS(665), [sym_null] = ACTIONS(2177), @@ -23020,7 +23033,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(749), [anon_sym_inline] = ACTIONS(749), }, - [533] = { + [534] = { [sym_true] = ACTIONS(792), [anon_sym_restrict] = ACTIONS(792), [sym_null] = ACTIONS(792), @@ -23080,7 +23093,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(792), [anon_sym_inline] = ACTIONS(792), }, - [534] = { + [535] = { [sym_true] = ACTIONS(822), [anon_sym_restrict] = ACTIONS(822), [sym_null] = ACTIONS(822), @@ -23140,7 +23153,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(822), [anon_sym_inline] = ACTIONS(822), }, - [535] = { + [536] = { [sym_true] = ACTIONS(826), [anon_sym_restrict] = ACTIONS(826), [sym_null] = ACTIONS(826), @@ -23199,7 +23212,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(826), [anon_sym_inline] = ACTIONS(826), }, - [536] = { + [537] = { [sym_true] = ACTIONS(830), [anon_sym_restrict] = ACTIONS(830), [sym_null] = ACTIONS(830), @@ -23258,25 +23271,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(830), [anon_sym_inline] = ACTIONS(830), }, - [537] = { - [sym_char_literal] = STATE(236), - [sym__expression] = STATE(236), - [sym_binary_expression] = STATE(236), - [sym_update_expression] = STATE(236), - [sym_call_expression] = STATE(236), - [sym_pointer_expression] = STATE(236), - [sym_unary_expression] = STATE(236), - [sym_sizeof_expression] = STATE(236), - [sym_subscript_expression] = STATE(236), - [sym_parenthesized_expression] = STATE(236), - [sym_initializer_list] = STATE(237), - [sym_concatenated_string] = STATE(236), - [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(236), - [sym_assignment_expression] = STATE(236), - [sym_cast_expression] = STATE(236), - [sym_field_expression] = STATE(236), - [sym_compound_literal_expression] = STATE(236), + [538] = { + [sym_char_literal] = STATE(237), + [sym__expression] = STATE(237), + [sym_binary_expression] = STATE(237), + [sym_update_expression] = STATE(237), + [sym_call_expression] = STATE(237), + [sym_pointer_expression] = STATE(237), + [sym_unary_expression] = STATE(237), + [sym_sizeof_expression] = STATE(237), + [sym_subscript_expression] = STATE(237), + [sym_parenthesized_expression] = STATE(237), + [sym_initializer_list] = STATE(238), + [sym_concatenated_string] = STATE(237), + [sym_string_literal] = STATE(41), + [sym_conditional_expression] = STATE(237), + [sym_assignment_expression] = STATE(237), + [sym_cast_expression] = STATE(237), + [sym_field_expression] = STATE(237), + [sym_compound_literal_expression] = STATE(237), [anon_sym_LBRACE] = ACTIONS(886), [sym_true] = ACTIONS(888), [sym_null] = ACTIONS(888), @@ -23299,7 +23312,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(165), }, - [538] = { + [539] = { [anon_sym_LBRACE] = ACTIONS(894), [anon_sym_case] = ACTIONS(892), [sym_true] = ACTIONS(892), @@ -23336,7 +23349,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(894), [anon_sym_sizeof] = ACTIONS(892), }, - [539] = { + [540] = { [sym_true] = ACTIONS(937), [anon_sym_restrict] = ACTIONS(937), [sym_null] = ACTIONS(937), @@ -23395,7 +23408,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(937), [anon_sym_inline] = ACTIONS(937), }, - [540] = { + [541] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(2243), [anon_sym_PERCENT_EQ] = ACTIONS(946), @@ -23441,7 +23454,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2251), [anon_sym_LBRACK] = ACTIONS(305), }, - [541] = { + [542] = { [sym_true] = ACTIONS(950), [anon_sym_restrict] = ACTIONS(950), [sym_null] = ACTIONS(950), @@ -23501,7 +23514,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(950), [anon_sym_inline] = ACTIONS(950), }, - [542] = { + [543] = { [sym_true] = ACTIONS(970), [anon_sym_restrict] = ACTIONS(970), [sym_null] = ACTIONS(970), @@ -23560,7 +23573,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(970), [anon_sym_inline] = ACTIONS(970), }, - [543] = { + [544] = { [sym_true] = ACTIONS(980), [anon_sym_restrict] = ACTIONS(980), [sym_null] = ACTIONS(980), @@ -23619,7 +23632,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(980), [anon_sym_inline] = ACTIONS(980), }, - [544] = { + [545] = { [sym_true] = ACTIONS(984), [anon_sym_restrict] = ACTIONS(984), [sym_null] = ACTIONS(984), @@ -23679,7 +23692,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(984), [anon_sym_inline] = ACTIONS(984), }, - [545] = { + [546] = { [sym_true] = ACTIONS(1028), [anon_sym_restrict] = ACTIONS(1028), [sym_null] = ACTIONS(1028), @@ -23739,7 +23752,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1028), [anon_sym_inline] = ACTIONS(1028), }, - [546] = { + [547] = { [sym_true] = ACTIONS(1052), [anon_sym_restrict] = ACTIONS(1052), [sym_null] = ACTIONS(1052), @@ -23799,7 +23812,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1052), [anon_sym_inline] = ACTIONS(1052), }, - [547] = { + [548] = { [sym_true] = ACTIONS(1056), [anon_sym_restrict] = ACTIONS(1056), [sym_null] = ACTIONS(1056), @@ -23859,7 +23872,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1056), [anon_sym_inline] = ACTIONS(1056), }, - [548] = { + [549] = { [sym_true] = ACTIONS(1062), [anon_sym_restrict] = ACTIONS(1062), [sym_null] = ACTIONS(1062), @@ -23918,7 +23931,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1062), [anon_sym_inline] = ACTIONS(1062), }, - [549] = { + [550] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(1080), [anon_sym_PERCENT_EQ] = ACTIONS(1078), @@ -23964,7 +23977,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1080), [anon_sym_LBRACK] = ACTIONS(305), }, - [550] = { + [551] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(2243), [anon_sym_PERCENT_EQ] = ACTIONS(1078), @@ -24010,7 +24023,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2251), [anon_sym_LBRACK] = ACTIONS(305), }, - [551] = { + [552] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(2243), [anon_sym_PERCENT_EQ] = ACTIONS(1078), @@ -24056,7 +24069,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2251), [anon_sym_LBRACK] = ACTIONS(305), }, - [552] = { + [553] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(1080), [anon_sym_PERCENT_EQ] = ACTIONS(1078), @@ -24102,7 +24115,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1080), [anon_sym_LBRACK] = ACTIONS(305), }, - [553] = { + [554] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(2243), [anon_sym_PERCENT_EQ] = ACTIONS(1078), @@ -24148,7 +24161,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1080), [anon_sym_LBRACK] = ACTIONS(305), }, - [554] = { + [555] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(2243), [anon_sym_PERCENT_EQ] = ACTIONS(1078), @@ -24194,7 +24207,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2251), [anon_sym_LBRACK] = ACTIONS(305), }, - [555] = { + [556] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(2243), [anon_sym_PERCENT_EQ] = ACTIONS(1078), @@ -24240,7 +24253,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2251), [anon_sym_LBRACK] = ACTIONS(305), }, - [556] = { + [557] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(2243), [anon_sym_PERCENT_EQ] = ACTIONS(1078), @@ -24286,7 +24299,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2251), [anon_sym_LBRACK] = ACTIONS(305), }, - [557] = { + [558] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(2243), [anon_sym_PERCENT_EQ] = ACTIONS(1078), @@ -24332,7 +24345,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2251), [anon_sym_LBRACK] = ACTIONS(305), }, - [558] = { + [559] = { [sym_true] = ACTIONS(1110), [anon_sym_restrict] = ACTIONS(1110), [sym_null] = ACTIONS(1110), @@ -24391,7 +24404,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1110), [anon_sym_inline] = ACTIONS(1110), }, - [559] = { + [560] = { [sym_true] = ACTIONS(1128), [anon_sym_restrict] = ACTIONS(1128), [sym_null] = ACTIONS(1128), @@ -24450,26 +24463,26 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1128), [anon_sym_inline] = ACTIONS(1128), }, - [560] = { - [sym_preproc_def] = STATE(560), - [sym_preproc_function_def] = STATE(560), + [561] = { + [sym_preproc_def] = STATE(561), + [sym_preproc_function_def] = STATE(561), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym__field_declaration_list_item] = STATE(560), - [sym_field_declaration] = STATE(560), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(560), + [sym__field_declaration_list_item] = STATE(561), + [sym_field_declaration] = STATE(561), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(561), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_attribute_specifier] = STATE(43), [sym_macro_type_specifier] = STATE(130), - [sym_preproc_call] = STATE(560), - [sym_preproc_if_in_field_declaration_list] = STATE(560), + [sym_preproc_call] = STATE(561), + [sym_preproc_if_in_field_declaration_list] = STATE(561), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(560), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(561), [sym_struct_specifier] = STATE(130), - [sym__declaration_specifiers] = STATE(887), + [sym__declaration_specifiers] = STATE(888), [sym_storage_class_specifier] = STATE(43), [aux_sym_preproc_ifdef_token1] = ACTIONS(2269), [anon_sym_union] = ACTIONS(1168), @@ -24500,7 +24513,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1200), [sym_identifier] = ACTIONS(1203), }, - [561] = { + [562] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1214), [anon_sym_union] = ACTIONS(1214), [anon_sym_unsigned] = ACTIONS(1214), @@ -24530,7 +24543,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1214), [sym_identifier] = ACTIONS(1214), }, - [562] = { + [563] = { [sym_true] = ACTIONS(1226), [anon_sym_restrict] = ACTIONS(1226), [sym_null] = ACTIONS(1226), @@ -24590,7 +24603,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1226), [anon_sym_inline] = ACTIONS(1226), }, - [563] = { + [564] = { [sym_true] = ACTIONS(1234), [anon_sym_restrict] = ACTIONS(1234), [sym_null] = ACTIONS(1234), @@ -24649,7 +24662,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1234), [anon_sym_inline] = ACTIONS(1234), }, - [564] = { + [565] = { [sym_true] = ACTIONS(1238), [anon_sym_restrict] = ACTIONS(1238), [sym_null] = ACTIONS(1238), @@ -24708,7 +24721,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1238), [anon_sym_inline] = ACTIONS(1238), }, - [565] = { + [566] = { [sym_true] = ACTIONS(1316), [anon_sym_restrict] = ACTIONS(1316), [sym_null] = ACTIONS(1316), @@ -24767,7 +24780,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1316), [anon_sym_inline] = ACTIONS(1316), }, - [566] = { + [567] = { [sym_true] = ACTIONS(1360), [anon_sym_restrict] = ACTIONS(1360), [sym_null] = ACTIONS(1360), @@ -24826,7 +24839,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1360), [anon_sym_inline] = ACTIONS(1360), }, - [567] = { + [568] = { [sym_true] = ACTIONS(1364), [anon_sym_restrict] = ACTIONS(1364), [sym_null] = ACTIONS(1364), @@ -24885,7 +24898,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1364), [anon_sym_inline] = ACTIONS(1364), }, - [568] = { + [569] = { [sym_true] = ACTIONS(1370), [anon_sym_restrict] = ACTIONS(1370), [sym_null] = ACTIONS(1370), @@ -24944,37 +24957,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1370), [anon_sym_inline] = ACTIONS(1370), }, - [569] = { - [sym_if_statement] = STATE(587), - [sym_do_statement] = STATE(587), - [sym_for_statement] = STATE(587), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(587), - [sym_return_statement] = STATE(587), - [sym_break_statement] = STATE(587), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_labeled_statement] = STATE(587), - [sym_while_statement] = STATE(587), - [sym_continue_statement] = STATE(587), - [sym_goto_statement] = STATE(587), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(587), - [sym_expression_statement] = STATE(587), + [570] = { + [sym_if_statement] = STATE(588), + [sym_do_statement] = STATE(588), + [sym_for_statement] = STATE(588), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(588), + [sym_return_statement] = STATE(588), + [sym_break_statement] = STATE(588), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_labeled_statement] = STATE(588), + [sym_while_statement] = STATE(588), + [sym_continue_statement] = STATE(588), + [sym_goto_statement] = STATE(588), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(867), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(588), + [sym_expression_statement] = STATE(588), [anon_sym_LBRACE] = ACTIONS(97), [sym_true] = ACTIONS(81), [sym_null] = ACTIONS(81), @@ -25007,7 +25020,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [570] = { + [571] = { [sym_true] = ACTIONS(1380), [anon_sym_restrict] = ACTIONS(1380), [sym_null] = ACTIONS(1380), @@ -25067,7 +25080,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1380), [anon_sym_inline] = ACTIONS(1380), }, - [571] = { + [572] = { [sym_true] = ACTIONS(1400), [anon_sym_restrict] = ACTIONS(1400), [sym_null] = ACTIONS(1400), @@ -25126,7 +25139,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1400), [anon_sym_inline] = ACTIONS(1400), }, - [572] = { + [573] = { [sym_true] = ACTIONS(1410), [anon_sym_restrict] = ACTIONS(1410), [sym_null] = ACTIONS(1410), @@ -25185,25 +25198,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1410), [anon_sym_inline] = ACTIONS(1410), }, - [573] = { - [sym_char_literal] = STATE(236), - [sym__expression] = STATE(236), - [sym_binary_expression] = STATE(236), - [sym_update_expression] = STATE(236), - [sym_call_expression] = STATE(236), - [sym_pointer_expression] = STATE(236), - [sym_unary_expression] = STATE(236), - [sym_sizeof_expression] = STATE(236), - [sym_subscript_expression] = STATE(236), - [sym_parenthesized_expression] = STATE(236), - [sym_initializer_list] = STATE(237), - [sym_concatenated_string] = STATE(236), - [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(236), - [sym_assignment_expression] = STATE(236), - [sym_cast_expression] = STATE(236), - [sym_field_expression] = STATE(236), - [sym_compound_literal_expression] = STATE(236), + [574] = { + [sym_char_literal] = STATE(237), + [sym__expression] = STATE(237), + [sym_binary_expression] = STATE(237), + [sym_update_expression] = STATE(237), + [sym_call_expression] = STATE(237), + [sym_pointer_expression] = STATE(237), + [sym_unary_expression] = STATE(237), + [sym_sizeof_expression] = STATE(237), + [sym_subscript_expression] = STATE(237), + [sym_parenthesized_expression] = STATE(237), + [sym_initializer_list] = STATE(238), + [sym_concatenated_string] = STATE(237), + [sym_string_literal] = STATE(41), + [sym_conditional_expression] = STATE(237), + [sym_assignment_expression] = STATE(237), + [sym_cast_expression] = STATE(237), + [sym_field_expression] = STATE(237), + [sym_compound_literal_expression] = STATE(237), [anon_sym_GT_GT] = ACTIONS(1422), [sym_true] = ACTIONS(888), [sym_null] = ACTIONS(888), @@ -25261,24 +25274,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1422), [anon_sym_LBRACK] = ACTIONS(1420), }, - [574] = { - [sym_char_literal] = STATE(590), - [sym__expression] = STATE(590), - [sym_binary_expression] = STATE(590), - [sym_update_expression] = STATE(590), - [sym_call_expression] = STATE(590), - [sym_pointer_expression] = STATE(590), - [sym_unary_expression] = STATE(590), - [sym_sizeof_expression] = STATE(590), - [sym_subscript_expression] = STATE(590), - [sym_parenthesized_expression] = STATE(590), - [sym_concatenated_string] = STATE(590), - [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(590), - [sym_assignment_expression] = STATE(590), - [sym_cast_expression] = STATE(590), - [sym_field_expression] = STATE(590), - [sym_compound_literal_expression] = STATE(590), + [575] = { + [sym_char_literal] = STATE(591), + [sym__expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_call_expression] = STATE(591), + [sym_pointer_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_sizeof_expression] = STATE(591), + [sym_subscript_expression] = STATE(591), + [sym_parenthesized_expression] = STATE(591), + [sym_concatenated_string] = STATE(591), + [sym_string_literal] = STATE(41), + [sym_conditional_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_cast_expression] = STATE(591), + [sym_field_expression] = STATE(591), + [sym_compound_literal_expression] = STATE(591), [sym_true] = ACTIONS(2283), [sym_null] = ACTIONS(2283), [anon_sym_AMP] = ACTIONS(43), @@ -25300,7 +25313,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(165), }, - [575] = { + [576] = { [sym_true] = ACTIONS(1466), [anon_sym_restrict] = ACTIONS(1466), [sym_null] = ACTIONS(1466), @@ -25359,7 +25372,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1466), [anon_sym_inline] = ACTIONS(1466), }, - [576] = { + [577] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1485), [anon_sym_union] = ACTIONS(1485), [anon_sym_unsigned] = ACTIONS(1485), @@ -25389,7 +25402,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1485), [sym_identifier] = ACTIONS(1485), }, - [577] = { + [578] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1495), [anon_sym_union] = ACTIONS(1495), [anon_sym_unsigned] = ACTIONS(1495), @@ -25419,7 +25432,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1495), [sym_identifier] = ACTIONS(1495), }, - [578] = { + [579] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1509), [anon_sym_union] = ACTIONS(1509), [anon_sym_unsigned] = ACTIONS(1509), @@ -25449,7 +25462,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1509), [sym_identifier] = ACTIONS(1509), }, - [579] = { + [580] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1513), [anon_sym_union] = ACTIONS(1513), [anon_sym_unsigned] = ACTIONS(1513), @@ -25479,7 +25492,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1513), [sym_identifier] = ACTIONS(1513), }, - [580] = { + [581] = { [sym_true] = ACTIONS(1533), [anon_sym_restrict] = ACTIONS(1533), [sym_null] = ACTIONS(1533), @@ -25538,7 +25551,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1533), [anon_sym_inline] = ACTIONS(1533), }, - [581] = { + [582] = { [sym_true] = ACTIONS(1607), [anon_sym_restrict] = ACTIONS(1607), [sym_null] = ACTIONS(1607), @@ -25597,7 +25610,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1607), [anon_sym_inline] = ACTIONS(1607), }, - [582] = { + [583] = { [sym_true] = ACTIONS(1616), [anon_sym_restrict] = ACTIONS(1616), [sym_null] = ACTIONS(1616), @@ -25656,37 +25669,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1616), [anon_sym_inline] = ACTIONS(1616), }, - [583] = { - [sym_if_statement] = STATE(597), - [sym_do_statement] = STATE(597), - [sym_for_statement] = STATE(597), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(597), - [sym_return_statement] = STATE(597), - [sym_break_statement] = STATE(597), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_labeled_statement] = STATE(597), - [sym_while_statement] = STATE(597), - [sym_continue_statement] = STATE(597), - [sym_goto_statement] = STATE(597), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(597), - [sym_expression_statement] = STATE(597), + [584] = { + [sym_if_statement] = STATE(598), + [sym_do_statement] = STATE(598), + [sym_for_statement] = STATE(598), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(598), + [sym_return_statement] = STATE(598), + [sym_break_statement] = STATE(598), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_labeled_statement] = STATE(598), + [sym_while_statement] = STATE(598), + [sym_continue_statement] = STATE(598), + [sym_goto_statement] = STATE(598), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(867), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(598), + [sym_expression_statement] = STATE(598), [anon_sym_LBRACE] = ACTIONS(97), [sym_true] = ACTIONS(81), [sym_null] = ACTIONS(81), @@ -25719,37 +25732,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [584] = { - [sym_if_statement] = STATE(601), - [sym_do_statement] = STATE(601), - [sym_for_statement] = STATE(601), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(601), - [sym_return_statement] = STATE(601), - [sym_break_statement] = STATE(601), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_labeled_statement] = STATE(601), - [sym_while_statement] = STATE(601), - [sym_continue_statement] = STATE(601), - [sym_goto_statement] = STATE(601), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(601), - [sym_expression_statement] = STATE(601), + [585] = { + [sym_if_statement] = STATE(602), + [sym_do_statement] = STATE(602), + [sym_for_statement] = STATE(602), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(602), + [sym_return_statement] = STATE(602), + [sym_break_statement] = STATE(602), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_labeled_statement] = STATE(602), + [sym_while_statement] = STATE(602), + [sym_continue_statement] = STATE(602), + [sym_goto_statement] = STATE(602), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(867), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(602), + [sym_expression_statement] = STATE(602), [anon_sym_LBRACE] = ACTIONS(97), [sym_true] = ACTIONS(81), [sym_null] = ACTIONS(81), @@ -25782,7 +25795,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [585] = { + [586] = { [sym_true] = ACTIONS(1646), [anon_sym_restrict] = ACTIONS(1646), [sym_null] = ACTIONS(1646), @@ -25841,7 +25854,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1646), [anon_sym_inline] = ACTIONS(1646), }, - [586] = { + [587] = { [sym_true] = ACTIONS(1650), [anon_sym_restrict] = ACTIONS(1650), [sym_null] = ACTIONS(1650), @@ -25900,7 +25913,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1650), [anon_sym_inline] = ACTIONS(1650), }, - [587] = { + [588] = { [sym_true] = ACTIONS(1654), [anon_sym_restrict] = ACTIONS(1654), [sym_null] = ACTIONS(1654), @@ -25960,7 +25973,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1654), [anon_sym_inline] = ACTIONS(1654), }, - [588] = { + [589] = { [sym_true] = ACTIONS(1666), [anon_sym_restrict] = ACTIONS(1666), [sym_null] = ACTIONS(1666), @@ -26020,7 +26033,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1666), [anon_sym_inline] = ACTIONS(1666), }, - [589] = { + [590] = { [sym_true] = ACTIONS(1763), [anon_sym_restrict] = ACTIONS(1763), [sym_null] = ACTIONS(1763), @@ -26079,7 +26092,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1763), [anon_sym_inline] = ACTIONS(1763), }, - [590] = { + [591] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(2243), [anon_sym_PERCENT_EQ] = ACTIONS(1776), @@ -26125,7 +26138,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(2251), [anon_sym_LBRACK] = ACTIONS(305), }, - [591] = { + [592] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1793), [anon_sym_union] = ACTIONS(1793), [anon_sym_unsigned] = ACTIONS(1793), @@ -26155,7 +26168,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1793), [sym_identifier] = ACTIONS(1793), }, - [592] = { + [593] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1799), [anon_sym_union] = ACTIONS(1799), [anon_sym_unsigned] = ACTIONS(1799), @@ -26185,7 +26198,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1799), [sym_identifier] = ACTIONS(1799), }, - [593] = { + [594] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1803), [anon_sym_union] = ACTIONS(1803), [anon_sym_unsigned] = ACTIONS(1803), @@ -26215,7 +26228,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1803), [sym_identifier] = ACTIONS(1803), }, - [594] = { + [595] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1809), [anon_sym_union] = ACTIONS(1809), [anon_sym_unsigned] = ACTIONS(1809), @@ -26245,7 +26258,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1809), [sym_identifier] = ACTIONS(1809), }, - [595] = { + [596] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1831), [anon_sym_union] = ACTIONS(1831), [anon_sym_unsigned] = ACTIONS(1831), @@ -26275,7 +26288,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1831), [sym_identifier] = ACTIONS(1831), }, - [596] = { + [597] = { [sym_true] = ACTIONS(1900), [anon_sym_restrict] = ACTIONS(1900), [sym_null] = ACTIONS(1900), @@ -26334,7 +26347,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1900), [anon_sym_inline] = ACTIONS(1900), }, - [597] = { + [598] = { [sym_true] = ACTIONS(1904), [anon_sym_restrict] = ACTIONS(1904), [sym_null] = ACTIONS(1904), @@ -26394,37 +26407,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1904), [anon_sym_inline] = ACTIONS(1904), }, - [598] = { - [sym_if_statement] = STATE(607), - [sym_do_statement] = STATE(607), - [sym_for_statement] = STATE(607), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(607), - [sym_return_statement] = STATE(607), - [sym_break_statement] = STATE(607), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_labeled_statement] = STATE(607), - [sym_while_statement] = STATE(607), - [sym_continue_statement] = STATE(607), - [sym_goto_statement] = STATE(607), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(607), - [sym_expression_statement] = STATE(607), + [599] = { + [sym_if_statement] = STATE(608), + [sym_do_statement] = STATE(608), + [sym_for_statement] = STATE(608), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(608), + [sym_return_statement] = STATE(608), + [sym_break_statement] = STATE(608), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_labeled_statement] = STATE(608), + [sym_while_statement] = STATE(608), + [sym_continue_statement] = STATE(608), + [sym_goto_statement] = STATE(608), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(867), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(608), + [sym_expression_statement] = STATE(608), [anon_sym_LBRACE] = ACTIONS(97), [sym_true] = ACTIONS(81), [sym_null] = ACTIONS(81), @@ -26457,37 +26470,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [599] = { - [sym_if_statement] = STATE(608), - [sym_do_statement] = STATE(608), - [sym_for_statement] = STATE(608), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(608), - [sym_return_statement] = STATE(608), - [sym_break_statement] = STATE(608), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_labeled_statement] = STATE(608), - [sym_while_statement] = STATE(608), - [sym_continue_statement] = STATE(608), - [sym_goto_statement] = STATE(608), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(608), - [sym_expression_statement] = STATE(608), + [600] = { + [sym_if_statement] = STATE(609), + [sym_do_statement] = STATE(609), + [sym_for_statement] = STATE(609), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(609), + [sym_return_statement] = STATE(609), + [sym_break_statement] = STATE(609), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_labeled_statement] = STATE(609), + [sym_while_statement] = STATE(609), + [sym_continue_statement] = STATE(609), + [sym_goto_statement] = STATE(609), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(867), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(609), + [sym_expression_statement] = STATE(609), [anon_sym_LBRACE] = ACTIONS(97), [sym_true] = ACTIONS(81), [sym_null] = ACTIONS(81), @@ -26520,37 +26533,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [600] = { - [sym_if_statement] = STATE(610), - [sym_do_statement] = STATE(610), - [sym_for_statement] = STATE(610), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(610), - [sym_return_statement] = STATE(610), - [sym_break_statement] = STATE(610), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_labeled_statement] = STATE(610), - [sym_while_statement] = STATE(610), - [sym_continue_statement] = STATE(610), - [sym_goto_statement] = STATE(610), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(610), - [sym_expression_statement] = STATE(610), + [601] = { + [sym_if_statement] = STATE(611), + [sym_do_statement] = STATE(611), + [sym_for_statement] = STATE(611), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(611), + [sym_return_statement] = STATE(611), + [sym_break_statement] = STATE(611), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_labeled_statement] = STATE(611), + [sym_while_statement] = STATE(611), + [sym_continue_statement] = STATE(611), + [sym_goto_statement] = STATE(611), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(867), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(611), + [sym_expression_statement] = STATE(611), [anon_sym_LBRACE] = ACTIONS(97), [sym_true] = ACTIONS(81), [sym_null] = ACTIONS(81), @@ -26583,7 +26596,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [601] = { + [602] = { [sym_true] = ACTIONS(1918), [anon_sym_restrict] = ACTIONS(1918), [sym_null] = ACTIONS(1918), @@ -26643,37 +26656,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1918), [anon_sym_inline] = ACTIONS(1918), }, - [602] = { - [sym_if_statement] = STATE(613), - [sym_do_statement] = STATE(613), - [sym_for_statement] = STATE(613), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(613), - [sym_return_statement] = STATE(613), - [sym_break_statement] = STATE(613), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_labeled_statement] = STATE(613), - [sym_while_statement] = STATE(613), - [sym_continue_statement] = STATE(613), - [sym_goto_statement] = STATE(613), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(613), - [sym_expression_statement] = STATE(613), + [603] = { + [sym_if_statement] = STATE(614), + [sym_do_statement] = STATE(614), + [sym_for_statement] = STATE(614), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(614), + [sym_return_statement] = STATE(614), + [sym_break_statement] = STATE(614), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_labeled_statement] = STATE(614), + [sym_while_statement] = STATE(614), + [sym_continue_statement] = STATE(614), + [sym_goto_statement] = STATE(614), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(867), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(614), + [sym_expression_statement] = STATE(614), [anon_sym_LBRACE] = ACTIONS(97), [sym_true] = ACTIONS(81), [sym_null] = ACTIONS(81), @@ -26706,37 +26719,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [603] = { - [sym_if_statement] = STATE(614), - [sym_do_statement] = STATE(614), - [sym_for_statement] = STATE(614), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(614), - [sym_return_statement] = STATE(614), - [sym_break_statement] = STATE(614), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_labeled_statement] = STATE(614), - [sym_while_statement] = STATE(614), - [sym_continue_statement] = STATE(614), - [sym_goto_statement] = STATE(614), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(614), - [sym_expression_statement] = STATE(614), + [604] = { + [sym_if_statement] = STATE(615), + [sym_do_statement] = STATE(615), + [sym_for_statement] = STATE(615), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(615), + [sym_return_statement] = STATE(615), + [sym_break_statement] = STATE(615), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_labeled_statement] = STATE(615), + [sym_while_statement] = STATE(615), + [sym_continue_statement] = STATE(615), + [sym_goto_statement] = STATE(615), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(867), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(615), + [sym_expression_statement] = STATE(615), [anon_sym_LBRACE] = ACTIONS(97), [sym_true] = ACTIONS(81), [sym_null] = ACTIONS(81), @@ -26769,7 +26782,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [604] = { + [605] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1949), [anon_sym_union] = ACTIONS(1949), [anon_sym_unsigned] = ACTIONS(1949), @@ -26799,7 +26812,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1949), [sym_identifier] = ACTIONS(1949), }, - [605] = { + [606] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1953), [anon_sym_union] = ACTIONS(1953), [anon_sym_unsigned] = ACTIONS(1953), @@ -26829,7 +26842,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1953), [sym_identifier] = ACTIONS(1953), }, - [606] = { + [607] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1963), [anon_sym_union] = ACTIONS(1963), [anon_sym_unsigned] = ACTIONS(1963), @@ -26859,7 +26872,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1963), [sym_identifier] = ACTIONS(1963), }, - [607] = { + [608] = { [sym_true] = ACTIONS(1986), [anon_sym_restrict] = ACTIONS(1986), [sym_null] = ACTIONS(1986), @@ -26919,7 +26932,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1986), [anon_sym_inline] = ACTIONS(1986), }, - [608] = { + [609] = { [sym_true] = ACTIONS(1990), [anon_sym_restrict] = ACTIONS(1990), [sym_null] = ACTIONS(1990), @@ -26979,37 +26992,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1990), [anon_sym_inline] = ACTIONS(1990), }, - [609] = { - [sym_if_statement] = STATE(616), - [sym_do_statement] = STATE(616), - [sym_for_statement] = STATE(616), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(616), - [sym_return_statement] = STATE(616), - [sym_break_statement] = STATE(616), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_labeled_statement] = STATE(616), - [sym_while_statement] = STATE(616), - [sym_continue_statement] = STATE(616), - [sym_goto_statement] = STATE(616), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(616), - [sym_expression_statement] = STATE(616), + [610] = { + [sym_if_statement] = STATE(617), + [sym_do_statement] = STATE(617), + [sym_for_statement] = STATE(617), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(617), + [sym_return_statement] = STATE(617), + [sym_break_statement] = STATE(617), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_labeled_statement] = STATE(617), + [sym_while_statement] = STATE(617), + [sym_continue_statement] = STATE(617), + [sym_goto_statement] = STATE(617), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(867), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(617), + [sym_expression_statement] = STATE(617), [anon_sym_LBRACE] = ACTIONS(97), [sym_true] = ACTIONS(81), [sym_null] = ACTIONS(81), @@ -27042,7 +27055,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [610] = { + [611] = { [sym_true] = ACTIONS(1994), [anon_sym_restrict] = ACTIONS(1994), [sym_null] = ACTIONS(1994), @@ -27102,37 +27115,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1994), }, - [611] = { - [sym_if_statement] = STATE(617), - [sym_do_statement] = STATE(617), - [sym_for_statement] = STATE(617), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), + [612] = { + [sym_if_statement] = STATE(618), + [sym_do_statement] = STATE(618), + [sym_for_statement] = STATE(618), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(617), - [sym_return_statement] = STATE(617), - [sym_break_statement] = STATE(617), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_cast_expression] = STATE(866), + [sym_switch_statement] = STATE(618), + [sym_return_statement] = STATE(618), + [sym_break_statement] = STATE(618), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_cast_expression] = STATE(867), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_labeled_statement] = STATE(617), - [sym_while_statement] = STATE(617), - [sym_continue_statement] = STATE(617), - [sym_goto_statement] = STATE(617), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_labeled_statement] = STATE(618), + [sym_while_statement] = STATE(618), + [sym_continue_statement] = STATE(618), + [sym_goto_statement] = STATE(618), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), + [sym_concatenated_string] = STATE(867), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(617), - [sym_expression_statement] = STATE(617), + [sym_compound_statement] = STATE(618), + [sym_expression_statement] = STATE(618), [anon_sym_LBRACE] = ACTIONS(97), [sym_true] = ACTIONS(81), [sym_null] = ACTIONS(81), @@ -27165,37 +27178,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [612] = { - [sym_if_statement] = STATE(618), - [sym_do_statement] = STATE(618), - [sym_for_statement] = STATE(618), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(618), - [sym_return_statement] = STATE(618), - [sym_break_statement] = STATE(618), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_labeled_statement] = STATE(618), - [sym_while_statement] = STATE(618), - [sym_continue_statement] = STATE(618), - [sym_goto_statement] = STATE(618), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(618), - [sym_expression_statement] = STATE(618), + [613] = { + [sym_if_statement] = STATE(619), + [sym_do_statement] = STATE(619), + [sym_for_statement] = STATE(619), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(619), + [sym_return_statement] = STATE(619), + [sym_break_statement] = STATE(619), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_labeled_statement] = STATE(619), + [sym_while_statement] = STATE(619), + [sym_continue_statement] = STATE(619), + [sym_goto_statement] = STATE(619), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(867), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(619), + [sym_expression_statement] = STATE(619), [anon_sym_LBRACE] = ACTIONS(97), [sym_true] = ACTIONS(81), [sym_null] = ACTIONS(81), @@ -27228,7 +27241,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [613] = { + [614] = { [sym_true] = ACTIONS(2000), [anon_sym_restrict] = ACTIONS(2000), [sym_null] = ACTIONS(2000), @@ -27288,7 +27301,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2000), [anon_sym_inline] = ACTIONS(2000), }, - [614] = { + [615] = { [sym_true] = ACTIONS(2004), [anon_sym_restrict] = ACTIONS(2004), [sym_null] = ACTIONS(2004), @@ -27348,37 +27361,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2004), [anon_sym_inline] = ACTIONS(2004), }, - [615] = { - [sym_if_statement] = STATE(620), - [sym_do_statement] = STATE(620), - [sym_for_statement] = STATE(620), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(620), - [sym_return_statement] = STATE(620), - [sym_break_statement] = STATE(620), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_labeled_statement] = STATE(620), - [sym_while_statement] = STATE(620), - [sym_continue_statement] = STATE(620), - [sym_goto_statement] = STATE(620), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(620), - [sym_expression_statement] = STATE(620), + [616] = { + [sym_if_statement] = STATE(621), + [sym_do_statement] = STATE(621), + [sym_for_statement] = STATE(621), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(621), + [sym_return_statement] = STATE(621), + [sym_break_statement] = STATE(621), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_labeled_statement] = STATE(621), + [sym_while_statement] = STATE(621), + [sym_continue_statement] = STATE(621), + [sym_goto_statement] = STATE(621), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(867), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(621), + [sym_expression_statement] = STATE(621), [anon_sym_LBRACE] = ACTIONS(97), [sym_true] = ACTIONS(81), [sym_null] = ACTIONS(81), @@ -27411,7 +27424,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [616] = { + [617] = { [sym_true] = ACTIONS(2117), [anon_sym_restrict] = ACTIONS(2117), [sym_null] = ACTIONS(2117), @@ -27471,7 +27484,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2117), [anon_sym_inline] = ACTIONS(2117), }, - [617] = { + [618] = { [sym_true] = ACTIONS(2121), [anon_sym_restrict] = ACTIONS(2121), [sym_null] = ACTIONS(2121), @@ -27531,7 +27544,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2121), [anon_sym_inline] = ACTIONS(2121), }, - [618] = { + [619] = { [sym_true] = ACTIONS(2125), [anon_sym_restrict] = ACTIONS(2125), [sym_null] = ACTIONS(2125), @@ -27591,37 +27604,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2125), [anon_sym_inline] = ACTIONS(2125), }, - [619] = { - [sym_if_statement] = STATE(621), - [sym_do_statement] = STATE(621), - [sym_for_statement] = STATE(621), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(621), - [sym_return_statement] = STATE(621), - [sym_break_statement] = STATE(621), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_labeled_statement] = STATE(621), - [sym_while_statement] = STATE(621), - [sym_continue_statement] = STATE(621), - [sym_goto_statement] = STATE(621), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(621), - [sym_expression_statement] = STATE(621), + [620] = { + [sym_if_statement] = STATE(622), + [sym_do_statement] = STATE(622), + [sym_for_statement] = STATE(622), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(622), + [sym_return_statement] = STATE(622), + [sym_break_statement] = STATE(622), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_labeled_statement] = STATE(622), + [sym_while_statement] = STATE(622), + [sym_continue_statement] = STATE(622), + [sym_goto_statement] = STATE(622), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(867), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(622), + [sym_expression_statement] = STATE(622), [anon_sym_LBRACE] = ACTIONS(97), [sym_true] = ACTIONS(81), [sym_null] = ACTIONS(81), @@ -27654,7 +27667,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [620] = { + [621] = { [sym_true] = ACTIONS(2129), [anon_sym_restrict] = ACTIONS(2129), [sym_null] = ACTIONS(2129), @@ -27714,7 +27727,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2129), [anon_sym_inline] = ACTIONS(2129), }, - [621] = { + [622] = { [sym_true] = ACTIONS(2133), [anon_sym_restrict] = ACTIONS(2133), [sym_null] = ACTIONS(2133), @@ -27774,7 +27787,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2133), [anon_sym_inline] = ACTIONS(2133), }, - [622] = { + [623] = { [sym_true] = ACTIONS(255), [anon_sym_restrict] = ACTIONS(255), [sym_null] = ACTIONS(255), @@ -27836,7 +27849,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(255), [anon_sym_inline] = ACTIONS(255), }, - [623] = { + [624] = { [sym_true] = ACTIONS(336), [anon_sym_restrict] = ACTIONS(336), [sym_null] = ACTIONS(336), @@ -27898,7 +27911,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(336), [anon_sym_inline] = ACTIONS(336), }, - [624] = { + [625] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(368), [anon_sym_union] = ACTIONS(368), [anon_sym_unsigned] = ACTIONS(368), @@ -27926,7 +27939,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(368), [sym_identifier] = ACTIONS(368), }, - [625] = { + [626] = { [sym_true] = ACTIONS(465), [anon_sym_restrict] = ACTIONS(465), [sym_null] = ACTIONS(465), @@ -27985,37 +27998,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(465), [anon_sym_inline] = ACTIONS(465), }, - [626] = { - [sym_if_statement] = STATE(642), - [sym_do_statement] = STATE(642), - [sym_for_statement] = STATE(642), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(642), - [sym_return_statement] = STATE(642), - [sym_break_statement] = STATE(642), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_char_literal] = STATE(950), - [sym_labeled_statement] = STATE(642), - [sym_while_statement] = STATE(642), - [sym_continue_statement] = STATE(642), - [sym_goto_statement] = STATE(642), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(950), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(642), - [sym_expression_statement] = STATE(642), + [627] = { + [sym_if_statement] = STATE(643), + [sym_do_statement] = STATE(643), + [sym_for_statement] = STATE(643), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(643), + [sym_return_statement] = STATE(643), + [sym_break_statement] = STATE(643), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_char_literal] = STATE(951), + [sym_labeled_statement] = STATE(643), + [sym_while_statement] = STATE(643), + [sym_continue_statement] = STATE(643), + [sym_goto_statement] = STATE(643), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(951), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(643), + [sym_expression_statement] = STATE(643), [anon_sym_LBRACE] = ACTIONS(398), [sym_true] = ACTIONS(378), [sym_null] = ACTIONS(378), @@ -28048,7 +28061,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [627] = { + [628] = { [sym_true] = ACTIONS(487), [anon_sym_restrict] = ACTIONS(487), [sym_null] = ACTIONS(487), @@ -28110,7 +28123,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(487), [anon_sym_inline] = ACTIONS(487), }, - [628] = { + [629] = { [sym_true] = ACTIONS(493), [anon_sym_restrict] = ACTIONS(493), [sym_null] = ACTIONS(493), @@ -28171,37 +28184,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(493), [anon_sym_inline] = ACTIONS(493), }, - [629] = { - [sym_if_statement] = STATE(645), - [sym_do_statement] = STATE(645), - [sym_for_statement] = STATE(645), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(645), - [sym_return_statement] = STATE(645), - [sym_break_statement] = STATE(645), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_char_literal] = STATE(950), - [sym_labeled_statement] = STATE(645), - [sym_while_statement] = STATE(645), - [sym_continue_statement] = STATE(645), - [sym_goto_statement] = STATE(645), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(950), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(645), - [sym_expression_statement] = STATE(645), + [630] = { + [sym_if_statement] = STATE(646), + [sym_do_statement] = STATE(646), + [sym_for_statement] = STATE(646), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(646), + [sym_return_statement] = STATE(646), + [sym_break_statement] = STATE(646), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_char_literal] = STATE(951), + [sym_labeled_statement] = STATE(646), + [sym_while_statement] = STATE(646), + [sym_continue_statement] = STATE(646), + [sym_goto_statement] = STATE(646), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(951), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(646), + [sym_expression_statement] = STATE(646), [anon_sym_LBRACE] = ACTIONS(398), [sym_true] = ACTIONS(378), [sym_null] = ACTIONS(378), @@ -28234,7 +28247,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [630] = { + [631] = { [sym_true] = ACTIONS(529), [anon_sym_restrict] = ACTIONS(529), [sym_null] = ACTIONS(529), @@ -28296,37 +28309,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(529), [anon_sym_inline] = ACTIONS(529), }, - [631] = { - [sym_if_statement] = STATE(648), - [sym_do_statement] = STATE(648), - [sym_for_statement] = STATE(648), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(648), - [sym_return_statement] = STATE(648), - [sym_break_statement] = STATE(648), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_char_literal] = STATE(950), - [sym_labeled_statement] = STATE(648), - [sym_while_statement] = STATE(648), - [sym_continue_statement] = STATE(648), - [sym_goto_statement] = STATE(648), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(950), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(648), - [sym_expression_statement] = STATE(648), + [632] = { + [sym_if_statement] = STATE(649), + [sym_do_statement] = STATE(649), + [sym_for_statement] = STATE(649), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(649), + [sym_return_statement] = STATE(649), + [sym_break_statement] = STATE(649), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_char_literal] = STATE(951), + [sym_labeled_statement] = STATE(649), + [sym_while_statement] = STATE(649), + [sym_continue_statement] = STATE(649), + [sym_goto_statement] = STATE(649), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(951), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(649), + [sym_expression_statement] = STATE(649), [anon_sym_LBRACE] = ACTIONS(398), [sym_true] = ACTIONS(378), [sym_null] = ACTIONS(378), @@ -28359,7 +28372,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [632] = { + [633] = { [sym_true] = ACTIONS(535), [anon_sym_restrict] = ACTIONS(535), [sym_null] = ACTIONS(535), @@ -28421,7 +28434,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(535), [anon_sym_inline] = ACTIONS(535), }, - [633] = { + [634] = { [sym_true] = ACTIONS(605), [anon_sym_restrict] = ACTIONS(605), [sym_null] = ACTIONS(605), @@ -28483,7 +28496,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(605), [anon_sym_inline] = ACTIONS(605), }, - [634] = { + [635] = { [sym_true] = ACTIONS(621), [anon_sym_restrict] = ACTIONS(621), [sym_null] = ACTIONS(621), @@ -28544,61 +28557,61 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(621), [anon_sym_inline] = ACTIONS(621), }, - [635] = { - [sym_if_statement] = STATE(635), - [sym_preproc_def] = STATE(635), - [sym_preproc_function_def] = STATE(635), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(635), - [sym_declaration] = STATE(635), - [sym_do_statement] = STATE(635), - [sym_for_statement] = STATE(635), - [aux_sym_translation_unit_repeat1] = STATE(635), - [sym_expression_statement] = STATE(635), + [636] = { + [sym_if_statement] = STATE(636), + [sym_preproc_def] = STATE(636), + [sym_preproc_function_def] = STATE(636), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(636), + [sym_declaration] = STATE(636), + [sym_do_statement] = STATE(636), + [sym_for_statement] = STATE(636), + [aux_sym_translation_unit_repeat1] = STATE(636), + [sym_expression_statement] = STATE(636), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(952), - [sym_union_specifier] = STATE(952), + [sym__type_specifier] = STATE(953), + [sym_union_specifier] = STATE(953), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_switch_statement] = STATE(635), - [sym_return_statement] = STATE(635), - [sym_preproc_call] = STATE(635), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_type_definition] = STATE(635), - [sym_cast_expression] = STATE(950), - [sym__declaration_specifiers] = STATE(1171), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_char_literal] = STATE(950), - [sym_break_statement] = STATE(635), - [sym__empty_declaration] = STATE(635), - [sym_sized_type_specifier] = STATE(952), - [sym_enum_specifier] = STATE(952), - [sym_labeled_statement] = STATE(635), - [sym_preproc_include] = STATE(635), - [sym_preproc_if] = STATE(635), - [sym_preproc_ifdef] = STATE(635), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), + [sym_switch_statement] = STATE(636), + [sym_return_statement] = STATE(636), + [sym_preproc_call] = STATE(636), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_type_definition] = STATE(636), + [sym_cast_expression] = STATE(951), + [sym__declaration_specifiers] = STATE(1172), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_char_literal] = STATE(951), + [sym_break_statement] = STATE(636), + [sym__empty_declaration] = STATE(636), + [sym_sized_type_specifier] = STATE(953), + [sym_enum_specifier] = STATE(953), + [sym_labeled_statement] = STATE(636), + [sym_preproc_include] = STATE(636), + [sym_preproc_if] = STATE(636), + [sym_preproc_ifdef] = STATE(636), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(635), - [sym_concatenated_string] = STATE(950), + [sym_linkage_specification] = STATE(636), + [sym_concatenated_string] = STATE(951), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(952), - [sym_while_statement] = STATE(635), + [sym_macro_type_specifier] = STATE(953), + [sym_while_statement] = STATE(636), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(635), + [sym_compound_statement] = STATE(636), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(635), - [sym_struct_specifier] = STATE(952), - [sym_goto_statement] = STATE(635), + [sym_continue_statement] = STATE(636), + [sym_struct_specifier] = STATE(953), + [sym_goto_statement] = STATE(636), [sym_true] = ACTIONS(2293), [anon_sym_restrict] = ACTIONS(665), [sym_null] = ACTIONS(2293), @@ -28659,7 +28672,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(749), [anon_sym_inline] = ACTIONS(749), }, - [636] = { + [637] = { [sym_true] = ACTIONS(792), [anon_sym_restrict] = ACTIONS(792), [sym_null] = ACTIONS(792), @@ -28721,7 +28734,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(792), [anon_sym_inline] = ACTIONS(792), }, - [637] = { + [638] = { [sym_true] = ACTIONS(822), [anon_sym_restrict] = ACTIONS(822), [sym_null] = ACTIONS(822), @@ -28783,7 +28796,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(822), [anon_sym_inline] = ACTIONS(822), }, - [638] = { + [639] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(826), [anon_sym_union] = ACTIONS(826), [anon_sym_unsigned] = ACTIONS(826), @@ -28811,7 +28824,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(826), [sym_identifier] = ACTIONS(826), }, - [639] = { + [640] = { [sym_true] = ACTIONS(830), [anon_sym_restrict] = ACTIONS(830), [sym_null] = ACTIONS(830), @@ -28872,7 +28885,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(830), [anon_sym_inline] = ACTIONS(830), }, - [640] = { + [641] = { [anon_sym_case] = ACTIONS(892), [sym_true] = ACTIONS(892), [anon_sym_restrict] = ACTIONS(892), @@ -28935,7 +28948,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(892), [anon_sym_inline] = ACTIONS(892), }, - [641] = { + [642] = { [sym_true] = ACTIONS(937), [anon_sym_restrict] = ACTIONS(937), [sym_null] = ACTIONS(937), @@ -28994,7 +29007,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(937), [anon_sym_inline] = ACTIONS(937), }, - [642] = { + [643] = { [sym_true] = ACTIONS(950), [anon_sym_restrict] = ACTIONS(950), [sym_null] = ACTIONS(950), @@ -29056,7 +29069,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(950), [anon_sym_inline] = ACTIONS(950), }, - [643] = { + [644] = { [sym_true] = ACTIONS(970), [anon_sym_restrict] = ACTIONS(970), [sym_null] = ACTIONS(970), @@ -29117,7 +29130,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(970), [anon_sym_inline] = ACTIONS(970), }, - [644] = { + [645] = { [sym_true] = ACTIONS(980), [anon_sym_restrict] = ACTIONS(980), [sym_null] = ACTIONS(980), @@ -29178,7 +29191,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(980), [anon_sym_inline] = ACTIONS(980), }, - [645] = { + [646] = { [sym_true] = ACTIONS(984), [anon_sym_restrict] = ACTIONS(984), [sym_null] = ACTIONS(984), @@ -29240,7 +29253,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(984), [anon_sym_inline] = ACTIONS(984), }, - [646] = { + [647] = { [sym_true] = ACTIONS(1028), [anon_sym_restrict] = ACTIONS(1028), [sym_null] = ACTIONS(1028), @@ -29302,7 +29315,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1028), [anon_sym_inline] = ACTIONS(1028), }, - [647] = { + [648] = { [sym_true] = ACTIONS(1052), [anon_sym_restrict] = ACTIONS(1052), [sym_null] = ACTIONS(1052), @@ -29364,7 +29377,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1052), [anon_sym_inline] = ACTIONS(1052), }, - [648] = { + [649] = { [sym_true] = ACTIONS(1056), [anon_sym_restrict] = ACTIONS(1056), [sym_null] = ACTIONS(1056), @@ -29426,7 +29439,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1056), [anon_sym_inline] = ACTIONS(1056), }, - [649] = { + [650] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1062), [anon_sym_union] = ACTIONS(1062), [anon_sym_unsigned] = ACTIONS(1062), @@ -29454,7 +29467,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1062), [sym_identifier] = ACTIONS(1062), }, - [650] = { + [651] = { [sym_true] = ACTIONS(1110), [anon_sym_restrict] = ACTIONS(1110), [sym_null] = ACTIONS(1110), @@ -29515,7 +29528,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1110), [anon_sym_inline] = ACTIONS(1110), }, - [651] = { + [652] = { [sym_true] = ACTIONS(1128), [anon_sym_restrict] = ACTIONS(1128), [sym_null] = ACTIONS(1128), @@ -29576,26 +29589,26 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1128), [anon_sym_inline] = ACTIONS(1128), }, - [652] = { - [sym_preproc_def] = STATE(652), - [sym_preproc_function_def] = STATE(652), + [653] = { + [sym_preproc_def] = STATE(653), + [sym_preproc_function_def] = STATE(653), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym__field_declaration_list_item] = STATE(652), - [sym_field_declaration] = STATE(652), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(652), + [sym__field_declaration_list_item] = STATE(653), + [sym_field_declaration] = STATE(653), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(653), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_attribute_specifier] = STATE(43), [sym_macro_type_specifier] = STATE(130), - [sym_preproc_call] = STATE(652), - [sym_preproc_if_in_field_declaration_list] = STATE(652), + [sym_preproc_call] = STATE(653), + [sym_preproc_if_in_field_declaration_list] = STATE(653), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(652), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(653), [sym_struct_specifier] = STATE(130), - [sym__declaration_specifiers] = STATE(968), + [sym__declaration_specifiers] = STATE(969), [sym_storage_class_specifier] = STATE(43), [aux_sym_preproc_ifdef_token1] = ACTIONS(2363), [anon_sym_union] = ACTIONS(1168), @@ -29624,7 +29637,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1200), [sym_identifier] = ACTIONS(1203), }, - [653] = { + [654] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1214), [anon_sym_union] = ACTIONS(1214), [anon_sym_unsigned] = ACTIONS(1214), @@ -29652,7 +29665,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1214), [sym_identifier] = ACTIONS(1214), }, - [654] = { + [655] = { [sym_true] = ACTIONS(1226), [anon_sym_restrict] = ACTIONS(1226), [sym_null] = ACTIONS(1226), @@ -29714,7 +29727,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1226), [anon_sym_inline] = ACTIONS(1226), }, - [655] = { + [656] = { [sym_true] = ACTIONS(1234), [anon_sym_restrict] = ACTIONS(1234), [sym_null] = ACTIONS(1234), @@ -29775,7 +29788,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1234), [anon_sym_inline] = ACTIONS(1234), }, - [656] = { + [657] = { [sym_true] = ACTIONS(1238), [anon_sym_restrict] = ACTIONS(1238), [sym_null] = ACTIONS(1238), @@ -29836,7 +29849,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1238), [anon_sym_inline] = ACTIONS(1238), }, - [657] = { + [658] = { [sym_true] = ACTIONS(1316), [anon_sym_restrict] = ACTIONS(1316), [sym_null] = ACTIONS(1316), @@ -29897,7 +29910,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1316), [anon_sym_inline] = ACTIONS(1316), }, - [658] = { + [659] = { [sym_true] = ACTIONS(1360), [anon_sym_restrict] = ACTIONS(1360), [sym_null] = ACTIONS(1360), @@ -29958,7 +29971,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1360), [anon_sym_inline] = ACTIONS(1360), }, - [659] = { + [660] = { [sym_true] = ACTIONS(1364), [anon_sym_restrict] = ACTIONS(1364), [sym_null] = ACTIONS(1364), @@ -30019,7 +30032,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1364), [anon_sym_inline] = ACTIONS(1364), }, - [660] = { + [661] = { [sym_true] = ACTIONS(1370), [anon_sym_restrict] = ACTIONS(1370), [sym_null] = ACTIONS(1370), @@ -30080,37 +30093,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1370), [anon_sym_inline] = ACTIONS(1370), }, - [661] = { - [sym_if_statement] = STATE(677), - [sym_do_statement] = STATE(677), - [sym_for_statement] = STATE(677), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(677), - [sym_return_statement] = STATE(677), - [sym_break_statement] = STATE(677), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_char_literal] = STATE(950), - [sym_labeled_statement] = STATE(677), - [sym_while_statement] = STATE(677), - [sym_continue_statement] = STATE(677), - [sym_goto_statement] = STATE(677), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(950), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(677), - [sym_expression_statement] = STATE(677), + [662] = { + [sym_if_statement] = STATE(678), + [sym_do_statement] = STATE(678), + [sym_for_statement] = STATE(678), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(678), + [sym_return_statement] = STATE(678), + [sym_break_statement] = STATE(678), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_char_literal] = STATE(951), + [sym_labeled_statement] = STATE(678), + [sym_while_statement] = STATE(678), + [sym_continue_statement] = STATE(678), + [sym_goto_statement] = STATE(678), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(951), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(678), + [sym_expression_statement] = STATE(678), [anon_sym_LBRACE] = ACTIONS(398), [sym_true] = ACTIONS(378), [sym_null] = ACTIONS(378), @@ -30143,7 +30156,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [662] = { + [663] = { [sym_true] = ACTIONS(1380), [anon_sym_restrict] = ACTIONS(1380), [sym_null] = ACTIONS(1380), @@ -30205,7 +30218,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1380), [anon_sym_inline] = ACTIONS(1380), }, - [663] = { + [664] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1400), [anon_sym_union] = ACTIONS(1400), [anon_sym_unsigned] = ACTIONS(1400), @@ -30233,7 +30246,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1400), [sym_identifier] = ACTIONS(1400), }, - [664] = { + [665] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1410), [anon_sym_union] = ACTIONS(1410), [anon_sym_unsigned] = ACTIONS(1410), @@ -30261,7 +30274,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1410), [sym_identifier] = ACTIONS(1410), }, - [665] = { + [666] = { [sym_true] = ACTIONS(1466), [anon_sym_restrict] = ACTIONS(1466), [sym_null] = ACTIONS(1466), @@ -30322,7 +30335,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1466), [anon_sym_inline] = ACTIONS(1466), }, - [666] = { + [667] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1485), [anon_sym_union] = ACTIONS(1485), [anon_sym_unsigned] = ACTIONS(1485), @@ -30350,7 +30363,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1485), [sym_identifier] = ACTIONS(1485), }, - [667] = { + [668] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1495), [anon_sym_union] = ACTIONS(1495), [anon_sym_unsigned] = ACTIONS(1495), @@ -30378,7 +30391,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1495), [sym_identifier] = ACTIONS(1495), }, - [668] = { + [669] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1509), [anon_sym_union] = ACTIONS(1509), [anon_sym_unsigned] = ACTIONS(1509), @@ -30406,7 +30419,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1509), [sym_identifier] = ACTIONS(1509), }, - [669] = { + [670] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1513), [anon_sym_union] = ACTIONS(1513), [anon_sym_unsigned] = ACTIONS(1513), @@ -30434,7 +30447,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1513), [sym_identifier] = ACTIONS(1513), }, - [670] = { + [671] = { [sym_true] = ACTIONS(1533), [anon_sym_restrict] = ACTIONS(1533), [sym_null] = ACTIONS(1533), @@ -30495,7 +30508,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1533), [anon_sym_inline] = ACTIONS(1533), }, - [671] = { + [672] = { [sym_true] = ACTIONS(1607), [anon_sym_restrict] = ACTIONS(1607), [sym_null] = ACTIONS(1607), @@ -30556,7 +30569,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1607), [anon_sym_inline] = ACTIONS(1607), }, - [672] = { + [673] = { [sym_true] = ACTIONS(1616), [anon_sym_restrict] = ACTIONS(1616), [sym_null] = ACTIONS(1616), @@ -30617,37 +30630,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1616), [anon_sym_inline] = ACTIONS(1616), }, - [673] = { - [sym_if_statement] = STATE(686), - [sym_do_statement] = STATE(686), - [sym_for_statement] = STATE(686), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(686), - [sym_return_statement] = STATE(686), - [sym_break_statement] = STATE(686), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_char_literal] = STATE(950), - [sym_labeled_statement] = STATE(686), - [sym_while_statement] = STATE(686), - [sym_continue_statement] = STATE(686), - [sym_goto_statement] = STATE(686), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(950), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(686), - [sym_expression_statement] = STATE(686), + [674] = { + [sym_if_statement] = STATE(687), + [sym_do_statement] = STATE(687), + [sym_for_statement] = STATE(687), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(687), + [sym_return_statement] = STATE(687), + [sym_break_statement] = STATE(687), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_char_literal] = STATE(951), + [sym_labeled_statement] = STATE(687), + [sym_while_statement] = STATE(687), + [sym_continue_statement] = STATE(687), + [sym_goto_statement] = STATE(687), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(951), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(687), + [sym_expression_statement] = STATE(687), [anon_sym_LBRACE] = ACTIONS(398), [sym_true] = ACTIONS(378), [sym_null] = ACTIONS(378), @@ -30680,37 +30693,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [674] = { - [sym_if_statement] = STATE(690), - [sym_do_statement] = STATE(690), - [sym_for_statement] = STATE(690), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(690), - [sym_return_statement] = STATE(690), - [sym_break_statement] = STATE(690), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_char_literal] = STATE(950), - [sym_labeled_statement] = STATE(690), - [sym_while_statement] = STATE(690), - [sym_continue_statement] = STATE(690), - [sym_goto_statement] = STATE(690), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(950), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(690), - [sym_expression_statement] = STATE(690), + [675] = { + [sym_if_statement] = STATE(691), + [sym_do_statement] = STATE(691), + [sym_for_statement] = STATE(691), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(691), + [sym_return_statement] = STATE(691), + [sym_break_statement] = STATE(691), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_char_literal] = STATE(951), + [sym_labeled_statement] = STATE(691), + [sym_while_statement] = STATE(691), + [sym_continue_statement] = STATE(691), + [sym_goto_statement] = STATE(691), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(951), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(691), + [sym_expression_statement] = STATE(691), [anon_sym_LBRACE] = ACTIONS(398), [sym_true] = ACTIONS(378), [sym_null] = ACTIONS(378), @@ -30743,7 +30756,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [675] = { + [676] = { [sym_true] = ACTIONS(1646), [anon_sym_restrict] = ACTIONS(1646), [sym_null] = ACTIONS(1646), @@ -30804,7 +30817,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1646), [anon_sym_inline] = ACTIONS(1646), }, - [676] = { + [677] = { [sym_true] = ACTIONS(1650), [anon_sym_restrict] = ACTIONS(1650), [sym_null] = ACTIONS(1650), @@ -30865,7 +30878,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1650), [anon_sym_inline] = ACTIONS(1650), }, - [677] = { + [678] = { [sym_true] = ACTIONS(1654), [anon_sym_restrict] = ACTIONS(1654), [sym_null] = ACTIONS(1654), @@ -30927,7 +30940,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1654), [anon_sym_inline] = ACTIONS(1654), }, - [678] = { + [679] = { [sym_true] = ACTIONS(1666), [anon_sym_restrict] = ACTIONS(1666), [sym_null] = ACTIONS(1666), @@ -30989,7 +31002,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1666), [anon_sym_inline] = ACTIONS(1666), }, - [679] = { + [680] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1763), [anon_sym_union] = ACTIONS(1763), [anon_sym_unsigned] = ACTIONS(1763), @@ -31017,7 +31030,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1763), [sym_identifier] = ACTIONS(1763), }, - [680] = { + [681] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1793), [anon_sym_union] = ACTIONS(1793), [anon_sym_unsigned] = ACTIONS(1793), @@ -31045,7 +31058,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1793), [sym_identifier] = ACTIONS(1793), }, - [681] = { + [682] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1799), [anon_sym_union] = ACTIONS(1799), [anon_sym_unsigned] = ACTIONS(1799), @@ -31073,7 +31086,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1799), [sym_identifier] = ACTIONS(1799), }, - [682] = { + [683] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1803), [anon_sym_union] = ACTIONS(1803), [anon_sym_unsigned] = ACTIONS(1803), @@ -31101,7 +31114,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1803), [sym_identifier] = ACTIONS(1803), }, - [683] = { + [684] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1809), [anon_sym_union] = ACTIONS(1809), [anon_sym_unsigned] = ACTIONS(1809), @@ -31129,7 +31142,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1809), [sym_identifier] = ACTIONS(1809), }, - [684] = { + [685] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1831), [anon_sym_union] = ACTIONS(1831), [anon_sym_unsigned] = ACTIONS(1831), @@ -31157,7 +31170,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1831), [sym_identifier] = ACTIONS(1831), }, - [685] = { + [686] = { [sym_true] = ACTIONS(1900), [anon_sym_restrict] = ACTIONS(1900), [sym_null] = ACTIONS(1900), @@ -31218,7 +31231,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1900), [anon_sym_inline] = ACTIONS(1900), }, - [686] = { + [687] = { [sym_true] = ACTIONS(1904), [anon_sym_restrict] = ACTIONS(1904), [sym_null] = ACTIONS(1904), @@ -31280,37 +31293,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1904), [anon_sym_inline] = ACTIONS(1904), }, - [687] = { - [sym_if_statement] = STATE(696), - [sym_do_statement] = STATE(696), - [sym_for_statement] = STATE(696), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(696), - [sym_return_statement] = STATE(696), - [sym_break_statement] = STATE(696), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_char_literal] = STATE(950), - [sym_labeled_statement] = STATE(696), - [sym_while_statement] = STATE(696), - [sym_continue_statement] = STATE(696), - [sym_goto_statement] = STATE(696), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(950), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(696), - [sym_expression_statement] = STATE(696), + [688] = { + [sym_if_statement] = STATE(697), + [sym_do_statement] = STATE(697), + [sym_for_statement] = STATE(697), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(697), + [sym_return_statement] = STATE(697), + [sym_break_statement] = STATE(697), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_char_literal] = STATE(951), + [sym_labeled_statement] = STATE(697), + [sym_while_statement] = STATE(697), + [sym_continue_statement] = STATE(697), + [sym_goto_statement] = STATE(697), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(951), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(697), + [sym_expression_statement] = STATE(697), [anon_sym_LBRACE] = ACTIONS(398), [sym_true] = ACTIONS(378), [sym_null] = ACTIONS(378), @@ -31343,37 +31356,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [688] = { - [sym_if_statement] = STATE(697), - [sym_do_statement] = STATE(697), - [sym_for_statement] = STATE(697), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(697), - [sym_return_statement] = STATE(697), - [sym_break_statement] = STATE(697), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_char_literal] = STATE(950), - [sym_labeled_statement] = STATE(697), - [sym_while_statement] = STATE(697), - [sym_continue_statement] = STATE(697), - [sym_goto_statement] = STATE(697), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(950), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(697), - [sym_expression_statement] = STATE(697), + [689] = { + [sym_if_statement] = STATE(698), + [sym_do_statement] = STATE(698), + [sym_for_statement] = STATE(698), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(698), + [sym_return_statement] = STATE(698), + [sym_break_statement] = STATE(698), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_char_literal] = STATE(951), + [sym_labeled_statement] = STATE(698), + [sym_while_statement] = STATE(698), + [sym_continue_statement] = STATE(698), + [sym_goto_statement] = STATE(698), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(951), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(698), + [sym_expression_statement] = STATE(698), [anon_sym_LBRACE] = ACTIONS(398), [sym_true] = ACTIONS(378), [sym_null] = ACTIONS(378), @@ -31406,37 +31419,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [689] = { - [sym_if_statement] = STATE(699), - [sym_do_statement] = STATE(699), - [sym_for_statement] = STATE(699), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(699), - [sym_return_statement] = STATE(699), - [sym_break_statement] = STATE(699), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_char_literal] = STATE(950), - [sym_labeled_statement] = STATE(699), - [sym_while_statement] = STATE(699), - [sym_continue_statement] = STATE(699), - [sym_goto_statement] = STATE(699), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(950), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(699), - [sym_expression_statement] = STATE(699), + [690] = { + [sym_if_statement] = STATE(700), + [sym_do_statement] = STATE(700), + [sym_for_statement] = STATE(700), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(700), + [sym_return_statement] = STATE(700), + [sym_break_statement] = STATE(700), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_char_literal] = STATE(951), + [sym_labeled_statement] = STATE(700), + [sym_while_statement] = STATE(700), + [sym_continue_statement] = STATE(700), + [sym_goto_statement] = STATE(700), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(951), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(700), + [sym_expression_statement] = STATE(700), [anon_sym_LBRACE] = ACTIONS(398), [sym_true] = ACTIONS(378), [sym_null] = ACTIONS(378), @@ -31469,7 +31482,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [690] = { + [691] = { [sym_true] = ACTIONS(1918), [anon_sym_restrict] = ACTIONS(1918), [sym_null] = ACTIONS(1918), @@ -31531,37 +31544,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1918), [anon_sym_inline] = ACTIONS(1918), }, - [691] = { - [sym_if_statement] = STATE(702), - [sym_do_statement] = STATE(702), - [sym_for_statement] = STATE(702), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(702), - [sym_return_statement] = STATE(702), - [sym_break_statement] = STATE(702), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_char_literal] = STATE(950), - [sym_labeled_statement] = STATE(702), - [sym_while_statement] = STATE(702), - [sym_continue_statement] = STATE(702), - [sym_goto_statement] = STATE(702), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(950), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(702), - [sym_expression_statement] = STATE(702), + [692] = { + [sym_if_statement] = STATE(703), + [sym_do_statement] = STATE(703), + [sym_for_statement] = STATE(703), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(703), + [sym_return_statement] = STATE(703), + [sym_break_statement] = STATE(703), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_char_literal] = STATE(951), + [sym_labeled_statement] = STATE(703), + [sym_while_statement] = STATE(703), + [sym_continue_statement] = STATE(703), + [sym_goto_statement] = STATE(703), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(951), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(703), + [sym_expression_statement] = STATE(703), [anon_sym_LBRACE] = ACTIONS(398), [sym_true] = ACTIONS(378), [sym_null] = ACTIONS(378), @@ -31594,37 +31607,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [692] = { - [sym_if_statement] = STATE(703), - [sym_do_statement] = STATE(703), - [sym_for_statement] = STATE(703), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(703), - [sym_return_statement] = STATE(703), - [sym_break_statement] = STATE(703), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_char_literal] = STATE(950), - [sym_labeled_statement] = STATE(703), - [sym_while_statement] = STATE(703), - [sym_continue_statement] = STATE(703), - [sym_goto_statement] = STATE(703), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(950), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(703), - [sym_expression_statement] = STATE(703), + [693] = { + [sym_if_statement] = STATE(704), + [sym_do_statement] = STATE(704), + [sym_for_statement] = STATE(704), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(704), + [sym_return_statement] = STATE(704), + [sym_break_statement] = STATE(704), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_char_literal] = STATE(951), + [sym_labeled_statement] = STATE(704), + [sym_while_statement] = STATE(704), + [sym_continue_statement] = STATE(704), + [sym_goto_statement] = STATE(704), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(951), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(704), + [sym_expression_statement] = STATE(704), [anon_sym_LBRACE] = ACTIONS(398), [sym_true] = ACTIONS(378), [sym_null] = ACTIONS(378), @@ -31657,7 +31670,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [693] = { + [694] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1949), [anon_sym_union] = ACTIONS(1949), [anon_sym_unsigned] = ACTIONS(1949), @@ -31685,7 +31698,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1949), [sym_identifier] = ACTIONS(1949), }, - [694] = { + [695] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1953), [anon_sym_union] = ACTIONS(1953), [anon_sym_unsigned] = ACTIONS(1953), @@ -31713,7 +31726,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1953), [sym_identifier] = ACTIONS(1953), }, - [695] = { + [696] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1963), [anon_sym_union] = ACTIONS(1963), [anon_sym_unsigned] = ACTIONS(1963), @@ -31741,7 +31754,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1963), [sym_identifier] = ACTIONS(1963), }, - [696] = { + [697] = { [sym_true] = ACTIONS(1986), [anon_sym_restrict] = ACTIONS(1986), [sym_null] = ACTIONS(1986), @@ -31803,7 +31816,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1986), [anon_sym_inline] = ACTIONS(1986), }, - [697] = { + [698] = { [sym_true] = ACTIONS(1990), [anon_sym_restrict] = ACTIONS(1990), [sym_null] = ACTIONS(1990), @@ -31865,37 +31878,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1990), [anon_sym_inline] = ACTIONS(1990), }, - [698] = { - [sym_if_statement] = STATE(705), - [sym_do_statement] = STATE(705), - [sym_for_statement] = STATE(705), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(705), - [sym_return_statement] = STATE(705), - [sym_break_statement] = STATE(705), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_char_literal] = STATE(950), - [sym_labeled_statement] = STATE(705), - [sym_while_statement] = STATE(705), - [sym_continue_statement] = STATE(705), - [sym_goto_statement] = STATE(705), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(950), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(705), - [sym_expression_statement] = STATE(705), + [699] = { + [sym_if_statement] = STATE(706), + [sym_do_statement] = STATE(706), + [sym_for_statement] = STATE(706), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(706), + [sym_return_statement] = STATE(706), + [sym_break_statement] = STATE(706), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_char_literal] = STATE(951), + [sym_labeled_statement] = STATE(706), + [sym_while_statement] = STATE(706), + [sym_continue_statement] = STATE(706), + [sym_goto_statement] = STATE(706), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(951), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(706), + [sym_expression_statement] = STATE(706), [anon_sym_LBRACE] = ACTIONS(398), [sym_true] = ACTIONS(378), [sym_null] = ACTIONS(378), @@ -31928,7 +31941,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [699] = { + [700] = { [sym_true] = ACTIONS(1994), [anon_sym_restrict] = ACTIONS(1994), [sym_null] = ACTIONS(1994), @@ -31990,37 +32003,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1994), }, - [700] = { - [sym_if_statement] = STATE(706), - [sym_do_statement] = STATE(706), - [sym_for_statement] = STATE(706), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), + [701] = { + [sym_if_statement] = STATE(707), + [sym_do_statement] = STATE(707), + [sym_for_statement] = STATE(707), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(706), - [sym_return_statement] = STATE(706), - [sym_break_statement] = STATE(706), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), + [sym_switch_statement] = STATE(707), + [sym_return_statement] = STATE(707), + [sym_break_statement] = STATE(707), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_char_literal] = STATE(950), - [sym_labeled_statement] = STATE(706), - [sym_while_statement] = STATE(706), - [sym_continue_statement] = STATE(706), - [sym_goto_statement] = STATE(706), + [sym_compound_literal_expression] = STATE(951), + [sym_char_literal] = STATE(951), + [sym_labeled_statement] = STATE(707), + [sym_while_statement] = STATE(707), + [sym_continue_statement] = STATE(707), + [sym_goto_statement] = STATE(707), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(950), + [sym_concatenated_string] = STATE(951), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(706), - [sym_expression_statement] = STATE(706), + [sym_compound_statement] = STATE(707), + [sym_expression_statement] = STATE(707), [anon_sym_LBRACE] = ACTIONS(398), [sym_true] = ACTIONS(378), [sym_null] = ACTIONS(378), @@ -32053,37 +32066,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [701] = { - [sym_if_statement] = STATE(707), - [sym_do_statement] = STATE(707), - [sym_for_statement] = STATE(707), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(707), - [sym_return_statement] = STATE(707), - [sym_break_statement] = STATE(707), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_char_literal] = STATE(950), - [sym_labeled_statement] = STATE(707), - [sym_while_statement] = STATE(707), - [sym_continue_statement] = STATE(707), - [sym_goto_statement] = STATE(707), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(950), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(707), - [sym_expression_statement] = STATE(707), + [702] = { + [sym_if_statement] = STATE(708), + [sym_do_statement] = STATE(708), + [sym_for_statement] = STATE(708), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(708), + [sym_return_statement] = STATE(708), + [sym_break_statement] = STATE(708), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_char_literal] = STATE(951), + [sym_labeled_statement] = STATE(708), + [sym_while_statement] = STATE(708), + [sym_continue_statement] = STATE(708), + [sym_goto_statement] = STATE(708), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(951), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(708), + [sym_expression_statement] = STATE(708), [anon_sym_LBRACE] = ACTIONS(398), [sym_true] = ACTIONS(378), [sym_null] = ACTIONS(378), @@ -32116,7 +32129,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [702] = { + [703] = { [sym_true] = ACTIONS(2000), [anon_sym_restrict] = ACTIONS(2000), [sym_null] = ACTIONS(2000), @@ -32178,7 +32191,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2000), [anon_sym_inline] = ACTIONS(2000), }, - [703] = { + [704] = { [sym_true] = ACTIONS(2004), [anon_sym_restrict] = ACTIONS(2004), [sym_null] = ACTIONS(2004), @@ -32240,37 +32253,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2004), [anon_sym_inline] = ACTIONS(2004), }, - [704] = { - [sym_if_statement] = STATE(709), - [sym_do_statement] = STATE(709), - [sym_for_statement] = STATE(709), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(709), - [sym_return_statement] = STATE(709), - [sym_break_statement] = STATE(709), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_char_literal] = STATE(950), - [sym_labeled_statement] = STATE(709), - [sym_while_statement] = STATE(709), - [sym_continue_statement] = STATE(709), - [sym_goto_statement] = STATE(709), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(950), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(709), - [sym_expression_statement] = STATE(709), + [705] = { + [sym_if_statement] = STATE(710), + [sym_do_statement] = STATE(710), + [sym_for_statement] = STATE(710), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(710), + [sym_return_statement] = STATE(710), + [sym_break_statement] = STATE(710), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_char_literal] = STATE(951), + [sym_labeled_statement] = STATE(710), + [sym_while_statement] = STATE(710), + [sym_continue_statement] = STATE(710), + [sym_goto_statement] = STATE(710), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(951), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(710), + [sym_expression_statement] = STATE(710), [anon_sym_LBRACE] = ACTIONS(398), [sym_true] = ACTIONS(378), [sym_null] = ACTIONS(378), @@ -32303,7 +32316,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [705] = { + [706] = { [sym_true] = ACTIONS(2117), [anon_sym_restrict] = ACTIONS(2117), [sym_null] = ACTIONS(2117), @@ -32365,7 +32378,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2117), [anon_sym_inline] = ACTIONS(2117), }, - [706] = { + [707] = { [sym_true] = ACTIONS(2121), [anon_sym_restrict] = ACTIONS(2121), [sym_null] = ACTIONS(2121), @@ -32427,7 +32440,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2121), [anon_sym_inline] = ACTIONS(2121), }, - [707] = { + [708] = { [sym_true] = ACTIONS(2125), [anon_sym_restrict] = ACTIONS(2125), [sym_null] = ACTIONS(2125), @@ -32489,37 +32502,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2125), [anon_sym_inline] = ACTIONS(2125), }, - [708] = { - [sym_if_statement] = STATE(710), - [sym_do_statement] = STATE(710), - [sym_for_statement] = STATE(710), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(710), - [sym_return_statement] = STATE(710), - [sym_break_statement] = STATE(710), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_char_literal] = STATE(950), - [sym_labeled_statement] = STATE(710), - [sym_while_statement] = STATE(710), - [sym_continue_statement] = STATE(710), - [sym_goto_statement] = STATE(710), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(950), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(710), - [sym_expression_statement] = STATE(710), + [709] = { + [sym_if_statement] = STATE(711), + [sym_do_statement] = STATE(711), + [sym_for_statement] = STATE(711), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(711), + [sym_return_statement] = STATE(711), + [sym_break_statement] = STATE(711), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_char_literal] = STATE(951), + [sym_labeled_statement] = STATE(711), + [sym_while_statement] = STATE(711), + [sym_continue_statement] = STATE(711), + [sym_goto_statement] = STATE(711), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(951), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(711), + [sym_expression_statement] = STATE(711), [anon_sym_LBRACE] = ACTIONS(398), [sym_true] = ACTIONS(378), [sym_null] = ACTIONS(378), @@ -32552,7 +32565,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [709] = { + [710] = { [sym_true] = ACTIONS(2129), [anon_sym_restrict] = ACTIONS(2129), [sym_null] = ACTIONS(2129), @@ -32614,7 +32627,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2129), [anon_sym_inline] = ACTIONS(2129), }, - [710] = { + [711] = { [sym_true] = ACTIONS(2133), [anon_sym_restrict] = ACTIONS(2133), [sym_null] = ACTIONS(2133), @@ -32676,7 +32689,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2133), [anon_sym_inline] = ACTIONS(2133), }, - [711] = { + [712] = { [sym_true] = ACTIONS(255), [anon_sym_restrict] = ACTIONS(255), [sym_null] = ACTIONS(255), @@ -32736,7 +32749,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(255), [anon_sym_inline] = ACTIONS(255), }, - [712] = { + [713] = { [sym_true] = ACTIONS(336), [anon_sym_restrict] = ACTIONS(336), [sym_null] = ACTIONS(336), @@ -32796,7 +32809,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(336), [anon_sym_inline] = ACTIONS(336), }, - [713] = { + [714] = { [sym_true] = ACTIONS(368), [anon_sym_restrict] = ACTIONS(368), [sym_null] = ACTIONS(368), @@ -32857,7 +32870,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(368), [anon_sym_inline] = ACTIONS(368), }, - [714] = { + [715] = { [sym_true] = ACTIONS(465), [anon_sym_restrict] = ACTIONS(465), [sym_null] = ACTIONS(465), @@ -32918,37 +32931,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(465), [anon_sym_inline] = ACTIONS(465), }, - [715] = { - [sym_if_statement] = STATE(731), - [sym_do_statement] = STATE(731), - [sym_for_statement] = STATE(731), - [sym__expression] = STATE(1029), - [sym_comma_expression] = STATE(1030), - [sym_binary_expression] = STATE(1029), - [sym_update_expression] = STATE(1029), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(731), - [sym_return_statement] = STATE(731), - [sym_break_statement] = STATE(731), - [sym_conditional_expression] = STATE(1029), - [sym_assignment_expression] = STATE(1029), - [sym_cast_expression] = STATE(1029), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1029), - [sym_char_literal] = STATE(1029), - [sym_labeled_statement] = STATE(731), - [sym_while_statement] = STATE(731), - [sym_continue_statement] = STATE(731), - [sym_goto_statement] = STATE(731), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1029), - [sym_sizeof_expression] = STATE(1029), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1029), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(731), - [sym_expression_statement] = STATE(731), + [716] = { + [sym_if_statement] = STATE(732), + [sym_do_statement] = STATE(732), + [sym_for_statement] = STATE(732), + [sym__expression] = STATE(1030), + [sym_comma_expression] = STATE(1031), + [sym_binary_expression] = STATE(1030), + [sym_update_expression] = STATE(1030), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(732), + [sym_return_statement] = STATE(732), + [sym_break_statement] = STATE(732), + [sym_conditional_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1030), + [sym_cast_expression] = STATE(1030), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1030), + [sym_char_literal] = STATE(1030), + [sym_labeled_statement] = STATE(732), + [sym_while_statement] = STATE(732), + [sym_continue_statement] = STATE(732), + [sym_goto_statement] = STATE(732), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1030), + [sym_sizeof_expression] = STATE(1030), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1030), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(732), + [sym_expression_statement] = STATE(732), [anon_sym_LBRACE] = ACTIONS(854), [sym_true] = ACTIONS(836), [sym_null] = ACTIONS(836), @@ -32981,7 +32994,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [716] = { + [717] = { [sym_true] = ACTIONS(487), [anon_sym_restrict] = ACTIONS(487), [sym_null] = ACTIONS(487), @@ -33041,7 +33054,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(487), [anon_sym_inline] = ACTIONS(487), }, - [717] = { + [718] = { [sym_true] = ACTIONS(493), [anon_sym_restrict] = ACTIONS(493), [sym_null] = ACTIONS(493), @@ -33100,37 +33113,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(493), [anon_sym_inline] = ACTIONS(493), }, - [718] = { - [sym_if_statement] = STATE(734), - [sym_do_statement] = STATE(734), - [sym_for_statement] = STATE(734), - [sym__expression] = STATE(1029), - [sym_comma_expression] = STATE(1030), - [sym_binary_expression] = STATE(1029), - [sym_update_expression] = STATE(1029), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(734), - [sym_return_statement] = STATE(734), - [sym_break_statement] = STATE(734), - [sym_conditional_expression] = STATE(1029), - [sym_assignment_expression] = STATE(1029), - [sym_cast_expression] = STATE(1029), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1029), - [sym_char_literal] = STATE(1029), - [sym_labeled_statement] = STATE(734), - [sym_while_statement] = STATE(734), - [sym_continue_statement] = STATE(734), - [sym_goto_statement] = STATE(734), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1029), - [sym_sizeof_expression] = STATE(1029), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1029), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(734), - [sym_expression_statement] = STATE(734), + [719] = { + [sym_if_statement] = STATE(735), + [sym_do_statement] = STATE(735), + [sym_for_statement] = STATE(735), + [sym__expression] = STATE(1030), + [sym_comma_expression] = STATE(1031), + [sym_binary_expression] = STATE(1030), + [sym_update_expression] = STATE(1030), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(735), + [sym_return_statement] = STATE(735), + [sym_break_statement] = STATE(735), + [sym_conditional_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1030), + [sym_cast_expression] = STATE(1030), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1030), + [sym_char_literal] = STATE(1030), + [sym_labeled_statement] = STATE(735), + [sym_while_statement] = STATE(735), + [sym_continue_statement] = STATE(735), + [sym_goto_statement] = STATE(735), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1030), + [sym_sizeof_expression] = STATE(1030), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1030), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(735), + [sym_expression_statement] = STATE(735), [anon_sym_LBRACE] = ACTIONS(854), [sym_true] = ACTIONS(836), [sym_null] = ACTIONS(836), @@ -33163,7 +33176,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [719] = { + [720] = { [sym_true] = ACTIONS(529), [anon_sym_restrict] = ACTIONS(529), [sym_null] = ACTIONS(529), @@ -33223,37 +33236,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(529), [anon_sym_inline] = ACTIONS(529), }, - [720] = { - [sym_if_statement] = STATE(737), - [sym_do_statement] = STATE(737), - [sym_for_statement] = STATE(737), - [sym__expression] = STATE(1029), - [sym_comma_expression] = STATE(1030), - [sym_binary_expression] = STATE(1029), - [sym_update_expression] = STATE(1029), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(737), - [sym_return_statement] = STATE(737), - [sym_break_statement] = STATE(737), - [sym_conditional_expression] = STATE(1029), - [sym_assignment_expression] = STATE(1029), - [sym_cast_expression] = STATE(1029), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1029), - [sym_char_literal] = STATE(1029), - [sym_labeled_statement] = STATE(737), - [sym_while_statement] = STATE(737), - [sym_continue_statement] = STATE(737), - [sym_goto_statement] = STATE(737), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1029), - [sym_sizeof_expression] = STATE(1029), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1029), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(737), - [sym_expression_statement] = STATE(737), + [721] = { + [sym_if_statement] = STATE(738), + [sym_do_statement] = STATE(738), + [sym_for_statement] = STATE(738), + [sym__expression] = STATE(1030), + [sym_comma_expression] = STATE(1031), + [sym_binary_expression] = STATE(1030), + [sym_update_expression] = STATE(1030), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(738), + [sym_return_statement] = STATE(738), + [sym_break_statement] = STATE(738), + [sym_conditional_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1030), + [sym_cast_expression] = STATE(1030), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1030), + [sym_char_literal] = STATE(1030), + [sym_labeled_statement] = STATE(738), + [sym_while_statement] = STATE(738), + [sym_continue_statement] = STATE(738), + [sym_goto_statement] = STATE(738), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1030), + [sym_sizeof_expression] = STATE(1030), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1030), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(738), + [sym_expression_statement] = STATE(738), [anon_sym_LBRACE] = ACTIONS(854), [sym_true] = ACTIONS(836), [sym_null] = ACTIONS(836), @@ -33286,7 +33299,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [721] = { + [722] = { [sym_true] = ACTIONS(535), [anon_sym_restrict] = ACTIONS(535), [sym_null] = ACTIONS(535), @@ -33346,7 +33359,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(535), [anon_sym_inline] = ACTIONS(535), }, - [722] = { + [723] = { [sym_true] = ACTIONS(605), [anon_sym_restrict] = ACTIONS(605), [sym_null] = ACTIONS(605), @@ -33406,7 +33419,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(605), [anon_sym_inline] = ACTIONS(605), }, - [723] = { + [724] = { [sym_true] = ACTIONS(621), [anon_sym_restrict] = ACTIONS(621), [sym_null] = ACTIONS(621), @@ -33465,61 +33478,61 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(621), [anon_sym_inline] = ACTIONS(621), }, - [724] = { - [sym_if_statement] = STATE(724), - [sym_preproc_def] = STATE(724), - [sym_preproc_function_def] = STATE(724), - [sym__expression] = STATE(1029), - [sym_comma_expression] = STATE(1030), - [sym_binary_expression] = STATE(1029), - [sym_update_expression] = STATE(1029), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(724), - [sym_declaration] = STATE(724), - [sym_do_statement] = STATE(724), - [sym_for_statement] = STATE(724), - [aux_sym_translation_unit_repeat1] = STATE(724), - [sym_expression_statement] = STATE(724), + [725] = { + [sym_if_statement] = STATE(725), + [sym_preproc_def] = STATE(725), + [sym_preproc_function_def] = STATE(725), + [sym__expression] = STATE(1030), + [sym_comma_expression] = STATE(1031), + [sym_binary_expression] = STATE(1030), + [sym_update_expression] = STATE(1030), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(725), + [sym_declaration] = STATE(725), + [sym_do_statement] = STATE(725), + [sym_for_statement] = STATE(725), + [aux_sym_translation_unit_repeat1] = STATE(725), + [sym_expression_statement] = STATE(725), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(1031), - [sym_union_specifier] = STATE(1031), + [sym__type_specifier] = STATE(1032), + [sym_union_specifier] = STATE(1032), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_switch_statement] = STATE(724), - [sym_return_statement] = STATE(724), - [sym_preproc_call] = STATE(724), - [sym_conditional_expression] = STATE(1029), - [sym_assignment_expression] = STATE(1029), - [sym_type_definition] = STATE(724), - [sym_cast_expression] = STATE(1029), - [sym__declaration_specifiers] = STATE(1190), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1029), - [sym_char_literal] = STATE(1029), - [sym_break_statement] = STATE(724), - [sym__empty_declaration] = STATE(724), - [sym_sized_type_specifier] = STATE(1031), - [sym_enum_specifier] = STATE(1031), - [sym_labeled_statement] = STATE(724), - [sym_preproc_include] = STATE(724), - [sym_preproc_if] = STATE(724), - [sym_preproc_ifdef] = STATE(724), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1029), - [sym_sizeof_expression] = STATE(1029), + [sym_switch_statement] = STATE(725), + [sym_return_statement] = STATE(725), + [sym_preproc_call] = STATE(725), + [sym_conditional_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1030), + [sym_type_definition] = STATE(725), + [sym_cast_expression] = STATE(1030), + [sym__declaration_specifiers] = STATE(1191), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1030), + [sym_char_literal] = STATE(1030), + [sym_break_statement] = STATE(725), + [sym__empty_declaration] = STATE(725), + [sym_sized_type_specifier] = STATE(1032), + [sym_enum_specifier] = STATE(1032), + [sym_labeled_statement] = STATE(725), + [sym_preproc_include] = STATE(725), + [sym_preproc_if] = STATE(725), + [sym_preproc_ifdef] = STATE(725), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1030), + [sym_sizeof_expression] = STATE(1030), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(724), - [sym_concatenated_string] = STATE(1029), + [sym_linkage_specification] = STATE(725), + [sym_concatenated_string] = STATE(1030), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(1031), - [sym_while_statement] = STATE(724), + [sym_macro_type_specifier] = STATE(1032), + [sym_while_statement] = STATE(725), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(724), + [sym_compound_statement] = STATE(725), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(724), - [sym_struct_specifier] = STATE(1031), - [sym_goto_statement] = STATE(724), + [sym_continue_statement] = STATE(725), + [sym_struct_specifier] = STATE(1032), + [sym_goto_statement] = STATE(725), [sym_true] = ACTIONS(2377), [anon_sym_restrict] = ACTIONS(665), [sym_null] = ACTIONS(2377), @@ -33578,7 +33591,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(749), [anon_sym_inline] = ACTIONS(749), }, - [725] = { + [726] = { [sym_true] = ACTIONS(792), [anon_sym_restrict] = ACTIONS(792), [sym_null] = ACTIONS(792), @@ -33638,7 +33651,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(792), [anon_sym_inline] = ACTIONS(792), }, - [726] = { + [727] = { [sym_true] = ACTIONS(822), [anon_sym_restrict] = ACTIONS(822), [sym_null] = ACTIONS(822), @@ -33698,7 +33711,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(822), [anon_sym_inline] = ACTIONS(822), }, - [727] = { + [728] = { [sym_true] = ACTIONS(826), [anon_sym_restrict] = ACTIONS(826), [sym_null] = ACTIONS(826), @@ -33759,7 +33772,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(826), [anon_sym_inline] = ACTIONS(826), }, - [728] = { + [729] = { [sym_true] = ACTIONS(830), [anon_sym_restrict] = ACTIONS(830), [sym_null] = ACTIONS(830), @@ -33818,7 +33831,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(830), [anon_sym_inline] = ACTIONS(830), }, - [729] = { + [730] = { [sym_true] = ACTIONS(892), [anon_sym_restrict] = ACTIONS(892), [sym_null] = ACTIONS(892), @@ -33878,7 +33891,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(892), [anon_sym_inline] = ACTIONS(892), }, - [730] = { + [731] = { [sym_true] = ACTIONS(937), [anon_sym_restrict] = ACTIONS(937), [sym_null] = ACTIONS(937), @@ -33939,7 +33952,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(937), [anon_sym_inline] = ACTIONS(937), }, - [731] = { + [732] = { [sym_true] = ACTIONS(950), [anon_sym_restrict] = ACTIONS(950), [sym_null] = ACTIONS(950), @@ -33999,7 +34012,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(950), [anon_sym_inline] = ACTIONS(950), }, - [732] = { + [733] = { [sym_true] = ACTIONS(970), [anon_sym_restrict] = ACTIONS(970), [sym_null] = ACTIONS(970), @@ -34058,7 +34071,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(970), [anon_sym_inline] = ACTIONS(970), }, - [733] = { + [734] = { [sym_true] = ACTIONS(980), [anon_sym_restrict] = ACTIONS(980), [sym_null] = ACTIONS(980), @@ -34117,7 +34130,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(980), [anon_sym_inline] = ACTIONS(980), }, - [734] = { + [735] = { [sym_true] = ACTIONS(984), [anon_sym_restrict] = ACTIONS(984), [sym_null] = ACTIONS(984), @@ -34177,7 +34190,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(984), [anon_sym_inline] = ACTIONS(984), }, - [735] = { + [736] = { [sym_true] = ACTIONS(1028), [anon_sym_restrict] = ACTIONS(1028), [sym_null] = ACTIONS(1028), @@ -34237,7 +34250,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1028), [anon_sym_inline] = ACTIONS(1028), }, - [736] = { + [737] = { [sym_true] = ACTIONS(1052), [anon_sym_restrict] = ACTIONS(1052), [sym_null] = ACTIONS(1052), @@ -34297,7 +34310,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1052), [anon_sym_inline] = ACTIONS(1052), }, - [737] = { + [738] = { [sym_true] = ACTIONS(1056), [anon_sym_restrict] = ACTIONS(1056), [sym_null] = ACTIONS(1056), @@ -34357,7 +34370,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1056), [anon_sym_inline] = ACTIONS(1056), }, - [738] = { + [739] = { [sym_true] = ACTIONS(1062), [anon_sym_restrict] = ACTIONS(1062), [sym_null] = ACTIONS(1062), @@ -34418,7 +34431,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1062), [anon_sym_inline] = ACTIONS(1062), }, - [739] = { + [740] = { [sym_true] = ACTIONS(1110), [anon_sym_restrict] = ACTIONS(1110), [sym_null] = ACTIONS(1110), @@ -34477,7 +34490,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1110), [anon_sym_inline] = ACTIONS(1110), }, - [740] = { + [741] = { [sym_true] = ACTIONS(1128), [anon_sym_restrict] = ACTIONS(1128), [sym_null] = ACTIONS(1128), @@ -34536,7 +34549,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1128), [anon_sym_inline] = ACTIONS(1128), }, - [741] = { + [742] = { [sym_true] = ACTIONS(1226), [anon_sym_restrict] = ACTIONS(1226), [sym_null] = ACTIONS(1226), @@ -34596,7 +34609,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1226), [anon_sym_inline] = ACTIONS(1226), }, - [742] = { + [743] = { [sym_true] = ACTIONS(1234), [anon_sym_restrict] = ACTIONS(1234), [sym_null] = ACTIONS(1234), @@ -34655,7 +34668,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1234), [anon_sym_inline] = ACTIONS(1234), }, - [743] = { + [744] = { [sym_true] = ACTIONS(1238), [anon_sym_restrict] = ACTIONS(1238), [sym_null] = ACTIONS(1238), @@ -34714,7 +34727,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1238), [anon_sym_inline] = ACTIONS(1238), }, - [744] = { + [745] = { [sym_true] = ACTIONS(1316), [anon_sym_restrict] = ACTIONS(1316), [sym_null] = ACTIONS(1316), @@ -34773,7 +34786,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1316), [anon_sym_inline] = ACTIONS(1316), }, - [745] = { + [746] = { [sym_true] = ACTIONS(1360), [anon_sym_restrict] = ACTIONS(1360), [sym_null] = ACTIONS(1360), @@ -34832,7 +34845,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1360), [anon_sym_inline] = ACTIONS(1360), }, - [746] = { + [747] = { [sym_true] = ACTIONS(1364), [anon_sym_restrict] = ACTIONS(1364), [sym_null] = ACTIONS(1364), @@ -34891,7 +34904,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1364), [anon_sym_inline] = ACTIONS(1364), }, - [747] = { + [748] = { [sym_true] = ACTIONS(1370), [anon_sym_restrict] = ACTIONS(1370), [sym_null] = ACTIONS(1370), @@ -34950,37 +34963,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1370), [anon_sym_inline] = ACTIONS(1370), }, - [748] = { - [sym_if_statement] = STATE(760), - [sym_do_statement] = STATE(760), - [sym_for_statement] = STATE(760), - [sym__expression] = STATE(1029), - [sym_comma_expression] = STATE(1030), - [sym_binary_expression] = STATE(1029), - [sym_update_expression] = STATE(1029), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(760), - [sym_return_statement] = STATE(760), - [sym_break_statement] = STATE(760), - [sym_conditional_expression] = STATE(1029), - [sym_assignment_expression] = STATE(1029), - [sym_cast_expression] = STATE(1029), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1029), - [sym_char_literal] = STATE(1029), - [sym_labeled_statement] = STATE(760), - [sym_while_statement] = STATE(760), - [sym_continue_statement] = STATE(760), - [sym_goto_statement] = STATE(760), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1029), - [sym_sizeof_expression] = STATE(1029), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1029), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(760), - [sym_expression_statement] = STATE(760), + [749] = { + [sym_if_statement] = STATE(761), + [sym_do_statement] = STATE(761), + [sym_for_statement] = STATE(761), + [sym__expression] = STATE(1030), + [sym_comma_expression] = STATE(1031), + [sym_binary_expression] = STATE(1030), + [sym_update_expression] = STATE(1030), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(761), + [sym_return_statement] = STATE(761), + [sym_break_statement] = STATE(761), + [sym_conditional_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1030), + [sym_cast_expression] = STATE(1030), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1030), + [sym_char_literal] = STATE(1030), + [sym_labeled_statement] = STATE(761), + [sym_while_statement] = STATE(761), + [sym_continue_statement] = STATE(761), + [sym_goto_statement] = STATE(761), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1030), + [sym_sizeof_expression] = STATE(1030), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1030), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(761), + [sym_expression_statement] = STATE(761), [anon_sym_LBRACE] = ACTIONS(854), [sym_true] = ACTIONS(836), [sym_null] = ACTIONS(836), @@ -35013,7 +35026,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [749] = { + [750] = { [sym_true] = ACTIONS(1380), [anon_sym_restrict] = ACTIONS(1380), [sym_null] = ACTIONS(1380), @@ -35073,7 +35086,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1380), [anon_sym_inline] = ACTIONS(1380), }, - [750] = { + [751] = { [sym_true] = ACTIONS(1400), [anon_sym_restrict] = ACTIONS(1400), [sym_null] = ACTIONS(1400), @@ -35134,7 +35147,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1400), [anon_sym_inline] = ACTIONS(1400), }, - [751] = { + [752] = { [sym_true] = ACTIONS(1410), [anon_sym_restrict] = ACTIONS(1410), [sym_null] = ACTIONS(1410), @@ -35195,7 +35208,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1410), [anon_sym_inline] = ACTIONS(1410), }, - [752] = { + [753] = { [sym_true] = ACTIONS(1466), [anon_sym_restrict] = ACTIONS(1466), [sym_null] = ACTIONS(1466), @@ -35254,7 +35267,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1466), [anon_sym_inline] = ACTIONS(1466), }, - [753] = { + [754] = { [sym_true] = ACTIONS(1533), [anon_sym_restrict] = ACTIONS(1533), [sym_null] = ACTIONS(1533), @@ -35313,7 +35326,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1533), [anon_sym_inline] = ACTIONS(1533), }, - [754] = { + [755] = { [sym_true] = ACTIONS(1607), [anon_sym_restrict] = ACTIONS(1607), [sym_null] = ACTIONS(1607), @@ -35372,7 +35385,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1607), [anon_sym_inline] = ACTIONS(1607), }, - [755] = { + [756] = { [sym_true] = ACTIONS(1616), [anon_sym_restrict] = ACTIONS(1616), [sym_null] = ACTIONS(1616), @@ -35431,37 +35444,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1616), [anon_sym_inline] = ACTIONS(1616), }, - [756] = { - [sym_if_statement] = STATE(764), - [sym_do_statement] = STATE(764), - [sym_for_statement] = STATE(764), - [sym__expression] = STATE(1029), - [sym_comma_expression] = STATE(1030), - [sym_binary_expression] = STATE(1029), - [sym_update_expression] = STATE(1029), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(764), - [sym_return_statement] = STATE(764), - [sym_break_statement] = STATE(764), - [sym_conditional_expression] = STATE(1029), - [sym_assignment_expression] = STATE(1029), - [sym_cast_expression] = STATE(1029), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1029), - [sym_char_literal] = STATE(1029), - [sym_labeled_statement] = STATE(764), - [sym_while_statement] = STATE(764), - [sym_continue_statement] = STATE(764), - [sym_goto_statement] = STATE(764), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1029), - [sym_sizeof_expression] = STATE(1029), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1029), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(764), - [sym_expression_statement] = STATE(764), + [757] = { + [sym_if_statement] = STATE(765), + [sym_do_statement] = STATE(765), + [sym_for_statement] = STATE(765), + [sym__expression] = STATE(1030), + [sym_comma_expression] = STATE(1031), + [sym_binary_expression] = STATE(1030), + [sym_update_expression] = STATE(1030), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(765), + [sym_return_statement] = STATE(765), + [sym_break_statement] = STATE(765), + [sym_conditional_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1030), + [sym_cast_expression] = STATE(1030), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1030), + [sym_char_literal] = STATE(1030), + [sym_labeled_statement] = STATE(765), + [sym_while_statement] = STATE(765), + [sym_continue_statement] = STATE(765), + [sym_goto_statement] = STATE(765), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1030), + [sym_sizeof_expression] = STATE(1030), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1030), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(765), + [sym_expression_statement] = STATE(765), [anon_sym_LBRACE] = ACTIONS(854), [sym_true] = ACTIONS(836), [sym_null] = ACTIONS(836), @@ -35494,37 +35507,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [757] = { - [sym_if_statement] = STATE(768), - [sym_do_statement] = STATE(768), - [sym_for_statement] = STATE(768), - [sym__expression] = STATE(1029), - [sym_comma_expression] = STATE(1030), - [sym_binary_expression] = STATE(1029), - [sym_update_expression] = STATE(1029), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(768), - [sym_return_statement] = STATE(768), - [sym_break_statement] = STATE(768), - [sym_conditional_expression] = STATE(1029), - [sym_assignment_expression] = STATE(1029), - [sym_cast_expression] = STATE(1029), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1029), - [sym_char_literal] = STATE(1029), - [sym_labeled_statement] = STATE(768), - [sym_while_statement] = STATE(768), - [sym_continue_statement] = STATE(768), - [sym_goto_statement] = STATE(768), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1029), - [sym_sizeof_expression] = STATE(1029), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1029), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(768), - [sym_expression_statement] = STATE(768), + [758] = { + [sym_if_statement] = STATE(769), + [sym_do_statement] = STATE(769), + [sym_for_statement] = STATE(769), + [sym__expression] = STATE(1030), + [sym_comma_expression] = STATE(1031), + [sym_binary_expression] = STATE(1030), + [sym_update_expression] = STATE(1030), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(769), + [sym_return_statement] = STATE(769), + [sym_break_statement] = STATE(769), + [sym_conditional_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1030), + [sym_cast_expression] = STATE(1030), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1030), + [sym_char_literal] = STATE(1030), + [sym_labeled_statement] = STATE(769), + [sym_while_statement] = STATE(769), + [sym_continue_statement] = STATE(769), + [sym_goto_statement] = STATE(769), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1030), + [sym_sizeof_expression] = STATE(1030), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1030), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(769), + [sym_expression_statement] = STATE(769), [anon_sym_LBRACE] = ACTIONS(854), [sym_true] = ACTIONS(836), [sym_null] = ACTIONS(836), @@ -35557,7 +35570,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [758] = { + [759] = { [sym_true] = ACTIONS(1646), [anon_sym_restrict] = ACTIONS(1646), [sym_null] = ACTIONS(1646), @@ -35616,7 +35629,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1646), [anon_sym_inline] = ACTIONS(1646), }, - [759] = { + [760] = { [sym_true] = ACTIONS(1650), [anon_sym_restrict] = ACTIONS(1650), [sym_null] = ACTIONS(1650), @@ -35675,7 +35688,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1650), [anon_sym_inline] = ACTIONS(1650), }, - [760] = { + [761] = { [sym_true] = ACTIONS(1654), [anon_sym_restrict] = ACTIONS(1654), [sym_null] = ACTIONS(1654), @@ -35735,7 +35748,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1654), [anon_sym_inline] = ACTIONS(1654), }, - [761] = { + [762] = { [sym_true] = ACTIONS(1666), [anon_sym_restrict] = ACTIONS(1666), [sym_null] = ACTIONS(1666), @@ -35795,7 +35808,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1666), [anon_sym_inline] = ACTIONS(1666), }, - [762] = { + [763] = { [sym_true] = ACTIONS(1763), [anon_sym_restrict] = ACTIONS(1763), [sym_null] = ACTIONS(1763), @@ -35856,7 +35869,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1763), [anon_sym_inline] = ACTIONS(1763), }, - [763] = { + [764] = { [sym_true] = ACTIONS(1900), [anon_sym_restrict] = ACTIONS(1900), [sym_null] = ACTIONS(1900), @@ -35915,7 +35928,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1900), [anon_sym_inline] = ACTIONS(1900), }, - [764] = { + [765] = { [sym_true] = ACTIONS(1904), [anon_sym_restrict] = ACTIONS(1904), [sym_null] = ACTIONS(1904), @@ -35975,37 +35988,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1904), [anon_sym_inline] = ACTIONS(1904), }, - [765] = { - [sym_if_statement] = STATE(771), - [sym_do_statement] = STATE(771), - [sym_for_statement] = STATE(771), - [sym__expression] = STATE(1029), - [sym_comma_expression] = STATE(1030), - [sym_binary_expression] = STATE(1029), - [sym_update_expression] = STATE(1029), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(771), - [sym_return_statement] = STATE(771), - [sym_break_statement] = STATE(771), - [sym_conditional_expression] = STATE(1029), - [sym_assignment_expression] = STATE(1029), - [sym_cast_expression] = STATE(1029), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1029), - [sym_char_literal] = STATE(1029), - [sym_labeled_statement] = STATE(771), - [sym_while_statement] = STATE(771), - [sym_continue_statement] = STATE(771), - [sym_goto_statement] = STATE(771), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1029), - [sym_sizeof_expression] = STATE(1029), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1029), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(771), - [sym_expression_statement] = STATE(771), + [766] = { + [sym_if_statement] = STATE(772), + [sym_do_statement] = STATE(772), + [sym_for_statement] = STATE(772), + [sym__expression] = STATE(1030), + [sym_comma_expression] = STATE(1031), + [sym_binary_expression] = STATE(1030), + [sym_update_expression] = STATE(1030), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(772), + [sym_return_statement] = STATE(772), + [sym_break_statement] = STATE(772), + [sym_conditional_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1030), + [sym_cast_expression] = STATE(1030), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1030), + [sym_char_literal] = STATE(1030), + [sym_labeled_statement] = STATE(772), + [sym_while_statement] = STATE(772), + [sym_continue_statement] = STATE(772), + [sym_goto_statement] = STATE(772), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1030), + [sym_sizeof_expression] = STATE(1030), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1030), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(772), + [sym_expression_statement] = STATE(772), [anon_sym_LBRACE] = ACTIONS(854), [sym_true] = ACTIONS(836), [sym_null] = ACTIONS(836), @@ -36038,37 +36051,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [766] = { - [sym_if_statement] = STATE(772), - [sym_do_statement] = STATE(772), - [sym_for_statement] = STATE(772), - [sym__expression] = STATE(1029), - [sym_comma_expression] = STATE(1030), - [sym_binary_expression] = STATE(1029), - [sym_update_expression] = STATE(1029), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(772), - [sym_return_statement] = STATE(772), - [sym_break_statement] = STATE(772), - [sym_conditional_expression] = STATE(1029), - [sym_assignment_expression] = STATE(1029), - [sym_cast_expression] = STATE(1029), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1029), - [sym_char_literal] = STATE(1029), - [sym_labeled_statement] = STATE(772), - [sym_while_statement] = STATE(772), - [sym_continue_statement] = STATE(772), - [sym_goto_statement] = STATE(772), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1029), - [sym_sizeof_expression] = STATE(1029), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1029), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(772), - [sym_expression_statement] = STATE(772), + [767] = { + [sym_if_statement] = STATE(773), + [sym_do_statement] = STATE(773), + [sym_for_statement] = STATE(773), + [sym__expression] = STATE(1030), + [sym_comma_expression] = STATE(1031), + [sym_binary_expression] = STATE(1030), + [sym_update_expression] = STATE(1030), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(773), + [sym_return_statement] = STATE(773), + [sym_break_statement] = STATE(773), + [sym_conditional_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1030), + [sym_cast_expression] = STATE(1030), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1030), + [sym_char_literal] = STATE(1030), + [sym_labeled_statement] = STATE(773), + [sym_while_statement] = STATE(773), + [sym_continue_statement] = STATE(773), + [sym_goto_statement] = STATE(773), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1030), + [sym_sizeof_expression] = STATE(1030), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1030), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(773), + [sym_expression_statement] = STATE(773), [anon_sym_LBRACE] = ACTIONS(854), [sym_true] = ACTIONS(836), [sym_null] = ACTIONS(836), @@ -36101,37 +36114,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [767] = { - [sym_if_statement] = STATE(774), - [sym_do_statement] = STATE(774), - [sym_for_statement] = STATE(774), - [sym__expression] = STATE(1029), - [sym_comma_expression] = STATE(1030), - [sym_binary_expression] = STATE(1029), - [sym_update_expression] = STATE(1029), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(774), - [sym_return_statement] = STATE(774), - [sym_break_statement] = STATE(774), - [sym_conditional_expression] = STATE(1029), - [sym_assignment_expression] = STATE(1029), - [sym_cast_expression] = STATE(1029), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1029), - [sym_char_literal] = STATE(1029), - [sym_labeled_statement] = STATE(774), - [sym_while_statement] = STATE(774), - [sym_continue_statement] = STATE(774), - [sym_goto_statement] = STATE(774), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1029), - [sym_sizeof_expression] = STATE(1029), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1029), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(774), - [sym_expression_statement] = STATE(774), + [768] = { + [sym_if_statement] = STATE(775), + [sym_do_statement] = STATE(775), + [sym_for_statement] = STATE(775), + [sym__expression] = STATE(1030), + [sym_comma_expression] = STATE(1031), + [sym_binary_expression] = STATE(1030), + [sym_update_expression] = STATE(1030), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(775), + [sym_return_statement] = STATE(775), + [sym_break_statement] = STATE(775), + [sym_conditional_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1030), + [sym_cast_expression] = STATE(1030), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1030), + [sym_char_literal] = STATE(1030), + [sym_labeled_statement] = STATE(775), + [sym_while_statement] = STATE(775), + [sym_continue_statement] = STATE(775), + [sym_goto_statement] = STATE(775), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1030), + [sym_sizeof_expression] = STATE(1030), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1030), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(775), + [sym_expression_statement] = STATE(775), [anon_sym_LBRACE] = ACTIONS(854), [sym_true] = ACTIONS(836), [sym_null] = ACTIONS(836), @@ -36164,7 +36177,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [768] = { + [769] = { [sym_true] = ACTIONS(1918), [anon_sym_restrict] = ACTIONS(1918), [sym_null] = ACTIONS(1918), @@ -36224,37 +36237,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1918), [anon_sym_inline] = ACTIONS(1918), }, - [769] = { - [sym_if_statement] = STATE(777), - [sym_do_statement] = STATE(777), - [sym_for_statement] = STATE(777), - [sym__expression] = STATE(1029), - [sym_comma_expression] = STATE(1030), - [sym_binary_expression] = STATE(1029), - [sym_update_expression] = STATE(1029), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(777), - [sym_return_statement] = STATE(777), - [sym_break_statement] = STATE(777), - [sym_conditional_expression] = STATE(1029), - [sym_assignment_expression] = STATE(1029), - [sym_cast_expression] = STATE(1029), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1029), - [sym_char_literal] = STATE(1029), - [sym_labeled_statement] = STATE(777), - [sym_while_statement] = STATE(777), - [sym_continue_statement] = STATE(777), - [sym_goto_statement] = STATE(777), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1029), - [sym_sizeof_expression] = STATE(1029), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1029), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(777), - [sym_expression_statement] = STATE(777), + [770] = { + [sym_if_statement] = STATE(778), + [sym_do_statement] = STATE(778), + [sym_for_statement] = STATE(778), + [sym__expression] = STATE(1030), + [sym_comma_expression] = STATE(1031), + [sym_binary_expression] = STATE(1030), + [sym_update_expression] = STATE(1030), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(778), + [sym_return_statement] = STATE(778), + [sym_break_statement] = STATE(778), + [sym_conditional_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1030), + [sym_cast_expression] = STATE(1030), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1030), + [sym_char_literal] = STATE(1030), + [sym_labeled_statement] = STATE(778), + [sym_while_statement] = STATE(778), + [sym_continue_statement] = STATE(778), + [sym_goto_statement] = STATE(778), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1030), + [sym_sizeof_expression] = STATE(1030), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1030), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(778), + [sym_expression_statement] = STATE(778), [anon_sym_LBRACE] = ACTIONS(854), [sym_true] = ACTIONS(836), [sym_null] = ACTIONS(836), @@ -36287,37 +36300,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [770] = { - [sym_if_statement] = STATE(778), - [sym_do_statement] = STATE(778), - [sym_for_statement] = STATE(778), - [sym__expression] = STATE(1029), - [sym_comma_expression] = STATE(1030), - [sym_binary_expression] = STATE(1029), - [sym_update_expression] = STATE(1029), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(778), - [sym_return_statement] = STATE(778), - [sym_break_statement] = STATE(778), - [sym_conditional_expression] = STATE(1029), - [sym_assignment_expression] = STATE(1029), - [sym_cast_expression] = STATE(1029), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1029), - [sym_char_literal] = STATE(1029), - [sym_labeled_statement] = STATE(778), - [sym_while_statement] = STATE(778), - [sym_continue_statement] = STATE(778), - [sym_goto_statement] = STATE(778), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1029), - [sym_sizeof_expression] = STATE(1029), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1029), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(778), - [sym_expression_statement] = STATE(778), + [771] = { + [sym_if_statement] = STATE(779), + [sym_do_statement] = STATE(779), + [sym_for_statement] = STATE(779), + [sym__expression] = STATE(1030), + [sym_comma_expression] = STATE(1031), + [sym_binary_expression] = STATE(1030), + [sym_update_expression] = STATE(1030), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(779), + [sym_return_statement] = STATE(779), + [sym_break_statement] = STATE(779), + [sym_conditional_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1030), + [sym_cast_expression] = STATE(1030), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1030), + [sym_char_literal] = STATE(1030), + [sym_labeled_statement] = STATE(779), + [sym_while_statement] = STATE(779), + [sym_continue_statement] = STATE(779), + [sym_goto_statement] = STATE(779), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1030), + [sym_sizeof_expression] = STATE(1030), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1030), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(779), + [sym_expression_statement] = STATE(779), [anon_sym_LBRACE] = ACTIONS(854), [sym_true] = ACTIONS(836), [sym_null] = ACTIONS(836), @@ -36350,7 +36363,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [771] = { + [772] = { [sym_true] = ACTIONS(1986), [anon_sym_restrict] = ACTIONS(1986), [sym_null] = ACTIONS(1986), @@ -36410,7 +36423,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1986), [anon_sym_inline] = ACTIONS(1986), }, - [772] = { + [773] = { [sym_true] = ACTIONS(1990), [anon_sym_restrict] = ACTIONS(1990), [sym_null] = ACTIONS(1990), @@ -36470,37 +36483,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1990), [anon_sym_inline] = ACTIONS(1990), }, - [773] = { - [sym_if_statement] = STATE(780), - [sym_do_statement] = STATE(780), - [sym_for_statement] = STATE(780), - [sym__expression] = STATE(1029), - [sym_comma_expression] = STATE(1030), - [sym_binary_expression] = STATE(1029), - [sym_update_expression] = STATE(1029), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(780), - [sym_return_statement] = STATE(780), - [sym_break_statement] = STATE(780), - [sym_conditional_expression] = STATE(1029), - [sym_assignment_expression] = STATE(1029), - [sym_cast_expression] = STATE(1029), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1029), - [sym_char_literal] = STATE(1029), - [sym_labeled_statement] = STATE(780), - [sym_while_statement] = STATE(780), - [sym_continue_statement] = STATE(780), - [sym_goto_statement] = STATE(780), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1029), - [sym_sizeof_expression] = STATE(1029), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1029), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(780), - [sym_expression_statement] = STATE(780), + [774] = { + [sym_if_statement] = STATE(781), + [sym_do_statement] = STATE(781), + [sym_for_statement] = STATE(781), + [sym__expression] = STATE(1030), + [sym_comma_expression] = STATE(1031), + [sym_binary_expression] = STATE(1030), + [sym_update_expression] = STATE(1030), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(781), + [sym_return_statement] = STATE(781), + [sym_break_statement] = STATE(781), + [sym_conditional_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1030), + [sym_cast_expression] = STATE(1030), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1030), + [sym_char_literal] = STATE(1030), + [sym_labeled_statement] = STATE(781), + [sym_while_statement] = STATE(781), + [sym_continue_statement] = STATE(781), + [sym_goto_statement] = STATE(781), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1030), + [sym_sizeof_expression] = STATE(1030), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1030), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(781), + [sym_expression_statement] = STATE(781), [anon_sym_LBRACE] = ACTIONS(854), [sym_true] = ACTIONS(836), [sym_null] = ACTIONS(836), @@ -36533,7 +36546,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [774] = { + [775] = { [sym_true] = ACTIONS(1994), [anon_sym_restrict] = ACTIONS(1994), [sym_null] = ACTIONS(1994), @@ -36593,37 +36606,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1994), [anon_sym_inline] = ACTIONS(1994), }, - [775] = { - [sym_if_statement] = STATE(781), - [sym_do_statement] = STATE(781), - [sym_for_statement] = STATE(781), - [sym__expression] = STATE(1029), - [sym_comma_expression] = STATE(1030), - [sym_binary_expression] = STATE(1029), - [sym_update_expression] = STATE(1029), + [776] = { + [sym_if_statement] = STATE(782), + [sym_do_statement] = STATE(782), + [sym_for_statement] = STATE(782), + [sym__expression] = STATE(1030), + [sym_comma_expression] = STATE(1031), + [sym_binary_expression] = STATE(1030), + [sym_update_expression] = STATE(1030), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(781), - [sym_return_statement] = STATE(781), - [sym_break_statement] = STATE(781), - [sym_conditional_expression] = STATE(1029), - [sym_assignment_expression] = STATE(1029), - [sym_cast_expression] = STATE(1029), + [sym_switch_statement] = STATE(782), + [sym_return_statement] = STATE(782), + [sym_break_statement] = STATE(782), + [sym_conditional_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1030), + [sym_cast_expression] = STATE(1030), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1029), - [sym_char_literal] = STATE(1029), - [sym_labeled_statement] = STATE(781), - [sym_while_statement] = STATE(781), - [sym_continue_statement] = STATE(781), - [sym_goto_statement] = STATE(781), + [sym_compound_literal_expression] = STATE(1030), + [sym_char_literal] = STATE(1030), + [sym_labeled_statement] = STATE(782), + [sym_while_statement] = STATE(782), + [sym_continue_statement] = STATE(782), + [sym_goto_statement] = STATE(782), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1029), - [sym_sizeof_expression] = STATE(1029), + [sym_unary_expression] = STATE(1030), + [sym_sizeof_expression] = STATE(1030), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1029), + [sym_concatenated_string] = STATE(1030), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(781), - [sym_expression_statement] = STATE(781), + [sym_compound_statement] = STATE(782), + [sym_expression_statement] = STATE(782), [anon_sym_LBRACE] = ACTIONS(854), [sym_true] = ACTIONS(836), [sym_null] = ACTIONS(836), @@ -36656,37 +36669,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [776] = { - [sym_if_statement] = STATE(782), - [sym_do_statement] = STATE(782), - [sym_for_statement] = STATE(782), - [sym__expression] = STATE(1029), - [sym_comma_expression] = STATE(1030), - [sym_binary_expression] = STATE(1029), - [sym_update_expression] = STATE(1029), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(782), - [sym_return_statement] = STATE(782), - [sym_break_statement] = STATE(782), - [sym_conditional_expression] = STATE(1029), - [sym_assignment_expression] = STATE(1029), - [sym_cast_expression] = STATE(1029), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1029), - [sym_char_literal] = STATE(1029), - [sym_labeled_statement] = STATE(782), - [sym_while_statement] = STATE(782), - [sym_continue_statement] = STATE(782), - [sym_goto_statement] = STATE(782), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1029), - [sym_sizeof_expression] = STATE(1029), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1029), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(782), - [sym_expression_statement] = STATE(782), + [777] = { + [sym_if_statement] = STATE(783), + [sym_do_statement] = STATE(783), + [sym_for_statement] = STATE(783), + [sym__expression] = STATE(1030), + [sym_comma_expression] = STATE(1031), + [sym_binary_expression] = STATE(1030), + [sym_update_expression] = STATE(1030), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(783), + [sym_return_statement] = STATE(783), + [sym_break_statement] = STATE(783), + [sym_conditional_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1030), + [sym_cast_expression] = STATE(1030), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1030), + [sym_char_literal] = STATE(1030), + [sym_labeled_statement] = STATE(783), + [sym_while_statement] = STATE(783), + [sym_continue_statement] = STATE(783), + [sym_goto_statement] = STATE(783), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1030), + [sym_sizeof_expression] = STATE(1030), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1030), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(783), + [sym_expression_statement] = STATE(783), [anon_sym_LBRACE] = ACTIONS(854), [sym_true] = ACTIONS(836), [sym_null] = ACTIONS(836), @@ -36719,7 +36732,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [777] = { + [778] = { [sym_true] = ACTIONS(2000), [anon_sym_restrict] = ACTIONS(2000), [sym_null] = ACTIONS(2000), @@ -36779,7 +36792,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2000), [anon_sym_inline] = ACTIONS(2000), }, - [778] = { + [779] = { [sym_true] = ACTIONS(2004), [anon_sym_restrict] = ACTIONS(2004), [sym_null] = ACTIONS(2004), @@ -36839,37 +36852,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2004), [anon_sym_inline] = ACTIONS(2004), }, - [779] = { - [sym_if_statement] = STATE(784), - [sym_do_statement] = STATE(784), - [sym_for_statement] = STATE(784), - [sym__expression] = STATE(1029), - [sym_comma_expression] = STATE(1030), - [sym_binary_expression] = STATE(1029), - [sym_update_expression] = STATE(1029), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(784), - [sym_return_statement] = STATE(784), - [sym_break_statement] = STATE(784), - [sym_conditional_expression] = STATE(1029), - [sym_assignment_expression] = STATE(1029), - [sym_cast_expression] = STATE(1029), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1029), - [sym_char_literal] = STATE(1029), - [sym_labeled_statement] = STATE(784), - [sym_while_statement] = STATE(784), - [sym_continue_statement] = STATE(784), - [sym_goto_statement] = STATE(784), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1029), - [sym_sizeof_expression] = STATE(1029), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1029), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(784), - [sym_expression_statement] = STATE(784), + [780] = { + [sym_if_statement] = STATE(785), + [sym_do_statement] = STATE(785), + [sym_for_statement] = STATE(785), + [sym__expression] = STATE(1030), + [sym_comma_expression] = STATE(1031), + [sym_binary_expression] = STATE(1030), + [sym_update_expression] = STATE(1030), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(785), + [sym_return_statement] = STATE(785), + [sym_break_statement] = STATE(785), + [sym_conditional_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1030), + [sym_cast_expression] = STATE(1030), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1030), + [sym_char_literal] = STATE(1030), + [sym_labeled_statement] = STATE(785), + [sym_while_statement] = STATE(785), + [sym_continue_statement] = STATE(785), + [sym_goto_statement] = STATE(785), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1030), + [sym_sizeof_expression] = STATE(1030), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1030), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(785), + [sym_expression_statement] = STATE(785), [anon_sym_LBRACE] = ACTIONS(854), [sym_true] = ACTIONS(836), [sym_null] = ACTIONS(836), @@ -36902,7 +36915,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [780] = { + [781] = { [sym_true] = ACTIONS(2117), [anon_sym_restrict] = ACTIONS(2117), [sym_null] = ACTIONS(2117), @@ -36962,7 +36975,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2117), [anon_sym_inline] = ACTIONS(2117), }, - [781] = { + [782] = { [sym_true] = ACTIONS(2121), [anon_sym_restrict] = ACTIONS(2121), [sym_null] = ACTIONS(2121), @@ -37022,7 +37035,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2121), [anon_sym_inline] = ACTIONS(2121), }, - [782] = { + [783] = { [sym_true] = ACTIONS(2125), [anon_sym_restrict] = ACTIONS(2125), [sym_null] = ACTIONS(2125), @@ -37082,37 +37095,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2125), [anon_sym_inline] = ACTIONS(2125), }, - [783] = { - [sym_if_statement] = STATE(785), - [sym_do_statement] = STATE(785), - [sym_for_statement] = STATE(785), - [sym__expression] = STATE(1029), - [sym_comma_expression] = STATE(1030), - [sym_binary_expression] = STATE(1029), - [sym_update_expression] = STATE(1029), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(785), - [sym_return_statement] = STATE(785), - [sym_break_statement] = STATE(785), - [sym_conditional_expression] = STATE(1029), - [sym_assignment_expression] = STATE(1029), - [sym_cast_expression] = STATE(1029), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1029), - [sym_char_literal] = STATE(1029), - [sym_labeled_statement] = STATE(785), - [sym_while_statement] = STATE(785), - [sym_continue_statement] = STATE(785), - [sym_goto_statement] = STATE(785), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1029), - [sym_sizeof_expression] = STATE(1029), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1029), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(785), - [sym_expression_statement] = STATE(785), + [784] = { + [sym_if_statement] = STATE(786), + [sym_do_statement] = STATE(786), + [sym_for_statement] = STATE(786), + [sym__expression] = STATE(1030), + [sym_comma_expression] = STATE(1031), + [sym_binary_expression] = STATE(1030), + [sym_update_expression] = STATE(1030), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(786), + [sym_return_statement] = STATE(786), + [sym_break_statement] = STATE(786), + [sym_conditional_expression] = STATE(1030), + [sym_assignment_expression] = STATE(1030), + [sym_cast_expression] = STATE(1030), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1030), + [sym_char_literal] = STATE(1030), + [sym_labeled_statement] = STATE(786), + [sym_while_statement] = STATE(786), + [sym_continue_statement] = STATE(786), + [sym_goto_statement] = STATE(786), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1030), + [sym_sizeof_expression] = STATE(1030), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1030), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(786), + [sym_expression_statement] = STATE(786), [anon_sym_LBRACE] = ACTIONS(854), [sym_true] = ACTIONS(836), [sym_null] = ACTIONS(836), @@ -37145,7 +37158,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [784] = { + [785] = { [sym_true] = ACTIONS(2129), [anon_sym_restrict] = ACTIONS(2129), [sym_null] = ACTIONS(2129), @@ -37205,7 +37218,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2129), [anon_sym_inline] = ACTIONS(2129), }, - [785] = { + [786] = { [sym_true] = ACTIONS(2133), [anon_sym_restrict] = ACTIONS(2133), [sym_null] = ACTIONS(2133), @@ -37265,7 +37278,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(2133), [anon_sym_inline] = ACTIONS(2133), }, - [786] = { + [787] = { [anon_sym_LBRACE] = ACTIONS(257), [anon_sym_case] = ACTIONS(255), [sym_true] = ACTIONS(255), @@ -37302,7 +37315,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(257), [anon_sym_sizeof] = ACTIONS(255), }, - [787] = { + [788] = { [anon_sym_LBRACE] = ACTIONS(338), [anon_sym_case] = ACTIONS(336), [sym_true] = ACTIONS(336), @@ -37339,7 +37352,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(338), [anon_sym_sizeof] = ACTIONS(336), }, - [788] = { + [789] = { [sym_true] = ACTIONS(368), [anon_sym_restrict] = ACTIONS(368), [sym_null] = ACTIONS(368), @@ -37398,7 +37411,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(368), [anon_sym_inline] = ACTIONS(368), }, - [789] = { + [790] = { [sym_true] = ACTIONS(465), [anon_sym_restrict] = ACTIONS(465), [sym_null] = ACTIONS(465), @@ -37457,37 +37470,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(465), [anon_sym_inline] = ACTIONS(465), }, - [790] = { - [sym_if_statement] = STATE(802), - [sym_do_statement] = STATE(802), - [sym_for_statement] = STATE(802), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(802), - [sym_return_statement] = STATE(802), - [sym_break_statement] = STATE(802), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(802), - [sym_while_statement] = STATE(802), - [sym_continue_statement] = STATE(802), - [sym_goto_statement] = STATE(802), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(802), - [sym_expression_statement] = STATE(802), + [791] = { + [sym_if_statement] = STATE(803), + [sym_do_statement] = STATE(803), + [sym_for_statement] = STATE(803), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(803), + [sym_return_statement] = STATE(803), + [sym_break_statement] = STATE(803), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(803), + [sym_while_statement] = STATE(803), + [sym_continue_statement] = STATE(803), + [sym_goto_statement] = STATE(803), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(803), + [sym_expression_statement] = STATE(803), [anon_sym_LBRACE] = ACTIONS(994), [sym_true] = ACTIONS(998), [sym_null] = ACTIONS(998), @@ -37520,7 +37533,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [791] = { + [792] = { [anon_sym_LBRACE] = ACTIONS(489), [anon_sym_case] = ACTIONS(487), [sym_true] = ACTIONS(487), @@ -37557,37 +37570,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(489), [anon_sym_sizeof] = ACTIONS(487), }, - [792] = { - [sym_if_statement] = STATE(803), - [sym_do_statement] = STATE(803), - [sym_for_statement] = STATE(803), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(803), - [sym_return_statement] = STATE(803), - [sym_break_statement] = STATE(803), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(803), - [sym_while_statement] = STATE(803), - [sym_continue_statement] = STATE(803), - [sym_goto_statement] = STATE(803), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(803), - [sym_expression_statement] = STATE(803), + [793] = { + [sym_if_statement] = STATE(804), + [sym_do_statement] = STATE(804), + [sym_for_statement] = STATE(804), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(804), + [sym_return_statement] = STATE(804), + [sym_break_statement] = STATE(804), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(804), + [sym_while_statement] = STATE(804), + [sym_continue_statement] = STATE(804), + [sym_goto_statement] = STATE(804), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(804), + [sym_expression_statement] = STATE(804), [anon_sym_LBRACE] = ACTIONS(994), [sym_true] = ACTIONS(998), [sym_null] = ACTIONS(998), @@ -37620,7 +37633,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [793] = { + [794] = { [anon_sym_LBRACE] = ACTIONS(531), [anon_sym_case] = ACTIONS(529), [sym_true] = ACTIONS(529), @@ -37657,37 +37670,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(531), [anon_sym_sizeof] = ACTIONS(529), }, - [794] = { - [sym_if_statement] = STATE(806), - [sym_do_statement] = STATE(806), - [sym_for_statement] = STATE(806), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(806), - [sym_return_statement] = STATE(806), - [sym_break_statement] = STATE(806), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(806), - [sym_while_statement] = STATE(806), - [sym_continue_statement] = STATE(806), - [sym_goto_statement] = STATE(806), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(806), - [sym_expression_statement] = STATE(806), + [795] = { + [sym_if_statement] = STATE(807), + [sym_do_statement] = STATE(807), + [sym_for_statement] = STATE(807), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(807), + [sym_return_statement] = STATE(807), + [sym_break_statement] = STATE(807), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(807), + [sym_while_statement] = STATE(807), + [sym_continue_statement] = STATE(807), + [sym_goto_statement] = STATE(807), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(807), + [sym_expression_statement] = STATE(807), [anon_sym_LBRACE] = ACTIONS(994), [sym_true] = ACTIONS(998), [sym_null] = ACTIONS(998), @@ -37720,7 +37733,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [795] = { + [796] = { [anon_sym_LBRACE] = ACTIONS(537), [anon_sym_case] = ACTIONS(535), [sym_true] = ACTIONS(535), @@ -37757,7 +37770,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(537), [anon_sym_sizeof] = ACTIONS(535), }, - [796] = { + [797] = { [anon_sym_LBRACE] = ACTIONS(607), [anon_sym_case] = ACTIONS(605), [sym_true] = ACTIONS(605), @@ -37794,7 +37807,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(607), [anon_sym_sizeof] = ACTIONS(605), }, - [797] = { + [798] = { [anon_sym_LBRACE] = ACTIONS(794), [anon_sym_case] = ACTIONS(792), [sym_true] = ACTIONS(792), @@ -37831,7 +37844,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(794), [anon_sym_sizeof] = ACTIONS(792), }, - [798] = { + [799] = { [anon_sym_LBRACE] = ACTIONS(824), [anon_sym_case] = ACTIONS(822), [sym_true] = ACTIONS(822), @@ -37868,7 +37881,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(824), [anon_sym_sizeof] = ACTIONS(822), }, - [799] = { + [800] = { [sym_true] = ACTIONS(826), [anon_sym_restrict] = ACTIONS(826), [sym_null] = ACTIONS(826), @@ -37927,7 +37940,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(826), [anon_sym_inline] = ACTIONS(826), }, - [800] = { + [801] = { [sym_true] = ACTIONS(892), [anon_sym_restrict] = ACTIONS(892), [sym_null] = ACTIONS(892), @@ -37989,7 +38002,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(892), [anon_sym_inline] = ACTIONS(892), }, - [801] = { + [802] = { [sym_true] = ACTIONS(937), [anon_sym_restrict] = ACTIONS(937), [sym_null] = ACTIONS(937), @@ -38048,7 +38061,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(937), [anon_sym_inline] = ACTIONS(937), }, - [802] = { + [803] = { [anon_sym_LBRACE] = ACTIONS(952), [anon_sym_case] = ACTIONS(950), [sym_true] = ACTIONS(950), @@ -38085,7 +38098,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(952), [anon_sym_sizeof] = ACTIONS(950), }, - [803] = { + [804] = { [anon_sym_LBRACE] = ACTIONS(986), [anon_sym_case] = ACTIONS(984), [sym_true] = ACTIONS(984), @@ -38122,7 +38135,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(986), [anon_sym_sizeof] = ACTIONS(984), }, - [804] = { + [805] = { [anon_sym_LBRACE] = ACTIONS(1030), [anon_sym_case] = ACTIONS(1028), [sym_true] = ACTIONS(1028), @@ -38159,7 +38172,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(1030), [anon_sym_sizeof] = ACTIONS(1028), }, - [805] = { + [806] = { [anon_sym_LBRACE] = ACTIONS(1054), [anon_sym_case] = ACTIONS(1052), [sym_true] = ACTIONS(1052), @@ -38196,7 +38209,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(1054), [anon_sym_sizeof] = ACTIONS(1052), }, - [806] = { + [807] = { [anon_sym_LBRACE] = ACTIONS(1058), [anon_sym_case] = ACTIONS(1056), [sym_true] = ACTIONS(1056), @@ -38233,7 +38246,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(1058), [anon_sym_sizeof] = ACTIONS(1056), }, - [807] = { + [808] = { [sym_true] = ACTIONS(1062), [anon_sym_restrict] = ACTIONS(1062), [sym_null] = ACTIONS(1062), @@ -38292,7 +38305,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1062), [anon_sym_inline] = ACTIONS(1062), }, - [808] = { + [809] = { [anon_sym_LBRACE] = ACTIONS(1228), [anon_sym_case] = ACTIONS(1226), [sym_true] = ACTIONS(1226), @@ -38329,37 +38342,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(1228), [anon_sym_sizeof] = ACTIONS(1226), }, - [809] = { - [sym_if_statement] = STATE(815), - [sym_do_statement] = STATE(815), - [sym_for_statement] = STATE(815), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(815), - [sym_return_statement] = STATE(815), - [sym_break_statement] = STATE(815), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(815), - [sym_while_statement] = STATE(815), - [sym_continue_statement] = STATE(815), - [sym_goto_statement] = STATE(815), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(815), - [sym_expression_statement] = STATE(815), + [810] = { + [sym_if_statement] = STATE(816), + [sym_do_statement] = STATE(816), + [sym_for_statement] = STATE(816), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(816), + [sym_return_statement] = STATE(816), + [sym_break_statement] = STATE(816), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(816), + [sym_while_statement] = STATE(816), + [sym_continue_statement] = STATE(816), + [sym_goto_statement] = STATE(816), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(816), + [sym_expression_statement] = STATE(816), [anon_sym_LBRACE] = ACTIONS(994), [sym_true] = ACTIONS(998), [sym_null] = ACTIONS(998), @@ -38392,7 +38405,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [810] = { + [811] = { [anon_sym_LBRACE] = ACTIONS(1382), [anon_sym_case] = ACTIONS(1380), [sym_true] = ACTIONS(1380), @@ -38429,7 +38442,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(1382), [anon_sym_sizeof] = ACTIONS(1380), }, - [811] = { + [812] = { [sym_true] = ACTIONS(1400), [anon_sym_restrict] = ACTIONS(1400), [sym_null] = ACTIONS(1400), @@ -38488,7 +38501,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1400), [anon_sym_inline] = ACTIONS(1400), }, - [812] = { + [813] = { [sym_true] = ACTIONS(1410), [anon_sym_restrict] = ACTIONS(1410), [sym_null] = ACTIONS(1410), @@ -38547,37 +38560,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1410), [anon_sym_inline] = ACTIONS(1410), }, - [813] = { - [sym_if_statement] = STATE(818), - [sym_do_statement] = STATE(818), - [sym_for_statement] = STATE(818), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(818), - [sym_return_statement] = STATE(818), - [sym_break_statement] = STATE(818), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(818), - [sym_while_statement] = STATE(818), - [sym_continue_statement] = STATE(818), - [sym_goto_statement] = STATE(818), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(818), - [sym_expression_statement] = STATE(818), + [814] = { + [sym_if_statement] = STATE(819), + [sym_do_statement] = STATE(819), + [sym_for_statement] = STATE(819), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(819), + [sym_return_statement] = STATE(819), + [sym_break_statement] = STATE(819), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(819), + [sym_while_statement] = STATE(819), + [sym_continue_statement] = STATE(819), + [sym_goto_statement] = STATE(819), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(819), + [sym_expression_statement] = STATE(819), [anon_sym_LBRACE] = ACTIONS(994), [sym_true] = ACTIONS(998), [sym_null] = ACTIONS(998), @@ -38610,37 +38623,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [814] = { - [sym_if_statement] = STATE(822), - [sym_do_statement] = STATE(822), - [sym_for_statement] = STATE(822), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(822), - [sym_return_statement] = STATE(822), - [sym_break_statement] = STATE(822), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(822), - [sym_while_statement] = STATE(822), - [sym_continue_statement] = STATE(822), - [sym_goto_statement] = STATE(822), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(822), - [sym_expression_statement] = STATE(822), + [815] = { + [sym_if_statement] = STATE(823), + [sym_do_statement] = STATE(823), + [sym_for_statement] = STATE(823), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(823), + [sym_return_statement] = STATE(823), + [sym_break_statement] = STATE(823), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(823), + [sym_while_statement] = STATE(823), + [sym_continue_statement] = STATE(823), + [sym_goto_statement] = STATE(823), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(823), + [sym_expression_statement] = STATE(823), [anon_sym_LBRACE] = ACTIONS(994), [sym_true] = ACTIONS(998), [sym_null] = ACTIONS(998), @@ -38673,7 +38686,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [815] = { + [816] = { [anon_sym_LBRACE] = ACTIONS(1656), [anon_sym_case] = ACTIONS(1654), [sym_true] = ACTIONS(1654), @@ -38710,7 +38723,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(1656), [anon_sym_sizeof] = ACTIONS(1654), }, - [816] = { + [817] = { [anon_sym_LBRACE] = ACTIONS(1668), [anon_sym_case] = ACTIONS(1666), [sym_true] = ACTIONS(1666), @@ -38747,7 +38760,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(1668), [anon_sym_sizeof] = ACTIONS(1666), }, - [817] = { + [818] = { [sym_true] = ACTIONS(1763), [anon_sym_restrict] = ACTIONS(1763), [sym_null] = ACTIONS(1763), @@ -38806,7 +38819,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(1763), [anon_sym_inline] = ACTIONS(1763), }, - [818] = { + [819] = { [anon_sym_LBRACE] = ACTIONS(1906), [anon_sym_case] = ACTIONS(1904), [sym_true] = ACTIONS(1904), @@ -38843,37 +38856,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(1906), [anon_sym_sizeof] = ACTIONS(1904), }, - [819] = { - [sym_if_statement] = STATE(825), - [sym_do_statement] = STATE(825), - [sym_for_statement] = STATE(825), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(825), - [sym_return_statement] = STATE(825), - [sym_break_statement] = STATE(825), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(825), - [sym_while_statement] = STATE(825), - [sym_continue_statement] = STATE(825), - [sym_goto_statement] = STATE(825), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(825), - [sym_expression_statement] = STATE(825), + [820] = { + [sym_if_statement] = STATE(826), + [sym_do_statement] = STATE(826), + [sym_for_statement] = STATE(826), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(826), + [sym_return_statement] = STATE(826), + [sym_break_statement] = STATE(826), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(826), + [sym_while_statement] = STATE(826), + [sym_continue_statement] = STATE(826), + [sym_goto_statement] = STATE(826), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(826), + [sym_expression_statement] = STATE(826), [anon_sym_LBRACE] = ACTIONS(994), [sym_true] = ACTIONS(998), [sym_null] = ACTIONS(998), @@ -38906,37 +38919,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [820] = { - [sym_if_statement] = STATE(826), - [sym_do_statement] = STATE(826), - [sym_for_statement] = STATE(826), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(826), - [sym_return_statement] = STATE(826), - [sym_break_statement] = STATE(826), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(826), - [sym_while_statement] = STATE(826), - [sym_continue_statement] = STATE(826), - [sym_goto_statement] = STATE(826), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(826), - [sym_expression_statement] = STATE(826), + [821] = { + [sym_if_statement] = STATE(827), + [sym_do_statement] = STATE(827), + [sym_for_statement] = STATE(827), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(827), + [sym_return_statement] = STATE(827), + [sym_break_statement] = STATE(827), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(827), + [sym_while_statement] = STATE(827), + [sym_continue_statement] = STATE(827), + [sym_goto_statement] = STATE(827), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(827), + [sym_expression_statement] = STATE(827), [anon_sym_LBRACE] = ACTIONS(994), [sym_true] = ACTIONS(998), [sym_null] = ACTIONS(998), @@ -38969,37 +38982,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [821] = { - [sym_if_statement] = STATE(828), - [sym_do_statement] = STATE(828), - [sym_for_statement] = STATE(828), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(828), - [sym_return_statement] = STATE(828), - [sym_break_statement] = STATE(828), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(828), - [sym_while_statement] = STATE(828), - [sym_continue_statement] = STATE(828), - [sym_goto_statement] = STATE(828), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(828), - [sym_expression_statement] = STATE(828), + [822] = { + [sym_if_statement] = STATE(829), + [sym_do_statement] = STATE(829), + [sym_for_statement] = STATE(829), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(829), + [sym_return_statement] = STATE(829), + [sym_break_statement] = STATE(829), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(829), + [sym_while_statement] = STATE(829), + [sym_continue_statement] = STATE(829), + [sym_goto_statement] = STATE(829), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(829), + [sym_expression_statement] = STATE(829), [anon_sym_LBRACE] = ACTIONS(994), [sym_true] = ACTIONS(998), [sym_null] = ACTIONS(998), @@ -39032,7 +39045,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [822] = { + [823] = { [anon_sym_LBRACE] = ACTIONS(1920), [anon_sym_case] = ACTIONS(1918), [sym_true] = ACTIONS(1918), @@ -39069,37 +39082,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(1920), [anon_sym_sizeof] = ACTIONS(1918), }, - [823] = { - [sym_if_statement] = STATE(831), - [sym_do_statement] = STATE(831), - [sym_for_statement] = STATE(831), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(831), - [sym_return_statement] = STATE(831), - [sym_break_statement] = STATE(831), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(831), - [sym_while_statement] = STATE(831), - [sym_continue_statement] = STATE(831), - [sym_goto_statement] = STATE(831), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(831), - [sym_expression_statement] = STATE(831), + [824] = { + [sym_if_statement] = STATE(832), + [sym_do_statement] = STATE(832), + [sym_for_statement] = STATE(832), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(832), + [sym_return_statement] = STATE(832), + [sym_break_statement] = STATE(832), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(832), + [sym_while_statement] = STATE(832), + [sym_continue_statement] = STATE(832), + [sym_goto_statement] = STATE(832), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(832), + [sym_expression_statement] = STATE(832), [anon_sym_LBRACE] = ACTIONS(994), [sym_true] = ACTIONS(998), [sym_null] = ACTIONS(998), @@ -39132,37 +39145,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [824] = { - [sym_if_statement] = STATE(832), - [sym_do_statement] = STATE(832), - [sym_for_statement] = STATE(832), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(832), - [sym_return_statement] = STATE(832), - [sym_break_statement] = STATE(832), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(832), - [sym_while_statement] = STATE(832), - [sym_continue_statement] = STATE(832), - [sym_goto_statement] = STATE(832), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(832), - [sym_expression_statement] = STATE(832), + [825] = { + [sym_if_statement] = STATE(833), + [sym_do_statement] = STATE(833), + [sym_for_statement] = STATE(833), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(833), + [sym_return_statement] = STATE(833), + [sym_break_statement] = STATE(833), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(833), + [sym_while_statement] = STATE(833), + [sym_continue_statement] = STATE(833), + [sym_goto_statement] = STATE(833), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(833), + [sym_expression_statement] = STATE(833), [anon_sym_LBRACE] = ACTIONS(994), [sym_true] = ACTIONS(998), [sym_null] = ACTIONS(998), @@ -39195,7 +39208,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [825] = { + [826] = { [anon_sym_LBRACE] = ACTIONS(1988), [anon_sym_case] = ACTIONS(1986), [sym_true] = ACTIONS(1986), @@ -39232,7 +39245,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(1988), [anon_sym_sizeof] = ACTIONS(1986), }, - [826] = { + [827] = { [anon_sym_LBRACE] = ACTIONS(1992), [anon_sym_case] = ACTIONS(1990), [sym_true] = ACTIONS(1990), @@ -39269,37 +39282,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(1992), [anon_sym_sizeof] = ACTIONS(1990), }, - [827] = { - [sym_if_statement] = STATE(834), - [sym_do_statement] = STATE(834), - [sym_for_statement] = STATE(834), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(834), - [sym_return_statement] = STATE(834), - [sym_break_statement] = STATE(834), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(834), - [sym_while_statement] = STATE(834), - [sym_continue_statement] = STATE(834), - [sym_goto_statement] = STATE(834), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(834), - [sym_expression_statement] = STATE(834), + [828] = { + [sym_if_statement] = STATE(835), + [sym_do_statement] = STATE(835), + [sym_for_statement] = STATE(835), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(835), + [sym_return_statement] = STATE(835), + [sym_break_statement] = STATE(835), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(835), + [sym_while_statement] = STATE(835), + [sym_continue_statement] = STATE(835), + [sym_goto_statement] = STATE(835), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(835), + [sym_expression_statement] = STATE(835), [anon_sym_LBRACE] = ACTIONS(994), [sym_true] = ACTIONS(998), [sym_null] = ACTIONS(998), @@ -39332,7 +39345,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [828] = { + [829] = { [anon_sym_LBRACE] = ACTIONS(1996), [anon_sym_case] = ACTIONS(1994), [sym_true] = ACTIONS(1994), @@ -39369,37 +39382,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(1996), [anon_sym_sizeof] = ACTIONS(1994), }, - [829] = { - [sym_if_statement] = STATE(835), - [sym_do_statement] = STATE(835), - [sym_for_statement] = STATE(835), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), + [830] = { + [sym_if_statement] = STATE(836), + [sym_do_statement] = STATE(836), + [sym_for_statement] = STATE(836), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(835), - [sym_return_statement] = STATE(835), - [sym_break_statement] = STATE(835), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), + [sym_switch_statement] = STATE(836), + [sym_return_statement] = STATE(836), + [sym_break_statement] = STATE(836), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(835), - [sym_while_statement] = STATE(835), - [sym_continue_statement] = STATE(835), - [sym_goto_statement] = STATE(835), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(836), + [sym_while_statement] = STATE(836), + [sym_continue_statement] = STATE(836), + [sym_goto_statement] = STATE(836), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), + [sym_concatenated_string] = STATE(1093), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(835), - [sym_expression_statement] = STATE(835), + [sym_compound_statement] = STATE(836), + [sym_expression_statement] = STATE(836), [anon_sym_LBRACE] = ACTIONS(994), [sym_true] = ACTIONS(998), [sym_null] = ACTIONS(998), @@ -39432,37 +39445,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [830] = { - [sym_if_statement] = STATE(836), - [sym_do_statement] = STATE(836), - [sym_for_statement] = STATE(836), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(836), - [sym_return_statement] = STATE(836), - [sym_break_statement] = STATE(836), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(836), - [sym_while_statement] = STATE(836), - [sym_continue_statement] = STATE(836), - [sym_goto_statement] = STATE(836), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(836), - [sym_expression_statement] = STATE(836), + [831] = { + [sym_if_statement] = STATE(837), + [sym_do_statement] = STATE(837), + [sym_for_statement] = STATE(837), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(837), + [sym_return_statement] = STATE(837), + [sym_break_statement] = STATE(837), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(837), + [sym_while_statement] = STATE(837), + [sym_continue_statement] = STATE(837), + [sym_goto_statement] = STATE(837), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(837), + [sym_expression_statement] = STATE(837), [anon_sym_LBRACE] = ACTIONS(994), [sym_true] = ACTIONS(998), [sym_null] = ACTIONS(998), @@ -39495,7 +39508,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [831] = { + [832] = { [anon_sym_LBRACE] = ACTIONS(2002), [anon_sym_case] = ACTIONS(2000), [sym_true] = ACTIONS(2000), @@ -39532,7 +39545,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(2002), [anon_sym_sizeof] = ACTIONS(2000), }, - [832] = { + [833] = { [anon_sym_LBRACE] = ACTIONS(2006), [anon_sym_case] = ACTIONS(2004), [sym_true] = ACTIONS(2004), @@ -39569,37 +39582,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(2006), [anon_sym_sizeof] = ACTIONS(2004), }, - [833] = { - [sym_if_statement] = STATE(838), - [sym_do_statement] = STATE(838), - [sym_for_statement] = STATE(838), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(838), - [sym_return_statement] = STATE(838), - [sym_break_statement] = STATE(838), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(838), - [sym_while_statement] = STATE(838), - [sym_continue_statement] = STATE(838), - [sym_goto_statement] = STATE(838), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(838), - [sym_expression_statement] = STATE(838), + [834] = { + [sym_if_statement] = STATE(839), + [sym_do_statement] = STATE(839), + [sym_for_statement] = STATE(839), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(839), + [sym_return_statement] = STATE(839), + [sym_break_statement] = STATE(839), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(839), + [sym_while_statement] = STATE(839), + [sym_continue_statement] = STATE(839), + [sym_goto_statement] = STATE(839), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(839), + [sym_expression_statement] = STATE(839), [anon_sym_LBRACE] = ACTIONS(994), [sym_true] = ACTIONS(998), [sym_null] = ACTIONS(998), @@ -39632,7 +39645,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [834] = { + [835] = { [anon_sym_LBRACE] = ACTIONS(2119), [anon_sym_case] = ACTIONS(2117), [sym_true] = ACTIONS(2117), @@ -39669,7 +39682,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(2119), [anon_sym_sizeof] = ACTIONS(2117), }, - [835] = { + [836] = { [anon_sym_LBRACE] = ACTIONS(2123), [anon_sym_case] = ACTIONS(2121), [sym_true] = ACTIONS(2121), @@ -39706,7 +39719,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(2123), [anon_sym_sizeof] = ACTIONS(2121), }, - [836] = { + [837] = { [anon_sym_LBRACE] = ACTIONS(2127), [anon_sym_case] = ACTIONS(2125), [sym_true] = ACTIONS(2125), @@ -39743,37 +39756,37 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(2127), [anon_sym_sizeof] = ACTIONS(2125), }, - [837] = { - [sym_if_statement] = STATE(839), - [sym_do_statement] = STATE(839), - [sym_for_statement] = STATE(839), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(839), - [sym_return_statement] = STATE(839), - [sym_break_statement] = STATE(839), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(839), - [sym_while_statement] = STATE(839), - [sym_continue_statement] = STATE(839), - [sym_goto_statement] = STATE(839), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(839), - [sym_expression_statement] = STATE(839), + [838] = { + [sym_if_statement] = STATE(840), + [sym_do_statement] = STATE(840), + [sym_for_statement] = STATE(840), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(840), + [sym_return_statement] = STATE(840), + [sym_break_statement] = STATE(840), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(840), + [sym_while_statement] = STATE(840), + [sym_continue_statement] = STATE(840), + [sym_goto_statement] = STATE(840), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(840), + [sym_expression_statement] = STATE(840), [anon_sym_LBRACE] = ACTIONS(994), [sym_true] = ACTIONS(998), [sym_null] = ACTIONS(998), @@ -39806,7 +39819,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [838] = { + [839] = { [anon_sym_LBRACE] = ACTIONS(2131), [anon_sym_case] = ACTIONS(2129), [sym_true] = ACTIONS(2129), @@ -39843,7 +39856,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(2131), [anon_sym_sizeof] = ACTIONS(2129), }, - [839] = { + [840] = { [anon_sym_LBRACE] = ACTIONS(2135), [anon_sym_case] = ACTIONS(2133), [sym_true] = ACTIONS(2133), @@ -39880,7 +39893,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(2135), [anon_sym_sizeof] = ACTIONS(2133), }, - [840] = { + [841] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(368), [anon_sym_union] = ACTIONS(368), [anon_sym_unsigned] = ACTIONS(368), @@ -39910,7 +39923,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(368), [sym_identifier] = ACTIONS(368), }, - [841] = { + [842] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(826), [anon_sym_union] = ACTIONS(826), [anon_sym_unsigned] = ACTIONS(826), @@ -39940,7 +39953,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(826), [sym_identifier] = ACTIONS(826), }, - [842] = { + [843] = { [sym_true] = ACTIONS(892), [anon_sym_restrict] = ACTIONS(892), [sym_null] = ACTIONS(892), @@ -40000,7 +40013,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(892), [anon_sym_inline] = ACTIONS(892), }, - [843] = { + [844] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1062), [anon_sym_union] = ACTIONS(1062), [anon_sym_unsigned] = ACTIONS(1062), @@ -40030,7 +40043,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1062), [sym_identifier] = ACTIONS(1062), }, - [844] = { + [845] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1400), [anon_sym_union] = ACTIONS(1400), [anon_sym_unsigned] = ACTIONS(1400), @@ -40060,7 +40073,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1400), [sym_identifier] = ACTIONS(1400), }, - [845] = { + [846] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1410), [anon_sym_union] = ACTIONS(1410), [anon_sym_unsigned] = ACTIONS(1410), @@ -40090,7 +40103,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1410), [sym_identifier] = ACTIONS(1410), }, - [846] = { + [847] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1763), [anon_sym_union] = ACTIONS(1763), [anon_sym_unsigned] = ACTIONS(1763), @@ -40120,7 +40133,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1763), [sym_identifier] = ACTIONS(1763), }, - [847] = { + [848] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(368), [anon_sym_union] = ACTIONS(368), [anon_sym_unsigned] = ACTIONS(368), @@ -40148,7 +40161,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(368), [sym_identifier] = ACTIONS(368), }, - [848] = { + [849] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(826), [anon_sym_union] = ACTIONS(826), [anon_sym_unsigned] = ACTIONS(826), @@ -40176,7 +40189,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(826), [sym_identifier] = ACTIONS(826), }, - [849] = { + [850] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1062), [anon_sym_union] = ACTIONS(1062), [anon_sym_unsigned] = ACTIONS(1062), @@ -40204,7 +40217,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1062), [sym_identifier] = ACTIONS(1062), }, - [850] = { + [851] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1400), [anon_sym_union] = ACTIONS(1400), [anon_sym_unsigned] = ACTIONS(1400), @@ -40232,7 +40245,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1400), [sym_identifier] = ACTIONS(1400), }, - [851] = { + [852] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1410), [anon_sym_union] = ACTIONS(1410), [anon_sym_unsigned] = ACTIONS(1410), @@ -40260,7 +40273,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1410), [sym_identifier] = ACTIONS(1410), }, - [852] = { + [853] = { [aux_sym_preproc_ifdef_token1] = ACTIONS(1763), [anon_sym_union] = ACTIONS(1763), [anon_sym_unsigned] = ACTIONS(1763), @@ -40288,61 +40301,61 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(1763), [sym_identifier] = ACTIONS(1763), }, - [853] = { - [sym_do_statement] = STATE(869), - [sym_preproc_function_def] = STATE(869), - [sym__expression] = STATE(866), - [sym_binary_expression] = STATE(866), - [sym_declaration] = STATE(869), - [sym_call_expression] = STATE(36), - [sym__type_specifier] = STATE(868), - [sym_break_statement] = STATE(869), - [sym_assignment_expression] = STATE(866), - [sym_type_definition] = STATE(869), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym__empty_declaration] = STATE(869), - [sym_sized_type_specifier] = STATE(868), - [sym_preproc_include] = STATE(869), - [sym_continue_statement] = STATE(869), - [sym_preproc_ifdef] = STATE(869), - [sym_pointer_expression] = STATE(36), - [sym_sizeof_expression] = STATE(866), + [854] = { + [sym_do_statement] = STATE(870), + [sym_preproc_function_def] = STATE(870), + [sym__expression] = STATE(867), + [sym_binary_expression] = STATE(867), + [sym_declaration] = STATE(870), + [sym_call_expression] = STATE(36), + [sym__type_specifier] = STATE(869), + [sym_break_statement] = STATE(870), + [sym_assignment_expression] = STATE(867), + [sym_type_definition] = STATE(870), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym__empty_declaration] = STATE(870), + [sym_sized_type_specifier] = STATE(869), + [sym_preproc_include] = STATE(870), + [sym_continue_statement] = STATE(870), + [sym_preproc_ifdef] = STATE(870), + [sym_pointer_expression] = STATE(36), + [sym_sizeof_expression] = STATE(867), [sym_attribute_specifier] = STATE(43), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_macro_type_specifier] = STATE(868), + [sym_concatenated_string] = STATE(867), + [sym_macro_type_specifier] = STATE(869), [sym_storage_class_specifier] = STATE(43), - [sym_struct_specifier] = STATE(868), - [sym_if_statement] = STATE(869), - [sym_preproc_def] = STATE(869), - [sym_for_statement] = STATE(869), - [sym_comma_expression] = STATE(867), - [sym_function_definition] = STATE(869), - [sym_update_expression] = STATE(866), + [sym_struct_specifier] = STATE(869), + [sym_if_statement] = STATE(870), + [sym_preproc_def] = STATE(870), + [sym_for_statement] = STATE(870), + [sym_comma_expression] = STATE(868), + [sym_function_definition] = STATE(870), + [sym_update_expression] = STATE(867), [sym_type_qualifier] = STATE(43), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_union_specifier] = STATE(868), - [sym_switch_statement] = STATE(869), - [sym_return_statement] = STATE(869), - [sym_preproc_call] = STATE(869), - [sym_conditional_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym__declaration_specifiers] = STATE(1150), - [sym_field_expression] = STATE(36), - [sym_enum_specifier] = STATE(868), - [sym_labeled_statement] = STATE(869), - [sym_while_statement] = STATE(869), - [sym_preproc_if] = STATE(869), - [sym_goto_statement] = STATE(869), - [sym_unary_expression] = STATE(866), - [sym_linkage_specification] = STATE(869), - [sym_subscript_expression] = STATE(36), - [sym_string_literal] = STATE(41), - [aux_sym_translation_unit_repeat1] = STATE(869), - [sym_compound_statement] = STATE(869), + [sym_union_specifier] = STATE(869), + [sym_switch_statement] = STATE(870), + [sym_return_statement] = STATE(870), + [sym_preproc_call] = STATE(870), + [sym_conditional_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym__declaration_specifiers] = STATE(1151), + [sym_field_expression] = STATE(36), + [sym_enum_specifier] = STATE(869), + [sym_labeled_statement] = STATE(870), + [sym_while_statement] = STATE(870), + [sym_preproc_if] = STATE(870), + [sym_goto_statement] = STATE(870), + [sym_unary_expression] = STATE(867), + [sym_linkage_specification] = STATE(870), + [sym_subscript_expression] = STATE(36), + [sym_string_literal] = STATE(41), + [aux_sym_translation_unit_repeat1] = STATE(870), + [sym_compound_statement] = STATE(870), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_expression_statement] = STATE(869), + [sym_expression_statement] = STATE(870), [sym_true] = ACTIONS(81), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(81), @@ -40401,12 +40414,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [854] = { + [855] = { [sym_comment] = ACTIONS(147), [anon_sym_LF] = ACTIONS(2449), [sym_preproc_arg] = ACTIONS(2451), }, - [855] = { + [856] = { [sym_char_literal] = STATE(56), [sym__expression] = STATE(56), [sym_binary_expression] = STATE(56), @@ -40445,7 +40458,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(165), }, - [856] = { + [857] = { [sym_char_literal] = STATE(66), [sym__expression] = STATE(66), [sym_binary_expression] = STATE(66), @@ -40484,14 +40497,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(165), }, - [857] = { - [aux_sym_string_literal_repeat1] = STATE(877), + [858] = { + [aux_sym_string_literal_repeat1] = STATE(878), [sym_comment] = ACTIONS(147), [sym_escape_sequence] = ACTIONS(2453), [aux_sym_string_literal_token1] = ACTIONS(2453), [anon_sym_DQUOTE] = ACTIONS(2455), }, - [858] = { + [859] = { [anon_sym_LT] = ACTIONS(197), [anon_sym_GT_GT] = ACTIONS(197), [anon_sym_PIPE_EQ] = ACTIONS(199), @@ -40544,40 +40557,40 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(201), [anon_sym_LBRACK] = ACTIONS(203), }, - [859] = { + [860] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2459), }, - [860] = { - [sym_string_literal] = STATE(515), + [861] = { + [sym_string_literal] = STATE(516), [sym_comment] = ACTIONS(3), [anon_sym_L_DQUOTE] = ACTIONS(2461), [sym_system_lib_string] = ACTIONS(2463), [anon_sym_DQUOTE] = ACTIONS(2461), }, - [861] = { - [sym_parenthesized_expression] = STATE(516), + [862] = { + [sym_parenthesized_expression] = STATE(517), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(233), }, - [862] = { - [sym_char_literal] = STATE(882), - [sym__expression] = STATE(882), - [sym_binary_expression] = STATE(882), - [sym_update_expression] = STATE(882), + [863] = { + [sym_char_literal] = STATE(883), + [sym__expression] = STATE(883), + [sym_binary_expression] = STATE(883), + [sym_update_expression] = STATE(883), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(882), - [sym_sizeof_expression] = STATE(882), + [sym_unary_expression] = STATE(883), + [sym_sizeof_expression] = STATE(883), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(882), + [sym_concatenated_string] = STATE(883), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(882), - [sym_assignment_expression] = STATE(882), - [sym_cast_expression] = STATE(882), + [sym_conditional_expression] = STATE(883), + [sym_assignment_expression] = STATE(883), + [sym_cast_expression] = STATE(883), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(882), + [sym_compound_literal_expression] = STATE(883), [sym_true] = ACTIONS(2465), [sym_null] = ACTIONS(2465), [anon_sym_AMP] = ACTIONS(43), @@ -40600,33 +40613,33 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [863] = { - [sym_parenthesized_expression] = STATE(518), + [864] = { + [sym_parenthesized_expression] = STATE(519), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(233), }, - [864] = { + [865] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2471), }, - [865] = { - [sym_char_literal] = STATE(884), - [sym__expression] = STATE(884), - [sym_binary_expression] = STATE(884), - [sym_update_expression] = STATE(884), - [sym_call_expression] = STATE(884), - [sym_pointer_expression] = STATE(884), - [sym_unary_expression] = STATE(884), - [sym_sizeof_expression] = STATE(884), - [sym_subscript_expression] = STATE(884), - [sym_parenthesized_expression] = STATE(884), - [sym_concatenated_string] = STATE(884), - [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(884), - [sym_assignment_expression] = STATE(884), - [sym_cast_expression] = STATE(884), - [sym_field_expression] = STATE(884), - [sym_compound_literal_expression] = STATE(884), + [866] = { + [sym_char_literal] = STATE(885), + [sym__expression] = STATE(885), + [sym_binary_expression] = STATE(885), + [sym_update_expression] = STATE(885), + [sym_call_expression] = STATE(885), + [sym_pointer_expression] = STATE(885), + [sym_unary_expression] = STATE(885), + [sym_sizeof_expression] = STATE(885), + [sym_subscript_expression] = STATE(885), + [sym_parenthesized_expression] = STATE(885), + [sym_concatenated_string] = STATE(885), + [sym_string_literal] = STATE(41), + [sym_conditional_expression] = STATE(885), + [sym_assignment_expression] = STATE(885), + [sym_cast_expression] = STATE(885), + [sym_field_expression] = STATE(885), + [sym_compound_literal_expression] = STATE(885), [sym_true] = ACTIONS(2473), [sym_null] = ACTIONS(2473), [anon_sym_AMP] = ACTIONS(43), @@ -40648,7 +40661,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(165), }, - [866] = { + [867] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -40679,11 +40692,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [867] = { + [868] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2479), }, - [868] = { + [869] = { [aux_sym__declaration_specifiers_repeat1] = STATE(113), [sym_attribute_specifier] = STATE(113), [sym_storage_class_specifier] = STATE(113), @@ -40704,61 +40717,61 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_inline] = ACTIONS(63), [anon_sym___attribute__] = ACTIONS(31), }, - [869] = { - [sym_do_statement] = STATE(532), - [sym_preproc_function_def] = STATE(532), - [sym__expression] = STATE(866), - [sym_binary_expression] = STATE(866), - [sym_declaration] = STATE(532), - [sym_call_expression] = STATE(36), - [sym__type_specifier] = STATE(868), - [sym_break_statement] = STATE(532), - [sym_assignment_expression] = STATE(866), - [sym_type_definition] = STATE(532), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym__empty_declaration] = STATE(532), - [sym_sized_type_specifier] = STATE(868), - [sym_preproc_include] = STATE(532), - [sym_continue_statement] = STATE(532), - [sym_preproc_ifdef] = STATE(532), - [sym_pointer_expression] = STATE(36), - [sym_sizeof_expression] = STATE(866), + [870] = { + [sym_do_statement] = STATE(533), + [sym_preproc_function_def] = STATE(533), + [sym__expression] = STATE(867), + [sym_binary_expression] = STATE(867), + [sym_declaration] = STATE(533), + [sym_call_expression] = STATE(36), + [sym__type_specifier] = STATE(869), + [sym_break_statement] = STATE(533), + [sym_assignment_expression] = STATE(867), + [sym_type_definition] = STATE(533), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym__empty_declaration] = STATE(533), + [sym_sized_type_specifier] = STATE(869), + [sym_preproc_include] = STATE(533), + [sym_continue_statement] = STATE(533), + [sym_preproc_ifdef] = STATE(533), + [sym_pointer_expression] = STATE(36), + [sym_sizeof_expression] = STATE(867), [sym_attribute_specifier] = STATE(43), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_macro_type_specifier] = STATE(868), + [sym_concatenated_string] = STATE(867), + [sym_macro_type_specifier] = STATE(869), [sym_storage_class_specifier] = STATE(43), - [sym_struct_specifier] = STATE(868), - [sym_if_statement] = STATE(532), - [sym_preproc_def] = STATE(532), - [sym_for_statement] = STATE(532), - [sym_comma_expression] = STATE(867), - [sym_function_definition] = STATE(532), - [sym_update_expression] = STATE(866), + [sym_struct_specifier] = STATE(869), + [sym_if_statement] = STATE(533), + [sym_preproc_def] = STATE(533), + [sym_for_statement] = STATE(533), + [sym_comma_expression] = STATE(868), + [sym_function_definition] = STATE(533), + [sym_update_expression] = STATE(867), [sym_type_qualifier] = STATE(43), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_union_specifier] = STATE(868), - [sym_switch_statement] = STATE(532), - [sym_return_statement] = STATE(532), - [sym_preproc_call] = STATE(532), - [sym_conditional_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym__declaration_specifiers] = STATE(1150), - [sym_field_expression] = STATE(36), - [sym_enum_specifier] = STATE(868), - [sym_labeled_statement] = STATE(532), - [sym_while_statement] = STATE(532), - [sym_preproc_if] = STATE(532), - [sym_goto_statement] = STATE(532), - [sym_unary_expression] = STATE(866), - [sym_linkage_specification] = STATE(532), - [sym_subscript_expression] = STATE(36), - [sym_string_literal] = STATE(41), - [aux_sym_translation_unit_repeat1] = STATE(532), - [sym_compound_statement] = STATE(532), + [sym_union_specifier] = STATE(869), + [sym_switch_statement] = STATE(533), + [sym_return_statement] = STATE(533), + [sym_preproc_call] = STATE(533), + [sym_conditional_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym__declaration_specifiers] = STATE(1151), + [sym_field_expression] = STATE(36), + [sym_enum_specifier] = STATE(869), + [sym_labeled_statement] = STATE(533), + [sym_while_statement] = STATE(533), + [sym_preproc_if] = STATE(533), + [sym_goto_statement] = STATE(533), + [sym_unary_expression] = STATE(867), + [sym_linkage_specification] = STATE(533), + [sym_subscript_expression] = STATE(36), + [sym_string_literal] = STATE(41), + [aux_sym_translation_unit_repeat1] = STATE(533), + [sym_compound_statement] = STATE(533), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_expression_statement] = STATE(532), + [sym_expression_statement] = STATE(533), [sym_true] = ACTIONS(81), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(81), @@ -40817,7 +40830,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [870] = { + [871] = { [anon_sym_GT_GT] = ACTIONS(197), [anon_sym_PERCENT_EQ] = ACTIONS(199), [anon_sym_DASH_EQ] = ACTIONS(199), @@ -40859,71 +40872,71 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(197), [anon_sym_LBRACK] = ACTIONS(203), }, - [871] = { + [872] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2485), }, - [872] = { + [873] = { [anon_sym_LF] = ACTIONS(2487), [sym_comment] = ACTIONS(147), }, - [873] = { - [sym_if_statement] = STATE(890), - [sym_preproc_def] = STATE(890), - [sym_preproc_function_def] = STATE(890), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(890), - [sym_declaration] = STATE(890), - [sym_do_statement] = STATE(890), - [sym_for_statement] = STATE(890), - [sym_preproc_else] = STATE(889), - [sym_preproc_elif] = STATE(889), - [aux_sym_translation_unit_repeat1] = STATE(890), + [874] = { + [sym_if_statement] = STATE(891), + [sym_preproc_def] = STATE(891), + [sym_preproc_function_def] = STATE(891), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(891), + [sym_declaration] = STATE(891), + [sym_do_statement] = STATE(891), + [sym_for_statement] = STATE(891), + [sym_preproc_else] = STATE(890), + [sym_preproc_elif] = STATE(890), + [aux_sym_translation_unit_repeat1] = STATE(891), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(952), - [sym_union_specifier] = STATE(952), + [sym__type_specifier] = STATE(953), + [sym_union_specifier] = STATE(953), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_expression_statement] = STATE(890), - [sym_switch_statement] = STATE(890), - [sym_return_statement] = STATE(890), - [sym_preproc_call] = STATE(890), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym__declaration_specifiers] = STATE(1171), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_type_definition] = STATE(890), - [sym_char_literal] = STATE(950), - [sym_break_statement] = STATE(890), - [sym__empty_declaration] = STATE(890), - [sym_sized_type_specifier] = STATE(952), - [sym_enum_specifier] = STATE(952), - [sym_labeled_statement] = STATE(890), - [sym_preproc_include] = STATE(890), - [sym_preproc_if] = STATE(890), - [sym_preproc_ifdef] = STATE(890), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), + [sym_expression_statement] = STATE(891), + [sym_switch_statement] = STATE(891), + [sym_return_statement] = STATE(891), + [sym_preproc_call] = STATE(891), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym__declaration_specifiers] = STATE(1172), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_type_definition] = STATE(891), + [sym_char_literal] = STATE(951), + [sym_break_statement] = STATE(891), + [sym__empty_declaration] = STATE(891), + [sym_sized_type_specifier] = STATE(953), + [sym_enum_specifier] = STATE(953), + [sym_labeled_statement] = STATE(891), + [sym_preproc_include] = STATE(891), + [sym_preproc_if] = STATE(891), + [sym_preproc_ifdef] = STATE(891), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(890), - [sym_concatenated_string] = STATE(950), + [sym_linkage_specification] = STATE(891), + [sym_concatenated_string] = STATE(951), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(952), - [sym_while_statement] = STATE(890), + [sym_macro_type_specifier] = STATE(953), + [sym_while_statement] = STATE(891), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(890), + [sym_compound_statement] = STATE(891), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(890), - [sym_struct_specifier] = STATE(952), - [sym_goto_statement] = STATE(890), + [sym_continue_statement] = STATE(891), + [sym_struct_specifier] = STATE(953), + [sym_goto_statement] = STATE(891), [sym_true] = ACTIONS(378), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(378), @@ -40984,11 +40997,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [874] = { + [875] = { [anon_sym_RPAREN] = ACTIONS(2491), [sym_comment] = ACTIONS(3), }, - [875] = { + [876] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -41019,74 +41032,74 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [876] = { + [877] = { [anon_sym_RPAREN] = ACTIONS(2493), [sym_comment] = ACTIONS(3), }, - [877] = { + [878] = { [aux_sym_string_literal_repeat1] = STATE(157), [sym_comment] = ACTIONS(147), [sym_escape_sequence] = ACTIONS(469), [aux_sym_string_literal_token1] = ACTIONS(469), [anon_sym_DQUOTE] = ACTIONS(2495), }, - [878] = { - [sym_if_statement] = STATE(893), - [sym_preproc_def] = STATE(893), - [sym_preproc_function_def] = STATE(893), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(893), - [sym_declaration] = STATE(893), - [sym_do_statement] = STATE(893), - [sym_for_statement] = STATE(893), - [sym_preproc_else] = STATE(892), - [sym_preproc_elif] = STATE(892), - [aux_sym_translation_unit_repeat1] = STATE(893), + [879] = { + [sym_if_statement] = STATE(894), + [sym_preproc_def] = STATE(894), + [sym_preproc_function_def] = STATE(894), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(894), + [sym_declaration] = STATE(894), + [sym_do_statement] = STATE(894), + [sym_for_statement] = STATE(894), + [sym_preproc_else] = STATE(893), + [sym_preproc_elif] = STATE(893), + [aux_sym_translation_unit_repeat1] = STATE(894), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(952), - [sym_union_specifier] = STATE(952), + [sym__type_specifier] = STATE(953), + [sym_union_specifier] = STATE(953), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_expression_statement] = STATE(893), - [sym_switch_statement] = STATE(893), - [sym_return_statement] = STATE(893), - [sym_preproc_call] = STATE(893), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym__declaration_specifiers] = STATE(1171), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_type_definition] = STATE(893), - [sym_char_literal] = STATE(950), - [sym_break_statement] = STATE(893), - [sym__empty_declaration] = STATE(893), - [sym_sized_type_specifier] = STATE(952), - [sym_enum_specifier] = STATE(952), - [sym_labeled_statement] = STATE(893), - [sym_preproc_include] = STATE(893), - [sym_preproc_if] = STATE(893), - [sym_preproc_ifdef] = STATE(893), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), + [sym_expression_statement] = STATE(894), + [sym_switch_statement] = STATE(894), + [sym_return_statement] = STATE(894), + [sym_preproc_call] = STATE(894), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym__declaration_specifiers] = STATE(1172), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_type_definition] = STATE(894), + [sym_char_literal] = STATE(951), + [sym_break_statement] = STATE(894), + [sym__empty_declaration] = STATE(894), + [sym_sized_type_specifier] = STATE(953), + [sym_enum_specifier] = STATE(953), + [sym_labeled_statement] = STATE(894), + [sym_preproc_include] = STATE(894), + [sym_preproc_if] = STATE(894), + [sym_preproc_ifdef] = STATE(894), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(893), - [sym_concatenated_string] = STATE(950), + [sym_linkage_specification] = STATE(894), + [sym_concatenated_string] = STATE(951), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(952), - [sym_while_statement] = STATE(893), + [sym_macro_type_specifier] = STATE(953), + [sym_while_statement] = STATE(894), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(893), + [sym_compound_statement] = STATE(894), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(893), - [sym_struct_specifier] = STATE(952), - [sym_goto_statement] = STATE(893), + [sym_continue_statement] = STATE(894), + [sym_struct_specifier] = STATE(953), + [sym_goto_statement] = STATE(894), [sym_true] = ACTIONS(378), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(378), @@ -41147,12 +41160,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [879] = { + [880] = { [sym_sized_type_specifier] = STATE(130), - [sym_declaration] = STATE(543), - [sym_declaration_list] = STATE(543), + [sym_declaration] = STATE(544), + [sym_declaration_list] = STATE(544), [sym_enum_specifier] = STATE(130), - [sym_function_definition] = STATE(543), + [sym_function_definition] = STATE(544), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), @@ -41161,7 +41174,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(130), [aux_sym__declaration_specifiers_repeat1] = STATE(43), [sym_storage_class_specifier] = STATE(43), - [sym__declaration_specifiers] = STATE(1150), + [sym__declaration_specifiers] = STATE(1151), [sym_struct_specifier] = STATE(130), [anon_sym_LBRACE] = ACTIONS(2499), [anon_sym_union] = ACTIONS(37), @@ -41185,7 +41198,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_inline] = ACTIONS(63), [anon_sym___attribute__] = ACTIONS(31), }, - [880] = { + [881] = { [sym_char_literal] = STATE(59), [sym__expression] = STATE(59), [sym_comma_expression] = STATE(61), @@ -41225,12 +41238,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [881] = { - [sym_switch_body] = STATE(545), + [882] = { + [sym_switch_body] = STATE(546), [anon_sym_LBRACE] = ACTIONS(2501), [sym_comment] = ACTIONS(3), }, - [882] = { + [883] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -41260,14 +41273,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [883] = { - [sym_preproc_params] = STATE(897), + [884] = { + [sym_preproc_params] = STATE(898), [sym_preproc_arg] = ACTIONS(2505), [anon_sym_LPAREN] = ACTIONS(541), [anon_sym_LF] = ACTIONS(2507), [sym_comment] = ACTIONS(147), }, - [884] = { + [885] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(2243), [anon_sym_PERCENT_EQ] = ACTIONS(547), @@ -41313,10 +41326,10 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(545), [anon_sym_LBRACK] = ACTIONS(305), }, - [885] = { - [aux_sym_declaration_repeat1] = STATE(900), - [sym_compound_statement] = STATE(559), - [sym_parameter_list] = STATE(213), + [886] = { + [aux_sym_declaration_repeat1] = STATE(901), + [sym_compound_statement] = STATE(560), + [sym_parameter_list] = STATE(214), [anon_sym_LBRACE] = ACTIONS(97), [anon_sym_EQ] = ACTIONS(648), [anon_sym_LBRACK] = ACTIONS(650), @@ -41325,19 +41338,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(654), [anon_sym_SEMI] = ACTIONS(2509), }, - [886] = { - [aux_sym_declaration_repeat1] = STATE(900), + [887] = { + [aux_sym_declaration_repeat1] = STATE(901), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(654), [anon_sym_SEMI] = ACTIONS(2509), }, - [887] = { - [sym__field_declarator] = STATE(904), - [sym_parenthesized_field_declarator] = STATE(904), - [sym_function_field_declarator] = STATE(904), - [sym_bitfield_clause] = STATE(903), - [sym_pointer_field_declarator] = STATE(904), - [sym_array_field_declarator] = STATE(904), + [888] = { + [sym__field_declarator] = STATE(905), + [sym_parenthesized_field_declarator] = STATE(905), + [sym_function_field_declarator] = STATE(905), + [sym_bitfield_clause] = STATE(904), + [sym_pointer_field_declarator] = STATE(905), + [sym_array_field_declarator] = STATE(905), [sym_comment] = ACTIONS(3), [anon_sym_STAR] = ACTIONS(806), [anon_sym_LPAREN2] = ACTIONS(808), @@ -41345,72 +41358,72 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(812), [anon_sym_SEMI] = ACTIONS(2511), }, - [888] = { - [sym_parenthesized_expression] = STATE(562), + [889] = { + [sym_parenthesized_expression] = STATE(563), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(2513), }, - [889] = { + [890] = { [aux_sym_preproc_if_token2] = ACTIONS(2515), [sym_comment] = ACTIONS(3), }, - [890] = { - [sym_if_statement] = STATE(635), - [sym_preproc_def] = STATE(635), - [sym_preproc_function_def] = STATE(635), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(635), - [sym_declaration] = STATE(635), - [sym_do_statement] = STATE(635), - [sym_for_statement] = STATE(635), - [sym_preproc_else] = STATE(905), - [sym_preproc_elif] = STATE(905), - [aux_sym_translation_unit_repeat1] = STATE(635), + [891] = { + [sym_if_statement] = STATE(636), + [sym_preproc_def] = STATE(636), + [sym_preproc_function_def] = STATE(636), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(636), + [sym_declaration] = STATE(636), + [sym_do_statement] = STATE(636), + [sym_for_statement] = STATE(636), + [sym_preproc_else] = STATE(906), + [sym_preproc_elif] = STATE(906), + [aux_sym_translation_unit_repeat1] = STATE(636), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(952), - [sym_union_specifier] = STATE(952), + [sym__type_specifier] = STATE(953), + [sym_union_specifier] = STATE(953), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_expression_statement] = STATE(635), - [sym_switch_statement] = STATE(635), - [sym_return_statement] = STATE(635), - [sym_preproc_call] = STATE(635), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym__declaration_specifiers] = STATE(1171), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_type_definition] = STATE(635), - [sym_char_literal] = STATE(950), - [sym_break_statement] = STATE(635), - [sym__empty_declaration] = STATE(635), - [sym_sized_type_specifier] = STATE(952), - [sym_enum_specifier] = STATE(952), - [sym_labeled_statement] = STATE(635), - [sym_preproc_include] = STATE(635), - [sym_preproc_if] = STATE(635), - [sym_preproc_ifdef] = STATE(635), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), + [sym_expression_statement] = STATE(636), + [sym_switch_statement] = STATE(636), + [sym_return_statement] = STATE(636), + [sym_preproc_call] = STATE(636), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym__declaration_specifiers] = STATE(1172), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_type_definition] = STATE(636), + [sym_char_literal] = STATE(951), + [sym_break_statement] = STATE(636), + [sym__empty_declaration] = STATE(636), + [sym_sized_type_specifier] = STATE(953), + [sym_enum_specifier] = STATE(953), + [sym_labeled_statement] = STATE(636), + [sym_preproc_include] = STATE(636), + [sym_preproc_if] = STATE(636), + [sym_preproc_ifdef] = STATE(636), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(635), - [sym_concatenated_string] = STATE(950), + [sym_linkage_specification] = STATE(636), + [sym_concatenated_string] = STATE(951), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(952), - [sym_while_statement] = STATE(635), + [sym_macro_type_specifier] = STATE(953), + [sym_while_statement] = STATE(636), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(635), + [sym_compound_statement] = STATE(636), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(635), - [sym_struct_specifier] = STATE(952), - [sym_goto_statement] = STATE(635), + [sym_continue_statement] = STATE(636), + [sym_struct_specifier] = STATE(953), + [sym_goto_statement] = STATE(636), [sym_true] = ACTIONS(378), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(378), @@ -41471,76 +41484,76 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [891] = { - [aux_sym_type_definition_repeat2] = STATE(906), - [sym_parameter_list] = STATE(260), + [892] = { + [aux_sym_type_definition_repeat2] = STATE(907), + [sym_parameter_list] = STATE(261), [anon_sym_LBRACK] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_COMMA] = ACTIONS(931), [anon_sym_SEMI] = ACTIONS(2519), }, - [892] = { + [893] = { [aux_sym_preproc_if_token2] = ACTIONS(2521), [sym_comment] = ACTIONS(3), }, - [893] = { - [sym_if_statement] = STATE(635), - [sym_preproc_def] = STATE(635), - [sym_preproc_function_def] = STATE(635), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(635), - [sym_declaration] = STATE(635), - [sym_do_statement] = STATE(635), - [sym_for_statement] = STATE(635), - [sym_preproc_else] = STATE(910), - [sym_preproc_elif] = STATE(910), - [aux_sym_translation_unit_repeat1] = STATE(635), + [894] = { + [sym_if_statement] = STATE(636), + [sym_preproc_def] = STATE(636), + [sym_preproc_function_def] = STATE(636), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(636), + [sym_declaration] = STATE(636), + [sym_do_statement] = STATE(636), + [sym_for_statement] = STATE(636), + [sym_preproc_else] = STATE(911), + [sym_preproc_elif] = STATE(911), + [aux_sym_translation_unit_repeat1] = STATE(636), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(952), - [sym_union_specifier] = STATE(952), + [sym__type_specifier] = STATE(953), + [sym_union_specifier] = STATE(953), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_expression_statement] = STATE(635), - [sym_switch_statement] = STATE(635), - [sym_return_statement] = STATE(635), - [sym_preproc_call] = STATE(635), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym__declaration_specifiers] = STATE(1171), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_type_definition] = STATE(635), - [sym_char_literal] = STATE(950), - [sym_break_statement] = STATE(635), - [sym__empty_declaration] = STATE(635), - [sym_sized_type_specifier] = STATE(952), - [sym_enum_specifier] = STATE(952), - [sym_labeled_statement] = STATE(635), - [sym_preproc_include] = STATE(635), - [sym_preproc_if] = STATE(635), - [sym_preproc_ifdef] = STATE(635), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), + [sym_expression_statement] = STATE(636), + [sym_switch_statement] = STATE(636), + [sym_return_statement] = STATE(636), + [sym_preproc_call] = STATE(636), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym__declaration_specifiers] = STATE(1172), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_type_definition] = STATE(636), + [sym_char_literal] = STATE(951), + [sym_break_statement] = STATE(636), + [sym__empty_declaration] = STATE(636), + [sym_sized_type_specifier] = STATE(953), + [sym_enum_specifier] = STATE(953), + [sym_labeled_statement] = STATE(636), + [sym_preproc_include] = STATE(636), + [sym_preproc_if] = STATE(636), + [sym_preproc_ifdef] = STATE(636), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(635), - [sym_concatenated_string] = STATE(950), + [sym_linkage_specification] = STATE(636), + [sym_concatenated_string] = STATE(951), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(952), - [sym_while_statement] = STATE(635), + [sym_macro_type_specifier] = STATE(953), + [sym_while_statement] = STATE(636), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(635), + [sym_compound_statement] = STATE(636), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(635), - [sym_struct_specifier] = STATE(952), - [sym_goto_statement] = STATE(635), + [sym_continue_statement] = STATE(636), + [sym_struct_specifier] = STATE(953), + [sym_goto_statement] = STATE(636), [sym_true] = ACTIONS(378), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(378), @@ -41601,61 +41614,61 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [894] = { - [sym_if_statement] = STATE(911), - [sym_preproc_def] = STATE(911), - [sym_preproc_function_def] = STATE(911), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(911), - [sym_declaration] = STATE(911), - [sym_do_statement] = STATE(911), - [sym_for_statement] = STATE(911), - [aux_sym_translation_unit_repeat1] = STATE(911), - [sym_expression_statement] = STATE(911), + [895] = { + [sym_if_statement] = STATE(912), + [sym_preproc_def] = STATE(912), + [sym_preproc_function_def] = STATE(912), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(912), + [sym_declaration] = STATE(912), + [sym_do_statement] = STATE(912), + [sym_for_statement] = STATE(912), + [aux_sym_translation_unit_repeat1] = STATE(912), + [sym_expression_statement] = STATE(912), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(868), - [sym_union_specifier] = STATE(868), + [sym__type_specifier] = STATE(869), + [sym_union_specifier] = STATE(869), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_switch_statement] = STATE(911), - [sym_return_statement] = STATE(911), - [sym_preproc_call] = STATE(911), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_type_definition] = STATE(911), - [sym_cast_expression] = STATE(866), - [sym__declaration_specifiers] = STATE(1150), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_break_statement] = STATE(911), - [sym__empty_declaration] = STATE(911), - [sym_sized_type_specifier] = STATE(868), - [sym_enum_specifier] = STATE(868), - [sym_labeled_statement] = STATE(911), - [sym_preproc_include] = STATE(911), - [sym_preproc_if] = STATE(911), - [sym_preproc_ifdef] = STATE(911), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), + [sym_switch_statement] = STATE(912), + [sym_return_statement] = STATE(912), + [sym_preproc_call] = STATE(912), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_type_definition] = STATE(912), + [sym_cast_expression] = STATE(867), + [sym__declaration_specifiers] = STATE(1151), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_break_statement] = STATE(912), + [sym__empty_declaration] = STATE(912), + [sym_sized_type_specifier] = STATE(869), + [sym_enum_specifier] = STATE(869), + [sym_labeled_statement] = STATE(912), + [sym_preproc_include] = STATE(912), + [sym_preproc_if] = STATE(912), + [sym_preproc_ifdef] = STATE(912), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(911), - [sym_concatenated_string] = STATE(866), + [sym_linkage_specification] = STATE(912), + [sym_concatenated_string] = STATE(867), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(868), - [sym_while_statement] = STATE(911), + [sym_macro_type_specifier] = STATE(869), + [sym_while_statement] = STATE(912), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(911), + [sym_compound_statement] = STATE(912), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(911), - [sym_struct_specifier] = STATE(868), - [sym_goto_statement] = STATE(911), + [sym_continue_statement] = STATE(912), + [sym_struct_specifier] = STATE(869), + [sym_goto_statement] = STATE(912), [sym_true] = ACTIONS(81), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(81), @@ -41714,39 +41727,39 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [895] = { - [sym_if_statement] = STATE(912), - [sym_do_statement] = STATE(912), - [sym_for_statement] = STATE(912), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(912), - [sym_return_statement] = STATE(912), - [sym_break_statement] = STATE(912), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(912), - [sym_case_statement] = STATE(912), - [sym_while_statement] = STATE(912), - [sym_continue_statement] = STATE(912), - [sym_goto_statement] = STATE(912), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(912), - [aux_sym_switch_body_repeat1] = STATE(912), - [sym_expression_statement] = STATE(912), + [896] = { + [sym_if_statement] = STATE(913), + [sym_do_statement] = STATE(913), + [sym_for_statement] = STATE(913), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(913), + [sym_return_statement] = STATE(913), + [sym_break_statement] = STATE(913), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(913), + [sym_case_statement] = STATE(913), + [sym_while_statement] = STATE(913), + [sym_continue_statement] = STATE(913), + [sym_goto_statement] = STATE(913), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(913), + [aux_sym_switch_body_repeat1] = STATE(913), + [sym_expression_statement] = STATE(913), [anon_sym_LBRACE] = ACTIONS(994), [anon_sym_case] = ACTIONS(996), [sym_true] = ACTIONS(998), @@ -41782,20 +41795,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [896] = { + [897] = { [anon_sym_LF] = ACTIONS(2529), [sym_comment] = ACTIONS(147), }, - [897] = { + [898] = { [sym_comment] = ACTIONS(147), [anon_sym_LF] = ACTIONS(2531), [sym_preproc_arg] = ACTIONS(2533), }, - [898] = { + [899] = { [anon_sym_RPAREN] = ACTIONS(2535), [sym_comment] = ACTIONS(3), }, - [899] = { + [900] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -41825,34 +41838,34 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [900] = { - [aux_sym_declaration_repeat1] = STATE(307), + [901] = { + [aux_sym_declaration_repeat1] = STATE(308), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(654), [anon_sym_SEMI] = ACTIONS(2539), }, - [901] = { - [sym_preproc_def] = STATE(914), - [sym_preproc_function_def] = STATE(914), + [902] = { + [sym_preproc_def] = STATE(915), + [sym_preproc_function_def] = STATE(915), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym__field_declaration_list_item] = STATE(914), - [sym_field_declaration] = STATE(914), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(914), - [sym_preproc_else_in_field_declaration_list] = STATE(915), + [sym__field_declaration_list_item] = STATE(915), + [sym_field_declaration] = STATE(915), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(915), + [sym_preproc_else_in_field_declaration_list] = STATE(916), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_attribute_specifier] = STATE(43), - [sym_preproc_elif_in_field_declaration_list] = STATE(915), + [sym_preproc_elif_in_field_declaration_list] = STATE(916), [sym_type_qualifier] = STATE(43), [sym_macro_type_specifier] = STATE(130), - [sym_preproc_call] = STATE(914), - [sym_preproc_if_in_field_declaration_list] = STATE(914), + [sym_preproc_call] = STATE(915), + [sym_preproc_if_in_field_declaration_list] = STATE(915), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(914), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(915), [sym_struct_specifier] = STATE(130), - [sym__declaration_specifiers] = STATE(887), + [sym__declaration_specifiers] = STATE(888), [sym_storage_class_specifier] = STATE(43), [aux_sym_preproc_ifdef_token1] = ACTIONS(1145), [anon_sym_union] = ACTIONS(37), @@ -41883,28 +41896,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [sym_identifier] = ACTIONS(187), }, - [902] = { - [sym_preproc_def] = STATE(916), - [sym_preproc_function_def] = STATE(916), + [903] = { + [sym_preproc_def] = STATE(917), + [sym_preproc_function_def] = STATE(917), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym__field_declaration_list_item] = STATE(916), - [sym_field_declaration] = STATE(916), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(916), - [sym_preproc_else_in_field_declaration_list] = STATE(917), + [sym__field_declaration_list_item] = STATE(917), + [sym_field_declaration] = STATE(917), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(917), + [sym_preproc_else_in_field_declaration_list] = STATE(918), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_attribute_specifier] = STATE(43), - [sym_preproc_elif_in_field_declaration_list] = STATE(917), + [sym_preproc_elif_in_field_declaration_list] = STATE(918), [sym_type_qualifier] = STATE(43), [sym_macro_type_specifier] = STATE(130), - [sym_preproc_call] = STATE(916), - [sym_preproc_if_in_field_declaration_list] = STATE(916), + [sym_preproc_call] = STATE(917), + [sym_preproc_if_in_field_declaration_list] = STATE(917), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(916), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(917), [sym_struct_specifier] = STATE(130), - [sym__declaration_specifiers] = STATE(887), + [sym__declaration_specifiers] = STATE(888), [sym_storage_class_specifier] = STATE(43), [aux_sym_preproc_ifdef_token1] = ACTIONS(1145), [anon_sym_union] = ACTIONS(37), @@ -41935,14 +41948,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [sym_identifier] = ACTIONS(187), }, - [903] = { + [904] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2545), }, - [904] = { - [sym_bitfield_clause] = STATE(918), - [aux_sym_field_declaration_repeat1] = STATE(919), - [sym_parameter_list] = STATE(326), + [905] = { + [sym_bitfield_clause] = STATE(919), + [aux_sym_field_declaration_repeat1] = STATE(920), + [sym_parameter_list] = STATE(327), [anon_sym_LBRACK] = ACTIONS(1220), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(652), @@ -41950,44 +41963,44 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(812), [anon_sym_SEMI] = ACTIONS(2547), }, - [905] = { + [906] = { [aux_sym_preproc_if_token2] = ACTIONS(2549), [sym_comment] = ACTIONS(3), }, - [906] = { - [aux_sym_type_definition_repeat2] = STATE(363), + [907] = { + [aux_sym_type_definition_repeat2] = STATE(364), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(931), [anon_sym_SEMI] = ACTIONS(2551), }, - [907] = { - [aux_sym_type_definition_repeat2] = STATE(920), - [sym_parameter_list] = STATE(260), + [908] = { + [aux_sym_type_definition_repeat2] = STATE(921), + [sym_parameter_list] = STATE(261), [anon_sym_LBRACK] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_COMMA] = ACTIONS(931), [anon_sym_SEMI] = ACTIONS(2553), }, - [908] = { - [sym_char_literal] = STATE(921), - [sym__expression] = STATE(921), - [sym_comma_expression] = STATE(922), - [sym_binary_expression] = STATE(921), - [sym_update_expression] = STATE(921), + [909] = { + [sym_char_literal] = STATE(922), + [sym__expression] = STATE(922), + [sym_comma_expression] = STATE(923), + [sym_binary_expression] = STATE(922), + [sym_update_expression] = STATE(922), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(921), - [sym_sizeof_expression] = STATE(921), + [sym_unary_expression] = STATE(922), + [sym_sizeof_expression] = STATE(922), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(921), + [sym_concatenated_string] = STATE(922), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(921), - [sym_assignment_expression] = STATE(921), - [sym_cast_expression] = STATE(921), + [sym_conditional_expression] = STATE(922), + [sym_assignment_expression] = STATE(922), + [sym_cast_expression] = STATE(922), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(921), + [sym_compound_literal_expression] = STATE(922), [sym_true] = ACTIONS(2555), [sym_null] = ACTIONS(2555), [anon_sym_AMP] = ACTIONS(43), @@ -42010,25 +42023,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2559), [anon_sym_sizeof] = ACTIONS(33), }, - [909] = { - [sym_char_literal] = STATE(925), - [sym__expression] = STATE(925), - [sym_comma_expression] = STATE(926), - [sym_binary_expression] = STATE(925), - [sym_update_expression] = STATE(925), + [910] = { + [sym_char_literal] = STATE(926), + [sym__expression] = STATE(926), + [sym_comma_expression] = STATE(927), + [sym_binary_expression] = STATE(926), + [sym_update_expression] = STATE(926), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(925), - [sym_sizeof_expression] = STATE(925), + [sym_unary_expression] = STATE(926), + [sym_sizeof_expression] = STATE(926), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(925), + [sym_concatenated_string] = STATE(926), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(925), - [sym_assignment_expression] = STATE(925), - [sym_cast_expression] = STATE(925), + [sym_conditional_expression] = STATE(926), + [sym_assignment_expression] = STATE(926), + [sym_cast_expression] = STATE(926), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(925), + [sym_compound_literal_expression] = STATE(926), [sym_true] = ACTIONS(2561), [sym_null] = ACTIONS(2561), [anon_sym_AMP] = ACTIONS(43), @@ -42051,65 +42064,65 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2565), [anon_sym_sizeof] = ACTIONS(33), }, - [910] = { + [911] = { [aux_sym_preproc_if_token2] = ACTIONS(2567), [sym_comment] = ACTIONS(3), }, - [911] = { - [sym_if_statement] = STATE(532), - [sym_preproc_def] = STATE(532), - [sym_preproc_function_def] = STATE(532), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(532), - [sym_declaration] = STATE(532), - [sym_do_statement] = STATE(532), - [sym_for_statement] = STATE(532), - [aux_sym_translation_unit_repeat1] = STATE(532), - [sym_expression_statement] = STATE(532), + [912] = { + [sym_if_statement] = STATE(533), + [sym_preproc_def] = STATE(533), + [sym_preproc_function_def] = STATE(533), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(533), + [sym_declaration] = STATE(533), + [sym_do_statement] = STATE(533), + [sym_for_statement] = STATE(533), + [aux_sym_translation_unit_repeat1] = STATE(533), + [sym_expression_statement] = STATE(533), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(868), - [sym_union_specifier] = STATE(868), + [sym__type_specifier] = STATE(869), + [sym_union_specifier] = STATE(869), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_switch_statement] = STATE(532), - [sym_return_statement] = STATE(532), - [sym_preproc_call] = STATE(532), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_type_definition] = STATE(532), - [sym_cast_expression] = STATE(866), - [sym__declaration_specifiers] = STATE(1150), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_break_statement] = STATE(532), - [sym__empty_declaration] = STATE(532), - [sym_sized_type_specifier] = STATE(868), - [sym_enum_specifier] = STATE(868), - [sym_labeled_statement] = STATE(532), - [sym_preproc_include] = STATE(532), - [sym_preproc_if] = STATE(532), - [sym_preproc_ifdef] = STATE(532), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), + [sym_switch_statement] = STATE(533), + [sym_return_statement] = STATE(533), + [sym_preproc_call] = STATE(533), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_type_definition] = STATE(533), + [sym_cast_expression] = STATE(867), + [sym__declaration_specifiers] = STATE(1151), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_break_statement] = STATE(533), + [sym__empty_declaration] = STATE(533), + [sym_sized_type_specifier] = STATE(869), + [sym_enum_specifier] = STATE(869), + [sym_labeled_statement] = STATE(533), + [sym_preproc_include] = STATE(533), + [sym_preproc_if] = STATE(533), + [sym_preproc_ifdef] = STATE(533), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(532), - [sym_concatenated_string] = STATE(866), + [sym_linkage_specification] = STATE(533), + [sym_concatenated_string] = STATE(867), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(868), - [sym_while_statement] = STATE(532), + [sym_macro_type_specifier] = STATE(869), + [sym_while_statement] = STATE(533), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(532), + [sym_compound_statement] = STATE(533), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(532), - [sym_struct_specifier] = STATE(868), - [sym_goto_statement] = STATE(532), + [sym_continue_statement] = STATE(533), + [sym_struct_specifier] = STATE(869), + [sym_goto_statement] = STATE(533), [sym_true] = ACTIONS(81), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(81), @@ -42168,39 +42181,39 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [912] = { - [sym_if_statement] = STATE(382), - [sym_do_statement] = STATE(382), - [sym_for_statement] = STATE(382), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(382), - [sym_return_statement] = STATE(382), - [sym_break_statement] = STATE(382), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(382), - [sym_case_statement] = STATE(382), - [sym_while_statement] = STATE(382), - [sym_continue_statement] = STATE(382), - [sym_goto_statement] = STATE(382), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(382), - [aux_sym_switch_body_repeat1] = STATE(382), - [sym_expression_statement] = STATE(382), + [913] = { + [sym_if_statement] = STATE(383), + [sym_do_statement] = STATE(383), + [sym_for_statement] = STATE(383), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(383), + [sym_return_statement] = STATE(383), + [sym_break_statement] = STATE(383), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(383), + [sym_case_statement] = STATE(383), + [sym_while_statement] = STATE(383), + [sym_continue_statement] = STATE(383), + [sym_goto_statement] = STATE(383), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(383), + [aux_sym_switch_body_repeat1] = STATE(383), + [sym_expression_statement] = STATE(383), [anon_sym_LBRACE] = ACTIONS(994), [anon_sym_case] = ACTIONS(996), [sym_true] = ACTIONS(998), @@ -42236,32 +42249,32 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [913] = { + [914] = { [anon_sym_LF] = ACTIONS(2573), [sym_comment] = ACTIONS(147), }, - [914] = { - [sym_preproc_def] = STATE(560), - [sym_preproc_function_def] = STATE(560), + [915] = { + [sym_preproc_def] = STATE(561), + [sym_preproc_function_def] = STATE(561), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym__field_declaration_list_item] = STATE(560), - [sym_field_declaration] = STATE(560), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(560), - [sym_preproc_else_in_field_declaration_list] = STATE(928), + [sym__field_declaration_list_item] = STATE(561), + [sym_field_declaration] = STATE(561), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(561), + [sym_preproc_else_in_field_declaration_list] = STATE(929), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_attribute_specifier] = STATE(43), - [sym_preproc_elif_in_field_declaration_list] = STATE(928), + [sym_preproc_elif_in_field_declaration_list] = STATE(929), [sym_type_qualifier] = STATE(43), [sym_macro_type_specifier] = STATE(130), - [sym_preproc_call] = STATE(560), - [sym_preproc_if_in_field_declaration_list] = STATE(560), + [sym_preproc_call] = STATE(561), + [sym_preproc_if_in_field_declaration_list] = STATE(561), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(560), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(561), [sym_struct_specifier] = STATE(130), - [sym__declaration_specifiers] = STATE(887), + [sym__declaration_specifiers] = STATE(888), [sym_storage_class_specifier] = STATE(43), [aux_sym_preproc_ifdef_token1] = ACTIONS(1145), [anon_sym_union] = ACTIONS(37), @@ -42292,32 +42305,32 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [sym_identifier] = ACTIONS(187), }, - [915] = { + [916] = { [aux_sym_preproc_if_token2] = ACTIONS(2577), [sym_comment] = ACTIONS(3), }, - [916] = { - [sym_preproc_def] = STATE(560), - [sym_preproc_function_def] = STATE(560), + [917] = { + [sym_preproc_def] = STATE(561), + [sym_preproc_function_def] = STATE(561), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym__field_declaration_list_item] = STATE(560), - [sym_field_declaration] = STATE(560), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(560), - [sym_preproc_else_in_field_declaration_list] = STATE(929), + [sym__field_declaration_list_item] = STATE(561), + [sym_field_declaration] = STATE(561), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(561), + [sym_preproc_else_in_field_declaration_list] = STATE(930), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_attribute_specifier] = STATE(43), - [sym_preproc_elif_in_field_declaration_list] = STATE(929), + [sym_preproc_elif_in_field_declaration_list] = STATE(930), [sym_type_qualifier] = STATE(43), [sym_macro_type_specifier] = STATE(130), - [sym_preproc_call] = STATE(560), - [sym_preproc_if_in_field_declaration_list] = STATE(560), + [sym_preproc_call] = STATE(561), + [sym_preproc_if_in_field_declaration_list] = STATE(561), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(560), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(561), [sym_struct_specifier] = STATE(130), - [sym__declaration_specifiers] = STATE(887), + [sym__declaration_specifiers] = STATE(888), [sym_storage_class_specifier] = STATE(43), [aux_sym_preproc_ifdef_token1] = ACTIONS(1145), [anon_sym_union] = ACTIONS(37), @@ -42348,29 +42361,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [sym_identifier] = ACTIONS(187), }, - [917] = { + [918] = { [aux_sym_preproc_if_token2] = ACTIONS(2581), [sym_comment] = ACTIONS(3), }, - [918] = { + [919] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2583), }, - [919] = { - [sym_bitfield_clause] = STATE(930), - [aux_sym_field_declaration_repeat1] = STATE(418), + [920] = { + [sym_bitfield_clause] = STATE(931), + [aux_sym_field_declaration_repeat1] = STATE(419), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(1222), [anon_sym_COLON] = ACTIONS(812), [anon_sym_SEMI] = ACTIONS(2583), }, - [920] = { - [aux_sym_type_definition_repeat2] = STATE(363), + [921] = { + [aux_sym_type_definition_repeat2] = STATE(364), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(931), [anon_sym_SEMI] = ACTIONS(2585), }, - [921] = { + [922] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -42401,29 +42414,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [922] = { + [923] = { [anon_sym_RPAREN] = ACTIONS(2587), [sym_comment] = ACTIONS(3), }, - [923] = { - [sym_char_literal] = STATE(931), - [sym__expression] = STATE(931), - [sym_comma_expression] = STATE(932), - [sym_binary_expression] = STATE(931), - [sym_update_expression] = STATE(931), + [924] = { + [sym_char_literal] = STATE(932), + [sym__expression] = STATE(932), + [sym_comma_expression] = STATE(933), + [sym_binary_expression] = STATE(932), + [sym_update_expression] = STATE(932), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(931), - [sym_sizeof_expression] = STATE(931), + [sym_unary_expression] = STATE(932), + [sym_sizeof_expression] = STATE(932), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(931), + [sym_concatenated_string] = STATE(932), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(931), - [sym_assignment_expression] = STATE(931), - [sym_cast_expression] = STATE(931), + [sym_conditional_expression] = STATE(932), + [sym_assignment_expression] = STATE(932), + [sym_cast_expression] = STATE(932), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(931), + [sym_compound_literal_expression] = STATE(932), [sym_true] = ACTIONS(2589), [sym_null] = ACTIONS(2589), [anon_sym_AMP] = ACTIONS(43), @@ -42446,25 +42459,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2593), [anon_sym_sizeof] = ACTIONS(33), }, - [924] = { - [sym_char_literal] = STATE(933), - [sym__expression] = STATE(933), - [sym_comma_expression] = STATE(934), - [sym_binary_expression] = STATE(933), - [sym_update_expression] = STATE(933), + [925] = { + [sym_char_literal] = STATE(934), + [sym__expression] = STATE(934), + [sym_comma_expression] = STATE(935), + [sym_binary_expression] = STATE(934), + [sym_update_expression] = STATE(934), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(933), - [sym_sizeof_expression] = STATE(933), + [sym_unary_expression] = STATE(934), + [sym_sizeof_expression] = STATE(934), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(933), + [sym_concatenated_string] = STATE(934), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(933), - [sym_assignment_expression] = STATE(933), - [sym_cast_expression] = STATE(933), + [sym_conditional_expression] = STATE(934), + [sym_assignment_expression] = STATE(934), + [sym_cast_expression] = STATE(934), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(933), + [sym_compound_literal_expression] = STATE(934), [sym_true] = ACTIONS(2595), [sym_null] = ACTIONS(2595), [anon_sym_AMP] = ACTIONS(43), @@ -42487,7 +42500,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2599), [anon_sym_sizeof] = ACTIONS(33), }, - [925] = { + [926] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -42518,29 +42531,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [926] = { + [927] = { [anon_sym_RPAREN] = ACTIONS(2601), [sym_comment] = ACTIONS(3), }, - [927] = { - [sym_char_literal] = STATE(936), - [sym__expression] = STATE(936), - [sym_comma_expression] = STATE(937), - [sym_binary_expression] = STATE(936), - [sym_update_expression] = STATE(936), + [928] = { + [sym_char_literal] = STATE(937), + [sym__expression] = STATE(937), + [sym_comma_expression] = STATE(938), + [sym_binary_expression] = STATE(937), + [sym_update_expression] = STATE(937), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(936), - [sym_sizeof_expression] = STATE(936), + [sym_unary_expression] = STATE(937), + [sym_sizeof_expression] = STATE(937), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(936), + [sym_concatenated_string] = STATE(937), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(936), - [sym_assignment_expression] = STATE(936), - [sym_cast_expression] = STATE(936), + [sym_conditional_expression] = STATE(937), + [sym_assignment_expression] = STATE(937), + [sym_cast_expression] = STATE(937), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(936), + [sym_compound_literal_expression] = STATE(937), [sym_true] = ACTIONS(2603), [sym_null] = ACTIONS(2603), [anon_sym_AMP] = ACTIONS(43), @@ -42563,19 +42576,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2607), [anon_sym_sizeof] = ACTIONS(33), }, - [928] = { + [929] = { [aux_sym_preproc_if_token2] = ACTIONS(2609), [sym_comment] = ACTIONS(3), }, - [929] = { + [930] = { [aux_sym_preproc_if_token2] = ACTIONS(2611), [sym_comment] = ACTIONS(3), }, - [930] = { + [931] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2613), }, - [931] = { + [932] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -42606,11 +42619,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [932] = { + [933] = { [anon_sym_RPAREN] = ACTIONS(2615), [sym_comment] = ACTIONS(3), }, - [933] = { + [934] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -42641,29 +42654,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [934] = { + [935] = { [anon_sym_RPAREN] = ACTIONS(2617), [sym_comment] = ACTIONS(3), }, - [935] = { - [sym_char_literal] = STATE(938), - [sym__expression] = STATE(938), - [sym_comma_expression] = STATE(939), - [sym_binary_expression] = STATE(938), - [sym_update_expression] = STATE(938), + [936] = { + [sym_char_literal] = STATE(939), + [sym__expression] = STATE(939), + [sym_comma_expression] = STATE(940), + [sym_binary_expression] = STATE(939), + [sym_update_expression] = STATE(939), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(938), - [sym_sizeof_expression] = STATE(938), + [sym_unary_expression] = STATE(939), + [sym_sizeof_expression] = STATE(939), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(938), + [sym_concatenated_string] = STATE(939), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(938), - [sym_assignment_expression] = STATE(938), - [sym_cast_expression] = STATE(938), + [sym_conditional_expression] = STATE(939), + [sym_assignment_expression] = STATE(939), + [sym_cast_expression] = STATE(939), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(938), + [sym_compound_literal_expression] = STATE(939), [sym_true] = ACTIONS(2619), [sym_null] = ACTIONS(2619), [anon_sym_AMP] = ACTIONS(43), @@ -42686,7 +42699,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2623), [anon_sym_sizeof] = ACTIONS(33), }, - [936] = { + [937] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -42717,11 +42730,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [937] = { + [938] = { [anon_sym_RPAREN] = ACTIONS(2625), [sym_comment] = ACTIONS(3), }, - [938] = { + [939] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -42752,65 +42765,65 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [939] = { + [940] = { [anon_sym_RPAREN] = ACTIONS(2627), [sym_comment] = ACTIONS(3), }, - [940] = { - [sym_do_statement] = STATE(953), - [sym_preproc_function_def] = STATE(953), - [sym__expression] = STATE(866), - [sym_binary_expression] = STATE(866), - [sym_declaration] = STATE(953), - [sym_call_expression] = STATE(36), - [sym__type_specifier] = STATE(868), - [sym_break_statement] = STATE(953), - [sym_assignment_expression] = STATE(866), - [sym_type_definition] = STATE(953), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym__empty_declaration] = STATE(953), - [sym_sized_type_specifier] = STATE(868), - [sym_preproc_include] = STATE(953), - [sym_continue_statement] = STATE(953), - [sym_preproc_ifdef] = STATE(953), - [sym_pointer_expression] = STATE(36), - [sym_sizeof_expression] = STATE(866), + [941] = { + [sym_do_statement] = STATE(954), + [sym_preproc_function_def] = STATE(954), + [sym__expression] = STATE(867), + [sym_binary_expression] = STATE(867), + [sym_declaration] = STATE(954), + [sym_call_expression] = STATE(36), + [sym__type_specifier] = STATE(869), + [sym_break_statement] = STATE(954), + [sym_assignment_expression] = STATE(867), + [sym_type_definition] = STATE(954), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym__empty_declaration] = STATE(954), + [sym_sized_type_specifier] = STATE(869), + [sym_preproc_include] = STATE(954), + [sym_continue_statement] = STATE(954), + [sym_preproc_ifdef] = STATE(954), + [sym_pointer_expression] = STATE(36), + [sym_sizeof_expression] = STATE(867), [sym_attribute_specifier] = STATE(43), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_macro_type_specifier] = STATE(868), + [sym_concatenated_string] = STATE(867), + [sym_macro_type_specifier] = STATE(869), [sym_storage_class_specifier] = STATE(43), - [sym_struct_specifier] = STATE(868), - [sym_if_statement] = STATE(953), - [sym_preproc_def] = STATE(953), - [sym_for_statement] = STATE(953), - [sym_comma_expression] = STATE(867), - [sym_function_definition] = STATE(953), - [sym_update_expression] = STATE(866), + [sym_struct_specifier] = STATE(869), + [sym_if_statement] = STATE(954), + [sym_preproc_def] = STATE(954), + [sym_for_statement] = STATE(954), + [sym_comma_expression] = STATE(868), + [sym_function_definition] = STATE(954), + [sym_update_expression] = STATE(867), [sym_type_qualifier] = STATE(43), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_union_specifier] = STATE(868), - [sym_switch_statement] = STATE(953), - [sym_return_statement] = STATE(953), - [sym_preproc_call] = STATE(953), - [sym_conditional_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym__declaration_specifiers] = STATE(1150), - [sym_field_expression] = STATE(36), - [sym_enum_specifier] = STATE(868), - [sym_labeled_statement] = STATE(953), - [sym_while_statement] = STATE(953), - [sym_preproc_if] = STATE(953), - [sym_goto_statement] = STATE(953), - [sym_unary_expression] = STATE(866), - [sym_linkage_specification] = STATE(953), - [sym_subscript_expression] = STATE(36), - [sym_string_literal] = STATE(41), - [aux_sym_translation_unit_repeat1] = STATE(953), - [sym_compound_statement] = STATE(953), + [sym_union_specifier] = STATE(869), + [sym_switch_statement] = STATE(954), + [sym_return_statement] = STATE(954), + [sym_preproc_call] = STATE(954), + [sym_conditional_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym__declaration_specifiers] = STATE(1151), + [sym_field_expression] = STATE(36), + [sym_enum_specifier] = STATE(869), + [sym_labeled_statement] = STATE(954), + [sym_while_statement] = STATE(954), + [sym_preproc_if] = STATE(954), + [sym_goto_statement] = STATE(954), + [sym_unary_expression] = STATE(867), + [sym_linkage_specification] = STATE(954), + [sym_subscript_expression] = STATE(36), + [sym_string_literal] = STATE(41), + [aux_sym_translation_unit_repeat1] = STATE(954), + [sym_compound_statement] = STATE(954), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_expression_statement] = STATE(953), + [sym_expression_statement] = STATE(954), [sym_true] = ACTIONS(81), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(81), @@ -42869,19 +42882,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [941] = { + [942] = { [sym_comment] = ACTIONS(147), [anon_sym_LF] = ACTIONS(2631), [sym_preproc_arg] = ACTIONS(2633), }, - [942] = { - [aux_sym_string_literal_repeat1] = STATE(960), + [943] = { + [aux_sym_string_literal_repeat1] = STATE(961), [sym_comment] = ACTIONS(147), [sym_escape_sequence] = ACTIONS(2635), [aux_sym_string_literal_token1] = ACTIONS(2635), [anon_sym_DQUOTE] = ACTIONS(2637), }, - [943] = { + [944] = { [anon_sym_LT] = ACTIONS(197), [anon_sym_GT_GT] = ACTIONS(197), [anon_sym_PIPE_EQ] = ACTIONS(199), @@ -42934,40 +42947,40 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(201), [anon_sym_LBRACK] = ACTIONS(203), }, - [944] = { + [945] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2641), }, - [945] = { - [sym_string_literal] = STATE(628), + [946] = { + [sym_string_literal] = STATE(629), [sym_comment] = ACTIONS(3), [anon_sym_L_DQUOTE] = ACTIONS(2643), [sym_system_lib_string] = ACTIONS(2645), [anon_sym_DQUOTE] = ACTIONS(2643), }, - [946] = { - [sym_parenthesized_expression] = STATE(629), + [947] = { + [sym_parenthesized_expression] = STATE(630), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(233), }, - [947] = { - [sym_char_literal] = STATE(964), - [sym__expression] = STATE(964), - [sym_binary_expression] = STATE(964), - [sym_update_expression] = STATE(964), + [948] = { + [sym_char_literal] = STATE(965), + [sym__expression] = STATE(965), + [sym_binary_expression] = STATE(965), + [sym_update_expression] = STATE(965), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(964), - [sym_sizeof_expression] = STATE(964), + [sym_unary_expression] = STATE(965), + [sym_sizeof_expression] = STATE(965), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(964), + [sym_concatenated_string] = STATE(965), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(964), - [sym_assignment_expression] = STATE(964), - [sym_cast_expression] = STATE(964), + [sym_conditional_expression] = STATE(965), + [sym_assignment_expression] = STATE(965), + [sym_cast_expression] = STATE(965), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(964), + [sym_compound_literal_expression] = STATE(965), [sym_true] = ACTIONS(2647), [sym_null] = ACTIONS(2647), [anon_sym_AMP] = ACTIONS(43), @@ -42990,16 +43003,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [948] = { - [sym_parenthesized_expression] = STATE(631), + [949] = { + [sym_parenthesized_expression] = STATE(632), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(233), }, - [949] = { + [950] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2653), }, - [950] = { + [951] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -43030,11 +43043,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [951] = { + [952] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2655), }, - [952] = { + [953] = { [aux_sym__declaration_specifiers_repeat1] = STATE(113), [sym_attribute_specifier] = STATE(113), [sym_storage_class_specifier] = STATE(113), @@ -43055,61 +43068,61 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_inline] = ACTIONS(63), [anon_sym___attribute__] = ACTIONS(31), }, - [953] = { - [sym_do_statement] = STATE(532), - [sym_preproc_function_def] = STATE(532), - [sym__expression] = STATE(866), - [sym_binary_expression] = STATE(866), - [sym_declaration] = STATE(532), - [sym_call_expression] = STATE(36), - [sym__type_specifier] = STATE(868), - [sym_break_statement] = STATE(532), - [sym_assignment_expression] = STATE(866), - [sym_type_definition] = STATE(532), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym__empty_declaration] = STATE(532), - [sym_sized_type_specifier] = STATE(868), - [sym_preproc_include] = STATE(532), - [sym_continue_statement] = STATE(532), - [sym_preproc_ifdef] = STATE(532), - [sym_pointer_expression] = STATE(36), - [sym_sizeof_expression] = STATE(866), + [954] = { + [sym_do_statement] = STATE(533), + [sym_preproc_function_def] = STATE(533), + [sym__expression] = STATE(867), + [sym_binary_expression] = STATE(867), + [sym_declaration] = STATE(533), + [sym_call_expression] = STATE(36), + [sym__type_specifier] = STATE(869), + [sym_break_statement] = STATE(533), + [sym_assignment_expression] = STATE(867), + [sym_type_definition] = STATE(533), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym__empty_declaration] = STATE(533), + [sym_sized_type_specifier] = STATE(869), + [sym_preproc_include] = STATE(533), + [sym_continue_statement] = STATE(533), + [sym_preproc_ifdef] = STATE(533), + [sym_pointer_expression] = STATE(36), + [sym_sizeof_expression] = STATE(867), [sym_attribute_specifier] = STATE(43), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_macro_type_specifier] = STATE(868), + [sym_concatenated_string] = STATE(867), + [sym_macro_type_specifier] = STATE(869), [sym_storage_class_specifier] = STATE(43), - [sym_struct_specifier] = STATE(868), - [sym_if_statement] = STATE(532), - [sym_preproc_def] = STATE(532), - [sym_for_statement] = STATE(532), - [sym_comma_expression] = STATE(867), - [sym_function_definition] = STATE(532), - [sym_update_expression] = STATE(866), + [sym_struct_specifier] = STATE(869), + [sym_if_statement] = STATE(533), + [sym_preproc_def] = STATE(533), + [sym_for_statement] = STATE(533), + [sym_comma_expression] = STATE(868), + [sym_function_definition] = STATE(533), + [sym_update_expression] = STATE(867), [sym_type_qualifier] = STATE(43), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_union_specifier] = STATE(868), - [sym_switch_statement] = STATE(532), - [sym_return_statement] = STATE(532), - [sym_preproc_call] = STATE(532), - [sym_conditional_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym__declaration_specifiers] = STATE(1150), - [sym_field_expression] = STATE(36), - [sym_enum_specifier] = STATE(868), - [sym_labeled_statement] = STATE(532), - [sym_while_statement] = STATE(532), - [sym_preproc_if] = STATE(532), - [sym_goto_statement] = STATE(532), - [sym_unary_expression] = STATE(866), - [sym_linkage_specification] = STATE(532), - [sym_subscript_expression] = STATE(36), - [sym_string_literal] = STATE(41), - [aux_sym_translation_unit_repeat1] = STATE(532), - [sym_compound_statement] = STATE(532), + [sym_union_specifier] = STATE(869), + [sym_switch_statement] = STATE(533), + [sym_return_statement] = STATE(533), + [sym_preproc_call] = STATE(533), + [sym_conditional_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym__declaration_specifiers] = STATE(1151), + [sym_field_expression] = STATE(36), + [sym_enum_specifier] = STATE(869), + [sym_labeled_statement] = STATE(533), + [sym_while_statement] = STATE(533), + [sym_preproc_if] = STATE(533), + [sym_goto_statement] = STATE(533), + [sym_unary_expression] = STATE(867), + [sym_linkage_specification] = STATE(533), + [sym_subscript_expression] = STATE(36), + [sym_string_literal] = STATE(41), + [aux_sym_translation_unit_repeat1] = STATE(533), + [sym_compound_statement] = STATE(533), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_expression_statement] = STATE(532), + [sym_expression_statement] = STATE(533), [sym_true] = ACTIONS(81), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(81), @@ -43168,7 +43181,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [954] = { + [955] = { [anon_sym_GT_GT] = ACTIONS(197), [anon_sym_PERCENT_EQ] = ACTIONS(199), [anon_sym_DASH_EQ] = ACTIONS(199), @@ -43210,71 +43223,71 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(197), [anon_sym_LBRACK] = ACTIONS(203), }, - [955] = { + [956] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2663), }, - [956] = { + [957] = { [anon_sym_LF] = ACTIONS(2665), [sym_comment] = ACTIONS(147), }, - [957] = { - [sym_if_statement] = STATE(971), - [sym_preproc_def] = STATE(971), - [sym_preproc_function_def] = STATE(971), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(971), - [sym_declaration] = STATE(971), - [sym_do_statement] = STATE(971), - [sym_for_statement] = STATE(971), - [sym_preproc_else] = STATE(970), - [sym_preproc_elif] = STATE(970), - [aux_sym_translation_unit_repeat1] = STATE(971), + [958] = { + [sym_if_statement] = STATE(972), + [sym_preproc_def] = STATE(972), + [sym_preproc_function_def] = STATE(972), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(972), + [sym_declaration] = STATE(972), + [sym_do_statement] = STATE(972), + [sym_for_statement] = STATE(972), + [sym_preproc_else] = STATE(971), + [sym_preproc_elif] = STATE(971), + [aux_sym_translation_unit_repeat1] = STATE(972), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(952), - [sym_union_specifier] = STATE(952), + [sym__type_specifier] = STATE(953), + [sym_union_specifier] = STATE(953), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_expression_statement] = STATE(971), - [sym_switch_statement] = STATE(971), - [sym_return_statement] = STATE(971), - [sym_preproc_call] = STATE(971), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym__declaration_specifiers] = STATE(1171), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_type_definition] = STATE(971), - [sym_char_literal] = STATE(950), - [sym_break_statement] = STATE(971), - [sym__empty_declaration] = STATE(971), - [sym_sized_type_specifier] = STATE(952), - [sym_enum_specifier] = STATE(952), - [sym_labeled_statement] = STATE(971), - [sym_preproc_include] = STATE(971), - [sym_preproc_if] = STATE(971), - [sym_preproc_ifdef] = STATE(971), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), + [sym_expression_statement] = STATE(972), + [sym_switch_statement] = STATE(972), + [sym_return_statement] = STATE(972), + [sym_preproc_call] = STATE(972), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym__declaration_specifiers] = STATE(1172), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_type_definition] = STATE(972), + [sym_char_literal] = STATE(951), + [sym_break_statement] = STATE(972), + [sym__empty_declaration] = STATE(972), + [sym_sized_type_specifier] = STATE(953), + [sym_enum_specifier] = STATE(953), + [sym_labeled_statement] = STATE(972), + [sym_preproc_include] = STATE(972), + [sym_preproc_if] = STATE(972), + [sym_preproc_ifdef] = STATE(972), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(971), - [sym_concatenated_string] = STATE(950), + [sym_linkage_specification] = STATE(972), + [sym_concatenated_string] = STATE(951), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(952), - [sym_while_statement] = STATE(971), + [sym_macro_type_specifier] = STATE(953), + [sym_while_statement] = STATE(972), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(971), + [sym_compound_statement] = STATE(972), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(971), - [sym_struct_specifier] = STATE(952), - [sym_goto_statement] = STATE(971), + [sym_continue_statement] = STATE(972), + [sym_struct_specifier] = STATE(953), + [sym_goto_statement] = STATE(972), [sym_true] = ACTIONS(378), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(378), @@ -43335,7 +43348,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [958] = { + [959] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -43366,74 +43379,74 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [959] = { + [960] = { [anon_sym_RPAREN] = ACTIONS(2669), [sym_comment] = ACTIONS(3), }, - [960] = { + [961] = { [aux_sym_string_literal_repeat1] = STATE(157), [sym_comment] = ACTIONS(147), [sym_escape_sequence] = ACTIONS(469), [aux_sym_string_literal_token1] = ACTIONS(469), [anon_sym_DQUOTE] = ACTIONS(2671), }, - [961] = { - [sym_if_statement] = STATE(974), - [sym_preproc_def] = STATE(974), - [sym_preproc_function_def] = STATE(974), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(974), - [sym_declaration] = STATE(974), - [sym_do_statement] = STATE(974), - [sym_for_statement] = STATE(974), - [sym_preproc_else] = STATE(973), - [sym_preproc_elif] = STATE(973), - [aux_sym_translation_unit_repeat1] = STATE(974), + [962] = { + [sym_if_statement] = STATE(975), + [sym_preproc_def] = STATE(975), + [sym_preproc_function_def] = STATE(975), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(975), + [sym_declaration] = STATE(975), + [sym_do_statement] = STATE(975), + [sym_for_statement] = STATE(975), + [sym_preproc_else] = STATE(974), + [sym_preproc_elif] = STATE(974), + [aux_sym_translation_unit_repeat1] = STATE(975), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(952), - [sym_union_specifier] = STATE(952), + [sym__type_specifier] = STATE(953), + [sym_union_specifier] = STATE(953), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_expression_statement] = STATE(974), - [sym_switch_statement] = STATE(974), - [sym_return_statement] = STATE(974), - [sym_preproc_call] = STATE(974), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym__declaration_specifiers] = STATE(1171), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_type_definition] = STATE(974), - [sym_char_literal] = STATE(950), - [sym_break_statement] = STATE(974), - [sym__empty_declaration] = STATE(974), - [sym_sized_type_specifier] = STATE(952), - [sym_enum_specifier] = STATE(952), - [sym_labeled_statement] = STATE(974), - [sym_preproc_include] = STATE(974), - [sym_preproc_if] = STATE(974), - [sym_preproc_ifdef] = STATE(974), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), + [sym_expression_statement] = STATE(975), + [sym_switch_statement] = STATE(975), + [sym_return_statement] = STATE(975), + [sym_preproc_call] = STATE(975), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym__declaration_specifiers] = STATE(1172), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_type_definition] = STATE(975), + [sym_char_literal] = STATE(951), + [sym_break_statement] = STATE(975), + [sym__empty_declaration] = STATE(975), + [sym_sized_type_specifier] = STATE(953), + [sym_enum_specifier] = STATE(953), + [sym_labeled_statement] = STATE(975), + [sym_preproc_include] = STATE(975), + [sym_preproc_if] = STATE(975), + [sym_preproc_ifdef] = STATE(975), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(974), - [sym_concatenated_string] = STATE(950), + [sym_linkage_specification] = STATE(975), + [sym_concatenated_string] = STATE(951), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(952), - [sym_while_statement] = STATE(974), + [sym_macro_type_specifier] = STATE(953), + [sym_while_statement] = STATE(975), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(974), + [sym_compound_statement] = STATE(975), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(974), - [sym_struct_specifier] = STATE(952), - [sym_goto_statement] = STATE(974), + [sym_continue_statement] = STATE(975), + [sym_struct_specifier] = STATE(953), + [sym_goto_statement] = STATE(975), [sym_true] = ACTIONS(378), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(378), @@ -43494,12 +43507,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [962] = { + [963] = { [sym_sized_type_specifier] = STATE(130), - [sym_declaration] = STATE(644), - [sym_declaration_list] = STATE(644), + [sym_declaration] = STATE(645), + [sym_declaration_list] = STATE(645), [sym_enum_specifier] = STATE(130), - [sym_function_definition] = STATE(644), + [sym_function_definition] = STATE(645), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), @@ -43508,7 +43521,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(130), [aux_sym__declaration_specifiers_repeat1] = STATE(43), [sym_storage_class_specifier] = STATE(43), - [sym__declaration_specifiers] = STATE(1171), + [sym__declaration_specifiers] = STATE(1172), [sym_struct_specifier] = STATE(130), [anon_sym_LBRACE] = ACTIONS(2675), [anon_sym_union] = ACTIONS(37), @@ -43532,12 +43545,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_inline] = ACTIONS(63), [anon_sym___attribute__] = ACTIONS(31), }, - [963] = { - [sym_switch_body] = STATE(646), + [964] = { + [sym_switch_body] = STATE(647), [anon_sym_LBRACE] = ACTIONS(2677), [sym_comment] = ACTIONS(3), }, - [964] = { + [965] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -43567,17 +43580,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [965] = { - [sym_preproc_params] = STATE(978), + [966] = { + [sym_preproc_params] = STATE(979), [sym_preproc_arg] = ACTIONS(2681), [anon_sym_LPAREN] = ACTIONS(541), [anon_sym_LF] = ACTIONS(2683), [sym_comment] = ACTIONS(147), }, - [966] = { - [aux_sym_declaration_repeat1] = STATE(979), - [sym_compound_statement] = STATE(651), - [sym_parameter_list] = STATE(213), + [967] = { + [aux_sym_declaration_repeat1] = STATE(980), + [sym_compound_statement] = STATE(652), + [sym_parameter_list] = STATE(214), [anon_sym_LBRACE] = ACTIONS(398), [anon_sym_EQ] = ACTIONS(648), [anon_sym_LBRACK] = ACTIONS(650), @@ -43586,19 +43599,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(654), [anon_sym_SEMI] = ACTIONS(2685), }, - [967] = { - [aux_sym_declaration_repeat1] = STATE(979), + [968] = { + [aux_sym_declaration_repeat1] = STATE(980), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(654), [anon_sym_SEMI] = ACTIONS(2685), }, - [968] = { - [sym__field_declarator] = STATE(983), - [sym_parenthesized_field_declarator] = STATE(983), - [sym_function_field_declarator] = STATE(983), - [sym_bitfield_clause] = STATE(982), - [sym_pointer_field_declarator] = STATE(983), - [sym_array_field_declarator] = STATE(983), + [969] = { + [sym__field_declarator] = STATE(984), + [sym_parenthesized_field_declarator] = STATE(984), + [sym_function_field_declarator] = STATE(984), + [sym_bitfield_clause] = STATE(983), + [sym_pointer_field_declarator] = STATE(984), + [sym_array_field_declarator] = STATE(984), [sym_comment] = ACTIONS(3), [anon_sym_STAR] = ACTIONS(806), [anon_sym_LPAREN2] = ACTIONS(808), @@ -43606,72 +43619,72 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(812), [anon_sym_SEMI] = ACTIONS(2687), }, - [969] = { - [sym_parenthesized_expression] = STATE(229), + [970] = { + [sym_parenthesized_expression] = STATE(230), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(237), }, - [970] = { + [971] = { [aux_sym_preproc_if_token2] = ACTIONS(2689), [sym_comment] = ACTIONS(3), }, - [971] = { - [sym_if_statement] = STATE(635), - [sym_preproc_def] = STATE(635), - [sym_preproc_function_def] = STATE(635), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(635), - [sym_declaration] = STATE(635), - [sym_do_statement] = STATE(635), - [sym_for_statement] = STATE(635), - [sym_preproc_else] = STATE(984), - [sym_preproc_elif] = STATE(984), - [aux_sym_translation_unit_repeat1] = STATE(635), + [972] = { + [sym_if_statement] = STATE(636), + [sym_preproc_def] = STATE(636), + [sym_preproc_function_def] = STATE(636), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(636), + [sym_declaration] = STATE(636), + [sym_do_statement] = STATE(636), + [sym_for_statement] = STATE(636), + [sym_preproc_else] = STATE(985), + [sym_preproc_elif] = STATE(985), + [aux_sym_translation_unit_repeat1] = STATE(636), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(952), - [sym_union_specifier] = STATE(952), + [sym__type_specifier] = STATE(953), + [sym_union_specifier] = STATE(953), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_expression_statement] = STATE(635), - [sym_switch_statement] = STATE(635), - [sym_return_statement] = STATE(635), - [sym_preproc_call] = STATE(635), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym__declaration_specifiers] = STATE(1171), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_type_definition] = STATE(635), - [sym_char_literal] = STATE(950), - [sym_break_statement] = STATE(635), - [sym__empty_declaration] = STATE(635), - [sym_sized_type_specifier] = STATE(952), - [sym_enum_specifier] = STATE(952), - [sym_labeled_statement] = STATE(635), - [sym_preproc_include] = STATE(635), - [sym_preproc_if] = STATE(635), - [sym_preproc_ifdef] = STATE(635), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), + [sym_expression_statement] = STATE(636), + [sym_switch_statement] = STATE(636), + [sym_return_statement] = STATE(636), + [sym_preproc_call] = STATE(636), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym__declaration_specifiers] = STATE(1172), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_type_definition] = STATE(636), + [sym_char_literal] = STATE(951), + [sym_break_statement] = STATE(636), + [sym__empty_declaration] = STATE(636), + [sym_sized_type_specifier] = STATE(953), + [sym_enum_specifier] = STATE(953), + [sym_labeled_statement] = STATE(636), + [sym_preproc_include] = STATE(636), + [sym_preproc_if] = STATE(636), + [sym_preproc_ifdef] = STATE(636), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(635), - [sym_concatenated_string] = STATE(950), + [sym_linkage_specification] = STATE(636), + [sym_concatenated_string] = STATE(951), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(952), - [sym_while_statement] = STATE(635), + [sym_macro_type_specifier] = STATE(953), + [sym_while_statement] = STATE(636), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(635), + [sym_compound_statement] = STATE(636), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(635), - [sym_struct_specifier] = STATE(952), - [sym_goto_statement] = STATE(635), + [sym_continue_statement] = STATE(636), + [sym_struct_specifier] = STATE(953), + [sym_goto_statement] = STATE(636), [sym_true] = ACTIONS(378), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(378), @@ -43732,76 +43745,76 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [972] = { - [aux_sym_type_definition_repeat2] = STATE(985), - [sym_parameter_list] = STATE(260), + [973] = { + [aux_sym_type_definition_repeat2] = STATE(986), + [sym_parameter_list] = STATE(261), [anon_sym_LBRACK] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_COMMA] = ACTIONS(931), [anon_sym_SEMI] = ACTIONS(2693), }, - [973] = { + [974] = { [aux_sym_preproc_if_token2] = ACTIONS(2695), [sym_comment] = ACTIONS(3), }, - [974] = { - [sym_if_statement] = STATE(635), - [sym_preproc_def] = STATE(635), - [sym_preproc_function_def] = STATE(635), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(635), - [sym_declaration] = STATE(635), - [sym_do_statement] = STATE(635), - [sym_for_statement] = STATE(635), - [sym_preproc_else] = STATE(989), - [sym_preproc_elif] = STATE(989), - [aux_sym_translation_unit_repeat1] = STATE(635), + [975] = { + [sym_if_statement] = STATE(636), + [sym_preproc_def] = STATE(636), + [sym_preproc_function_def] = STATE(636), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(636), + [sym_declaration] = STATE(636), + [sym_do_statement] = STATE(636), + [sym_for_statement] = STATE(636), + [sym_preproc_else] = STATE(990), + [sym_preproc_elif] = STATE(990), + [aux_sym_translation_unit_repeat1] = STATE(636), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(952), - [sym_union_specifier] = STATE(952), + [sym__type_specifier] = STATE(953), + [sym_union_specifier] = STATE(953), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_expression_statement] = STATE(635), - [sym_switch_statement] = STATE(635), - [sym_return_statement] = STATE(635), - [sym_preproc_call] = STATE(635), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym__declaration_specifiers] = STATE(1171), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_type_definition] = STATE(635), - [sym_char_literal] = STATE(950), - [sym_break_statement] = STATE(635), - [sym__empty_declaration] = STATE(635), - [sym_sized_type_specifier] = STATE(952), - [sym_enum_specifier] = STATE(952), - [sym_labeled_statement] = STATE(635), - [sym_preproc_include] = STATE(635), - [sym_preproc_if] = STATE(635), - [sym_preproc_ifdef] = STATE(635), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), + [sym_expression_statement] = STATE(636), + [sym_switch_statement] = STATE(636), + [sym_return_statement] = STATE(636), + [sym_preproc_call] = STATE(636), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym__declaration_specifiers] = STATE(1172), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_type_definition] = STATE(636), + [sym_char_literal] = STATE(951), + [sym_break_statement] = STATE(636), + [sym__empty_declaration] = STATE(636), + [sym_sized_type_specifier] = STATE(953), + [sym_enum_specifier] = STATE(953), + [sym_labeled_statement] = STATE(636), + [sym_preproc_include] = STATE(636), + [sym_preproc_if] = STATE(636), + [sym_preproc_ifdef] = STATE(636), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(635), - [sym_concatenated_string] = STATE(950), + [sym_linkage_specification] = STATE(636), + [sym_concatenated_string] = STATE(951), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(952), - [sym_while_statement] = STATE(635), + [sym_macro_type_specifier] = STATE(953), + [sym_while_statement] = STATE(636), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(635), + [sym_compound_statement] = STATE(636), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(635), - [sym_struct_specifier] = STATE(952), - [sym_goto_statement] = STATE(635), + [sym_continue_statement] = STATE(636), + [sym_struct_specifier] = STATE(953), + [sym_goto_statement] = STATE(636), [sym_true] = ACTIONS(378), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(378), @@ -43862,61 +43875,61 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [975] = { - [sym_if_statement] = STATE(990), - [sym_preproc_def] = STATE(990), - [sym_preproc_function_def] = STATE(990), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(990), - [sym_declaration] = STATE(990), - [sym_do_statement] = STATE(990), - [sym_for_statement] = STATE(990), - [aux_sym_translation_unit_repeat1] = STATE(990), - [sym_expression_statement] = STATE(990), + [976] = { + [sym_if_statement] = STATE(991), + [sym_preproc_def] = STATE(991), + [sym_preproc_function_def] = STATE(991), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(991), + [sym_declaration] = STATE(991), + [sym_do_statement] = STATE(991), + [sym_for_statement] = STATE(991), + [aux_sym_translation_unit_repeat1] = STATE(991), + [sym_expression_statement] = STATE(991), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(868), - [sym_union_specifier] = STATE(868), + [sym__type_specifier] = STATE(869), + [sym_union_specifier] = STATE(869), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_switch_statement] = STATE(990), - [sym_return_statement] = STATE(990), - [sym_preproc_call] = STATE(990), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_type_definition] = STATE(990), - [sym_cast_expression] = STATE(866), - [sym__declaration_specifiers] = STATE(1150), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_break_statement] = STATE(990), - [sym__empty_declaration] = STATE(990), - [sym_sized_type_specifier] = STATE(868), - [sym_enum_specifier] = STATE(868), - [sym_labeled_statement] = STATE(990), - [sym_preproc_include] = STATE(990), - [sym_preproc_if] = STATE(990), - [sym_preproc_ifdef] = STATE(990), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), + [sym_switch_statement] = STATE(991), + [sym_return_statement] = STATE(991), + [sym_preproc_call] = STATE(991), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_type_definition] = STATE(991), + [sym_cast_expression] = STATE(867), + [sym__declaration_specifiers] = STATE(1151), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_break_statement] = STATE(991), + [sym__empty_declaration] = STATE(991), + [sym_sized_type_specifier] = STATE(869), + [sym_enum_specifier] = STATE(869), + [sym_labeled_statement] = STATE(991), + [sym_preproc_include] = STATE(991), + [sym_preproc_if] = STATE(991), + [sym_preproc_ifdef] = STATE(991), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(990), - [sym_concatenated_string] = STATE(866), + [sym_linkage_specification] = STATE(991), + [sym_concatenated_string] = STATE(867), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(868), - [sym_while_statement] = STATE(990), + [sym_macro_type_specifier] = STATE(869), + [sym_while_statement] = STATE(991), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(990), + [sym_compound_statement] = STATE(991), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(990), - [sym_struct_specifier] = STATE(868), - [sym_goto_statement] = STATE(990), + [sym_continue_statement] = STATE(991), + [sym_struct_specifier] = STATE(869), + [sym_goto_statement] = STATE(991), [sym_true] = ACTIONS(81), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(81), @@ -43975,39 +43988,39 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [976] = { - [sym_if_statement] = STATE(991), - [sym_do_statement] = STATE(991), - [sym_for_statement] = STATE(991), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(991), - [sym_return_statement] = STATE(991), - [sym_break_statement] = STATE(991), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(991), - [sym_case_statement] = STATE(991), - [sym_while_statement] = STATE(991), - [sym_continue_statement] = STATE(991), - [sym_goto_statement] = STATE(991), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(991), - [aux_sym_switch_body_repeat1] = STATE(991), - [sym_expression_statement] = STATE(991), + [977] = { + [sym_if_statement] = STATE(992), + [sym_do_statement] = STATE(992), + [sym_for_statement] = STATE(992), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(992), + [sym_return_statement] = STATE(992), + [sym_break_statement] = STATE(992), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(992), + [sym_case_statement] = STATE(992), + [sym_while_statement] = STATE(992), + [sym_continue_statement] = STATE(992), + [sym_goto_statement] = STATE(992), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(992), + [aux_sym_switch_body_repeat1] = STATE(992), + [sym_expression_statement] = STATE(992), [anon_sym_LBRACE] = ACTIONS(994), [anon_sym_case] = ACTIONS(996), [sym_true] = ACTIONS(998), @@ -44043,43 +44056,43 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [977] = { + [978] = { [anon_sym_LF] = ACTIONS(2703), [sym_comment] = ACTIONS(147), }, - [978] = { + [979] = { [sym_comment] = ACTIONS(147), [anon_sym_LF] = ACTIONS(2705), [sym_preproc_arg] = ACTIONS(2707), }, - [979] = { - [aux_sym_declaration_repeat1] = STATE(307), + [980] = { + [aux_sym_declaration_repeat1] = STATE(308), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(654), [anon_sym_SEMI] = ACTIONS(2709), }, - [980] = { - [sym_preproc_def] = STATE(993), - [sym_preproc_function_def] = STATE(993), + [981] = { + [sym_preproc_def] = STATE(994), + [sym_preproc_function_def] = STATE(994), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym__field_declaration_list_item] = STATE(993), - [sym_field_declaration] = STATE(993), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(993), - [sym_preproc_else_in_field_declaration_list] = STATE(994), + [sym__field_declaration_list_item] = STATE(994), + [sym_field_declaration] = STATE(994), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(994), + [sym_preproc_else_in_field_declaration_list] = STATE(995), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_attribute_specifier] = STATE(43), - [sym_preproc_elif_in_field_declaration_list] = STATE(994), + [sym_preproc_elif_in_field_declaration_list] = STATE(995), [sym_type_qualifier] = STATE(43), [sym_macro_type_specifier] = STATE(130), - [sym_preproc_call] = STATE(993), - [sym_preproc_if_in_field_declaration_list] = STATE(993), + [sym_preproc_call] = STATE(994), + [sym_preproc_if_in_field_declaration_list] = STATE(994), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(993), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(994), [sym_struct_specifier] = STATE(130), - [sym__declaration_specifiers] = STATE(887), + [sym__declaration_specifiers] = STATE(888), [sym_storage_class_specifier] = STATE(43), [aux_sym_preproc_ifdef_token1] = ACTIONS(1145), [anon_sym_union] = ACTIONS(37), @@ -44110,28 +44123,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [sym_identifier] = ACTIONS(187), }, - [981] = { - [sym_preproc_def] = STATE(995), - [sym_preproc_function_def] = STATE(995), + [982] = { + [sym_preproc_def] = STATE(996), + [sym_preproc_function_def] = STATE(996), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym__field_declaration_list_item] = STATE(995), - [sym_field_declaration] = STATE(995), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(995), - [sym_preproc_else_in_field_declaration_list] = STATE(996), + [sym__field_declaration_list_item] = STATE(996), + [sym_field_declaration] = STATE(996), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(996), + [sym_preproc_else_in_field_declaration_list] = STATE(997), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_attribute_specifier] = STATE(43), - [sym_preproc_elif_in_field_declaration_list] = STATE(996), + [sym_preproc_elif_in_field_declaration_list] = STATE(997), [sym_type_qualifier] = STATE(43), [sym_macro_type_specifier] = STATE(130), - [sym_preproc_call] = STATE(995), - [sym_preproc_if_in_field_declaration_list] = STATE(995), + [sym_preproc_call] = STATE(996), + [sym_preproc_if_in_field_declaration_list] = STATE(996), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(995), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(996), [sym_struct_specifier] = STATE(130), - [sym__declaration_specifiers] = STATE(887), + [sym__declaration_specifiers] = STATE(888), [sym_storage_class_specifier] = STATE(43), [aux_sym_preproc_ifdef_token1] = ACTIONS(1145), [anon_sym_union] = ACTIONS(37), @@ -44162,14 +44175,14 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [sym_identifier] = ACTIONS(187), }, - [982] = { + [983] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2715), }, - [983] = { - [sym_bitfield_clause] = STATE(997), - [aux_sym_field_declaration_repeat1] = STATE(998), - [sym_parameter_list] = STATE(326), + [984] = { + [sym_bitfield_clause] = STATE(998), + [aux_sym_field_declaration_repeat1] = STATE(999), + [sym_parameter_list] = STATE(327), [anon_sym_LBRACK] = ACTIONS(1220), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(652), @@ -44177,44 +44190,44 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(812), [anon_sym_SEMI] = ACTIONS(2717), }, - [984] = { + [985] = { [aux_sym_preproc_if_token2] = ACTIONS(2719), [sym_comment] = ACTIONS(3), }, - [985] = { - [aux_sym_type_definition_repeat2] = STATE(363), + [986] = { + [aux_sym_type_definition_repeat2] = STATE(364), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(931), [anon_sym_SEMI] = ACTIONS(2721), }, - [986] = { - [aux_sym_type_definition_repeat2] = STATE(999), - [sym_parameter_list] = STATE(260), + [987] = { + [aux_sym_type_definition_repeat2] = STATE(1000), + [sym_parameter_list] = STATE(261), [anon_sym_LBRACK] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_COMMA] = ACTIONS(931), [anon_sym_SEMI] = ACTIONS(2723), }, - [987] = { - [sym_char_literal] = STATE(1000), - [sym__expression] = STATE(1000), - [sym_comma_expression] = STATE(1001), - [sym_binary_expression] = STATE(1000), - [sym_update_expression] = STATE(1000), + [988] = { + [sym_char_literal] = STATE(1001), + [sym__expression] = STATE(1001), + [sym_comma_expression] = STATE(1002), + [sym_binary_expression] = STATE(1001), + [sym_update_expression] = STATE(1001), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1000), - [sym_sizeof_expression] = STATE(1000), + [sym_unary_expression] = STATE(1001), + [sym_sizeof_expression] = STATE(1001), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1000), + [sym_concatenated_string] = STATE(1001), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1000), - [sym_assignment_expression] = STATE(1000), - [sym_cast_expression] = STATE(1000), + [sym_conditional_expression] = STATE(1001), + [sym_assignment_expression] = STATE(1001), + [sym_cast_expression] = STATE(1001), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1000), + [sym_compound_literal_expression] = STATE(1001), [sym_true] = ACTIONS(2725), [sym_null] = ACTIONS(2725), [anon_sym_AMP] = ACTIONS(43), @@ -44237,25 +44250,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2729), [anon_sym_sizeof] = ACTIONS(33), }, - [988] = { - [sym_char_literal] = STATE(1004), - [sym__expression] = STATE(1004), - [sym_comma_expression] = STATE(1005), - [sym_binary_expression] = STATE(1004), - [sym_update_expression] = STATE(1004), + [989] = { + [sym_char_literal] = STATE(1005), + [sym__expression] = STATE(1005), + [sym_comma_expression] = STATE(1006), + [sym_binary_expression] = STATE(1005), + [sym_update_expression] = STATE(1005), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1004), - [sym_sizeof_expression] = STATE(1004), + [sym_unary_expression] = STATE(1005), + [sym_sizeof_expression] = STATE(1005), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1004), + [sym_concatenated_string] = STATE(1005), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1004), - [sym_assignment_expression] = STATE(1004), - [sym_cast_expression] = STATE(1004), + [sym_conditional_expression] = STATE(1005), + [sym_assignment_expression] = STATE(1005), + [sym_cast_expression] = STATE(1005), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1004), + [sym_compound_literal_expression] = STATE(1005), [sym_true] = ACTIONS(2731), [sym_null] = ACTIONS(2731), [anon_sym_AMP] = ACTIONS(43), @@ -44278,65 +44291,65 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2735), [anon_sym_sizeof] = ACTIONS(33), }, - [989] = { + [990] = { [aux_sym_preproc_if_token2] = ACTIONS(2737), [sym_comment] = ACTIONS(3), }, - [990] = { - [sym_if_statement] = STATE(532), - [sym_preproc_def] = STATE(532), - [sym_preproc_function_def] = STATE(532), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(532), - [sym_declaration] = STATE(532), - [sym_do_statement] = STATE(532), - [sym_for_statement] = STATE(532), - [aux_sym_translation_unit_repeat1] = STATE(532), - [sym_expression_statement] = STATE(532), + [991] = { + [sym_if_statement] = STATE(533), + [sym_preproc_def] = STATE(533), + [sym_preproc_function_def] = STATE(533), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(533), + [sym_declaration] = STATE(533), + [sym_do_statement] = STATE(533), + [sym_for_statement] = STATE(533), + [aux_sym_translation_unit_repeat1] = STATE(533), + [sym_expression_statement] = STATE(533), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(868), - [sym_union_specifier] = STATE(868), + [sym__type_specifier] = STATE(869), + [sym_union_specifier] = STATE(869), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_switch_statement] = STATE(532), - [sym_return_statement] = STATE(532), - [sym_preproc_call] = STATE(532), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_type_definition] = STATE(532), - [sym_cast_expression] = STATE(866), - [sym__declaration_specifiers] = STATE(1150), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_break_statement] = STATE(532), - [sym__empty_declaration] = STATE(532), - [sym_sized_type_specifier] = STATE(868), - [sym_enum_specifier] = STATE(868), - [sym_labeled_statement] = STATE(532), - [sym_preproc_include] = STATE(532), - [sym_preproc_if] = STATE(532), - [sym_preproc_ifdef] = STATE(532), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), + [sym_switch_statement] = STATE(533), + [sym_return_statement] = STATE(533), + [sym_preproc_call] = STATE(533), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_type_definition] = STATE(533), + [sym_cast_expression] = STATE(867), + [sym__declaration_specifiers] = STATE(1151), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_break_statement] = STATE(533), + [sym__empty_declaration] = STATE(533), + [sym_sized_type_specifier] = STATE(869), + [sym_enum_specifier] = STATE(869), + [sym_labeled_statement] = STATE(533), + [sym_preproc_include] = STATE(533), + [sym_preproc_if] = STATE(533), + [sym_preproc_ifdef] = STATE(533), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(532), - [sym_concatenated_string] = STATE(866), + [sym_linkage_specification] = STATE(533), + [sym_concatenated_string] = STATE(867), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(868), - [sym_while_statement] = STATE(532), + [sym_macro_type_specifier] = STATE(869), + [sym_while_statement] = STATE(533), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(532), + [sym_compound_statement] = STATE(533), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(532), - [sym_struct_specifier] = STATE(868), - [sym_goto_statement] = STATE(532), + [sym_continue_statement] = STATE(533), + [sym_struct_specifier] = STATE(869), + [sym_goto_statement] = STATE(533), [sym_true] = ACTIONS(81), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(81), @@ -44395,39 +44408,39 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [991] = { - [sym_if_statement] = STATE(382), - [sym_do_statement] = STATE(382), - [sym_for_statement] = STATE(382), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(382), - [sym_return_statement] = STATE(382), - [sym_break_statement] = STATE(382), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(382), - [sym_case_statement] = STATE(382), - [sym_while_statement] = STATE(382), - [sym_continue_statement] = STATE(382), - [sym_goto_statement] = STATE(382), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(382), - [aux_sym_switch_body_repeat1] = STATE(382), - [sym_expression_statement] = STATE(382), + [992] = { + [sym_if_statement] = STATE(383), + [sym_do_statement] = STATE(383), + [sym_for_statement] = STATE(383), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(383), + [sym_return_statement] = STATE(383), + [sym_break_statement] = STATE(383), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(383), + [sym_case_statement] = STATE(383), + [sym_while_statement] = STATE(383), + [sym_continue_statement] = STATE(383), + [sym_goto_statement] = STATE(383), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(383), + [aux_sym_switch_body_repeat1] = STATE(383), + [sym_expression_statement] = STATE(383), [anon_sym_LBRACE] = ACTIONS(994), [anon_sym_case] = ACTIONS(996), [sym_true] = ACTIONS(998), @@ -44463,32 +44476,32 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [992] = { + [993] = { [anon_sym_LF] = ACTIONS(2743), [sym_comment] = ACTIONS(147), }, - [993] = { - [sym_preproc_def] = STATE(560), - [sym_preproc_function_def] = STATE(560), + [994] = { + [sym_preproc_def] = STATE(561), + [sym_preproc_function_def] = STATE(561), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym__field_declaration_list_item] = STATE(560), - [sym_field_declaration] = STATE(560), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(560), - [sym_preproc_else_in_field_declaration_list] = STATE(1007), + [sym__field_declaration_list_item] = STATE(561), + [sym_field_declaration] = STATE(561), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(561), + [sym_preproc_else_in_field_declaration_list] = STATE(1008), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_attribute_specifier] = STATE(43), - [sym_preproc_elif_in_field_declaration_list] = STATE(1007), + [sym_preproc_elif_in_field_declaration_list] = STATE(1008), [sym_type_qualifier] = STATE(43), [sym_macro_type_specifier] = STATE(130), - [sym_preproc_call] = STATE(560), - [sym_preproc_if_in_field_declaration_list] = STATE(560), + [sym_preproc_call] = STATE(561), + [sym_preproc_if_in_field_declaration_list] = STATE(561), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(560), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(561), [sym_struct_specifier] = STATE(130), - [sym__declaration_specifiers] = STATE(887), + [sym__declaration_specifiers] = STATE(888), [sym_storage_class_specifier] = STATE(43), [aux_sym_preproc_ifdef_token1] = ACTIONS(1145), [anon_sym_union] = ACTIONS(37), @@ -44519,32 +44532,32 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [sym_identifier] = ACTIONS(187), }, - [994] = { + [995] = { [aux_sym_preproc_if_token2] = ACTIONS(2747), [sym_comment] = ACTIONS(3), }, - [995] = { - [sym_preproc_def] = STATE(560), - [sym_preproc_function_def] = STATE(560), + [996] = { + [sym_preproc_def] = STATE(561), + [sym_preproc_function_def] = STATE(561), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), - [sym__field_declaration_list_item] = STATE(560), - [sym_field_declaration] = STATE(560), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(560), - [sym_preproc_else_in_field_declaration_list] = STATE(1008), + [sym__field_declaration_list_item] = STATE(561), + [sym_field_declaration] = STATE(561), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(561), + [sym_preproc_else_in_field_declaration_list] = STATE(1009), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), [sym_attribute_specifier] = STATE(43), - [sym_preproc_elif_in_field_declaration_list] = STATE(1008), + [sym_preproc_elif_in_field_declaration_list] = STATE(1009), [sym_type_qualifier] = STATE(43), [sym_macro_type_specifier] = STATE(130), - [sym_preproc_call] = STATE(560), - [sym_preproc_if_in_field_declaration_list] = STATE(560), + [sym_preproc_call] = STATE(561), + [sym_preproc_if_in_field_declaration_list] = STATE(561), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(560), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(561), [sym_struct_specifier] = STATE(130), - [sym__declaration_specifiers] = STATE(887), + [sym__declaration_specifiers] = STATE(888), [sym_storage_class_specifier] = STATE(43), [aux_sym_preproc_ifdef_token1] = ACTIONS(1145), [anon_sym_union] = ACTIONS(37), @@ -44575,29 +44588,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(31), [sym_identifier] = ACTIONS(187), }, - [996] = { + [997] = { [aux_sym_preproc_if_token2] = ACTIONS(2751), [sym_comment] = ACTIONS(3), }, - [997] = { + [998] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2753), }, - [998] = { - [sym_bitfield_clause] = STATE(1009), - [aux_sym_field_declaration_repeat1] = STATE(418), + [999] = { + [sym_bitfield_clause] = STATE(1010), + [aux_sym_field_declaration_repeat1] = STATE(419), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(1222), [anon_sym_COLON] = ACTIONS(812), [anon_sym_SEMI] = ACTIONS(2753), }, - [999] = { - [aux_sym_type_definition_repeat2] = STATE(363), + [1000] = { + [aux_sym_type_definition_repeat2] = STATE(364), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(931), [anon_sym_SEMI] = ACTIONS(2755), }, - [1000] = { + [1001] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -44628,29 +44641,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1001] = { + [1002] = { [anon_sym_RPAREN] = ACTIONS(2757), [sym_comment] = ACTIONS(3), }, - [1002] = { - [sym_char_literal] = STATE(1010), - [sym__expression] = STATE(1010), - [sym_comma_expression] = STATE(1011), - [sym_binary_expression] = STATE(1010), - [sym_update_expression] = STATE(1010), + [1003] = { + [sym_char_literal] = STATE(1011), + [sym__expression] = STATE(1011), + [sym_comma_expression] = STATE(1012), + [sym_binary_expression] = STATE(1011), + [sym_update_expression] = STATE(1011), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1010), - [sym_sizeof_expression] = STATE(1010), + [sym_unary_expression] = STATE(1011), + [sym_sizeof_expression] = STATE(1011), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1010), + [sym_concatenated_string] = STATE(1011), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1010), - [sym_assignment_expression] = STATE(1010), - [sym_cast_expression] = STATE(1010), + [sym_conditional_expression] = STATE(1011), + [sym_assignment_expression] = STATE(1011), + [sym_cast_expression] = STATE(1011), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1010), + [sym_compound_literal_expression] = STATE(1011), [sym_true] = ACTIONS(2759), [sym_null] = ACTIONS(2759), [anon_sym_AMP] = ACTIONS(43), @@ -44673,25 +44686,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2763), [anon_sym_sizeof] = ACTIONS(33), }, - [1003] = { - [sym_char_literal] = STATE(1012), - [sym__expression] = STATE(1012), - [sym_comma_expression] = STATE(1013), - [sym_binary_expression] = STATE(1012), - [sym_update_expression] = STATE(1012), + [1004] = { + [sym_char_literal] = STATE(1013), + [sym__expression] = STATE(1013), + [sym_comma_expression] = STATE(1014), + [sym_binary_expression] = STATE(1013), + [sym_update_expression] = STATE(1013), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1012), - [sym_sizeof_expression] = STATE(1012), + [sym_unary_expression] = STATE(1013), + [sym_sizeof_expression] = STATE(1013), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1012), + [sym_concatenated_string] = STATE(1013), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1012), - [sym_assignment_expression] = STATE(1012), - [sym_cast_expression] = STATE(1012), + [sym_conditional_expression] = STATE(1013), + [sym_assignment_expression] = STATE(1013), + [sym_cast_expression] = STATE(1013), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1012), + [sym_compound_literal_expression] = STATE(1013), [sym_true] = ACTIONS(2765), [sym_null] = ACTIONS(2765), [anon_sym_AMP] = ACTIONS(43), @@ -44714,7 +44727,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2769), [anon_sym_sizeof] = ACTIONS(33), }, - [1004] = { + [1005] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -44745,29 +44758,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1005] = { + [1006] = { [anon_sym_RPAREN] = ACTIONS(2771), [sym_comment] = ACTIONS(3), }, - [1006] = { - [sym_char_literal] = STATE(1015), - [sym__expression] = STATE(1015), - [sym_comma_expression] = STATE(1016), - [sym_binary_expression] = STATE(1015), - [sym_update_expression] = STATE(1015), + [1007] = { + [sym_char_literal] = STATE(1016), + [sym__expression] = STATE(1016), + [sym_comma_expression] = STATE(1017), + [sym_binary_expression] = STATE(1016), + [sym_update_expression] = STATE(1016), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1015), - [sym_sizeof_expression] = STATE(1015), + [sym_unary_expression] = STATE(1016), + [sym_sizeof_expression] = STATE(1016), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1015), + [sym_concatenated_string] = STATE(1016), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1015), - [sym_assignment_expression] = STATE(1015), - [sym_cast_expression] = STATE(1015), + [sym_conditional_expression] = STATE(1016), + [sym_assignment_expression] = STATE(1016), + [sym_cast_expression] = STATE(1016), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1015), + [sym_compound_literal_expression] = STATE(1016), [sym_true] = ACTIONS(2773), [sym_null] = ACTIONS(2773), [anon_sym_AMP] = ACTIONS(43), @@ -44790,19 +44803,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2777), [anon_sym_sizeof] = ACTIONS(33), }, - [1007] = { + [1008] = { [aux_sym_preproc_if_token2] = ACTIONS(2779), [sym_comment] = ACTIONS(3), }, - [1008] = { + [1009] = { [aux_sym_preproc_if_token2] = ACTIONS(2781), [sym_comment] = ACTIONS(3), }, - [1009] = { + [1010] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2783), }, - [1010] = { + [1011] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -44833,11 +44846,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1011] = { + [1012] = { [anon_sym_RPAREN] = ACTIONS(2785), [sym_comment] = ACTIONS(3), }, - [1012] = { + [1013] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -44868,29 +44881,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1013] = { + [1014] = { [anon_sym_RPAREN] = ACTIONS(2787), [sym_comment] = ACTIONS(3), }, - [1014] = { - [sym_char_literal] = STATE(1017), - [sym__expression] = STATE(1017), - [sym_comma_expression] = STATE(1018), - [sym_binary_expression] = STATE(1017), - [sym_update_expression] = STATE(1017), + [1015] = { + [sym_char_literal] = STATE(1018), + [sym__expression] = STATE(1018), + [sym_comma_expression] = STATE(1019), + [sym_binary_expression] = STATE(1018), + [sym_update_expression] = STATE(1018), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1017), - [sym_sizeof_expression] = STATE(1017), + [sym_unary_expression] = STATE(1018), + [sym_sizeof_expression] = STATE(1018), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1017), + [sym_concatenated_string] = STATE(1018), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1017), - [sym_assignment_expression] = STATE(1017), - [sym_cast_expression] = STATE(1017), + [sym_conditional_expression] = STATE(1018), + [sym_assignment_expression] = STATE(1018), + [sym_cast_expression] = STATE(1018), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1017), + [sym_compound_literal_expression] = STATE(1018), [sym_true] = ACTIONS(2789), [sym_null] = ACTIONS(2789), [anon_sym_AMP] = ACTIONS(43), @@ -44913,7 +44926,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2793), [anon_sym_sizeof] = ACTIONS(33), }, - [1015] = { + [1016] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -44944,11 +44957,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1016] = { + [1017] = { [anon_sym_RPAREN] = ACTIONS(2795), [sym_comment] = ACTIONS(3), }, - [1017] = { + [1018] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -44979,65 +44992,65 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1018] = { + [1019] = { [anon_sym_RPAREN] = ACTIONS(2797), [sym_comment] = ACTIONS(3), }, - [1019] = { - [sym_do_statement] = STATE(1032), - [sym_preproc_function_def] = STATE(1032), - [sym__expression] = STATE(866), - [sym_binary_expression] = STATE(866), - [sym_declaration] = STATE(1032), - [sym_call_expression] = STATE(36), - [sym__type_specifier] = STATE(868), - [sym_break_statement] = STATE(1032), - [sym_assignment_expression] = STATE(866), - [sym_type_definition] = STATE(1032), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym__empty_declaration] = STATE(1032), - [sym_sized_type_specifier] = STATE(868), - [sym_preproc_include] = STATE(1032), - [sym_continue_statement] = STATE(1032), - [sym_preproc_ifdef] = STATE(1032), - [sym_pointer_expression] = STATE(36), - [sym_sizeof_expression] = STATE(866), + [1020] = { + [sym_do_statement] = STATE(1033), + [sym_preproc_function_def] = STATE(1033), + [sym__expression] = STATE(867), + [sym_binary_expression] = STATE(867), + [sym_declaration] = STATE(1033), + [sym_call_expression] = STATE(36), + [sym__type_specifier] = STATE(869), + [sym_break_statement] = STATE(1033), + [sym_assignment_expression] = STATE(867), + [sym_type_definition] = STATE(1033), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym__empty_declaration] = STATE(1033), + [sym_sized_type_specifier] = STATE(869), + [sym_preproc_include] = STATE(1033), + [sym_continue_statement] = STATE(1033), + [sym_preproc_ifdef] = STATE(1033), + [sym_pointer_expression] = STATE(36), + [sym_sizeof_expression] = STATE(867), [sym_attribute_specifier] = STATE(43), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_macro_type_specifier] = STATE(868), + [sym_concatenated_string] = STATE(867), + [sym_macro_type_specifier] = STATE(869), [sym_storage_class_specifier] = STATE(43), - [sym_struct_specifier] = STATE(868), - [sym_if_statement] = STATE(1032), - [sym_preproc_def] = STATE(1032), - [sym_for_statement] = STATE(1032), - [sym_comma_expression] = STATE(867), - [sym_function_definition] = STATE(1032), - [sym_update_expression] = STATE(866), + [sym_struct_specifier] = STATE(869), + [sym_if_statement] = STATE(1033), + [sym_preproc_def] = STATE(1033), + [sym_for_statement] = STATE(1033), + [sym_comma_expression] = STATE(868), + [sym_function_definition] = STATE(1033), + [sym_update_expression] = STATE(867), [sym_type_qualifier] = STATE(43), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_union_specifier] = STATE(868), - [sym_switch_statement] = STATE(1032), - [sym_return_statement] = STATE(1032), - [sym_preproc_call] = STATE(1032), - [sym_conditional_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym__declaration_specifiers] = STATE(1150), - [sym_field_expression] = STATE(36), - [sym_enum_specifier] = STATE(868), - [sym_labeled_statement] = STATE(1032), - [sym_while_statement] = STATE(1032), - [sym_preproc_if] = STATE(1032), - [sym_goto_statement] = STATE(1032), - [sym_unary_expression] = STATE(866), - [sym_linkage_specification] = STATE(1032), - [sym_subscript_expression] = STATE(36), - [sym_string_literal] = STATE(41), - [aux_sym_translation_unit_repeat1] = STATE(1032), - [sym_compound_statement] = STATE(1032), + [sym_union_specifier] = STATE(869), + [sym_switch_statement] = STATE(1033), + [sym_return_statement] = STATE(1033), + [sym_preproc_call] = STATE(1033), + [sym_conditional_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym__declaration_specifiers] = STATE(1151), + [sym_field_expression] = STATE(36), + [sym_enum_specifier] = STATE(869), + [sym_labeled_statement] = STATE(1033), + [sym_while_statement] = STATE(1033), + [sym_preproc_if] = STATE(1033), + [sym_goto_statement] = STATE(1033), + [sym_unary_expression] = STATE(867), + [sym_linkage_specification] = STATE(1033), + [sym_subscript_expression] = STATE(36), + [sym_string_literal] = STATE(41), + [aux_sym_translation_unit_repeat1] = STATE(1033), + [sym_compound_statement] = STATE(1033), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_expression_statement] = STATE(1032), + [sym_expression_statement] = STATE(1033), [sym_true] = ACTIONS(81), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(81), @@ -45096,19 +45109,19 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [1020] = { + [1021] = { [sym_comment] = ACTIONS(147), [anon_sym_LF] = ACTIONS(2801), [sym_preproc_arg] = ACTIONS(2803), }, - [1021] = { - [aux_sym_string_literal_repeat1] = STATE(1039), + [1022] = { + [aux_sym_string_literal_repeat1] = STATE(1040), [sym_comment] = ACTIONS(147), [sym_escape_sequence] = ACTIONS(2805), [aux_sym_string_literal_token1] = ACTIONS(2805), [anon_sym_DQUOTE] = ACTIONS(2807), }, - [1022] = { + [1023] = { [anon_sym_LT] = ACTIONS(197), [anon_sym_GT_GT] = ACTIONS(197), [anon_sym_PIPE_EQ] = ACTIONS(199), @@ -45161,40 +45174,40 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___attribute__] = ACTIONS(201), [anon_sym_LBRACK] = ACTIONS(203), }, - [1023] = { + [1024] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2811), }, - [1024] = { - [sym_string_literal] = STATE(717), + [1025] = { + [sym_string_literal] = STATE(718), [sym_comment] = ACTIONS(3), [anon_sym_L_DQUOTE] = ACTIONS(2813), [sym_system_lib_string] = ACTIONS(2815), [anon_sym_DQUOTE] = ACTIONS(2813), }, - [1025] = { - [sym_parenthesized_expression] = STATE(718), + [1026] = { + [sym_parenthesized_expression] = STATE(719), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(233), }, - [1026] = { - [sym_char_literal] = STATE(1043), - [sym__expression] = STATE(1043), - [sym_binary_expression] = STATE(1043), - [sym_update_expression] = STATE(1043), + [1027] = { + [sym_char_literal] = STATE(1044), + [sym__expression] = STATE(1044), + [sym_binary_expression] = STATE(1044), + [sym_update_expression] = STATE(1044), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1043), - [sym_sizeof_expression] = STATE(1043), + [sym_unary_expression] = STATE(1044), + [sym_sizeof_expression] = STATE(1044), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1043), + [sym_concatenated_string] = STATE(1044), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1043), - [sym_assignment_expression] = STATE(1043), - [sym_cast_expression] = STATE(1043), + [sym_conditional_expression] = STATE(1044), + [sym_assignment_expression] = STATE(1044), + [sym_cast_expression] = STATE(1044), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1043), + [sym_compound_literal_expression] = STATE(1044), [sym_true] = ACTIONS(2817), [sym_null] = ACTIONS(2817), [anon_sym_AMP] = ACTIONS(43), @@ -45217,16 +45230,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1027] = { - [sym_parenthesized_expression] = STATE(720), + [1028] = { + [sym_parenthesized_expression] = STATE(721), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(233), }, - [1028] = { + [1029] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2823), }, - [1029] = { + [1030] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -45257,11 +45270,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1030] = { + [1031] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2825), }, - [1031] = { + [1032] = { [aux_sym__declaration_specifiers_repeat1] = STATE(113), [sym_attribute_specifier] = STATE(113), [sym_storage_class_specifier] = STATE(113), @@ -45282,61 +45295,61 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_inline] = ACTIONS(63), [anon_sym___attribute__] = ACTIONS(31), }, - [1032] = { - [sym_do_statement] = STATE(532), - [sym_preproc_function_def] = STATE(532), - [sym__expression] = STATE(866), - [sym_binary_expression] = STATE(866), - [sym_declaration] = STATE(532), - [sym_call_expression] = STATE(36), - [sym__type_specifier] = STATE(868), - [sym_break_statement] = STATE(532), - [sym_assignment_expression] = STATE(866), - [sym_type_definition] = STATE(532), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym__empty_declaration] = STATE(532), - [sym_sized_type_specifier] = STATE(868), - [sym_preproc_include] = STATE(532), - [sym_continue_statement] = STATE(532), - [sym_preproc_ifdef] = STATE(532), - [sym_pointer_expression] = STATE(36), - [sym_sizeof_expression] = STATE(866), + [1033] = { + [sym_do_statement] = STATE(533), + [sym_preproc_function_def] = STATE(533), + [sym__expression] = STATE(867), + [sym_binary_expression] = STATE(867), + [sym_declaration] = STATE(533), + [sym_call_expression] = STATE(36), + [sym__type_specifier] = STATE(869), + [sym_break_statement] = STATE(533), + [sym_assignment_expression] = STATE(867), + [sym_type_definition] = STATE(533), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym__empty_declaration] = STATE(533), + [sym_sized_type_specifier] = STATE(869), + [sym_preproc_include] = STATE(533), + [sym_continue_statement] = STATE(533), + [sym_preproc_ifdef] = STATE(533), + [sym_pointer_expression] = STATE(36), + [sym_sizeof_expression] = STATE(867), [sym_attribute_specifier] = STATE(43), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_macro_type_specifier] = STATE(868), + [sym_concatenated_string] = STATE(867), + [sym_macro_type_specifier] = STATE(869), [sym_storage_class_specifier] = STATE(43), - [sym_struct_specifier] = STATE(868), - [sym_if_statement] = STATE(532), - [sym_preproc_def] = STATE(532), - [sym_for_statement] = STATE(532), - [sym_comma_expression] = STATE(867), - [sym_function_definition] = STATE(532), - [sym_update_expression] = STATE(866), + [sym_struct_specifier] = STATE(869), + [sym_if_statement] = STATE(533), + [sym_preproc_def] = STATE(533), + [sym_for_statement] = STATE(533), + [sym_comma_expression] = STATE(868), + [sym_function_definition] = STATE(533), + [sym_update_expression] = STATE(867), [sym_type_qualifier] = STATE(43), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_union_specifier] = STATE(868), - [sym_switch_statement] = STATE(532), - [sym_return_statement] = STATE(532), - [sym_preproc_call] = STATE(532), - [sym_conditional_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym__declaration_specifiers] = STATE(1150), - [sym_field_expression] = STATE(36), - [sym_enum_specifier] = STATE(868), - [sym_labeled_statement] = STATE(532), - [sym_while_statement] = STATE(532), - [sym_preproc_if] = STATE(532), - [sym_goto_statement] = STATE(532), - [sym_unary_expression] = STATE(866), - [sym_linkage_specification] = STATE(532), - [sym_subscript_expression] = STATE(36), - [sym_string_literal] = STATE(41), - [aux_sym_translation_unit_repeat1] = STATE(532), - [sym_compound_statement] = STATE(532), + [sym_union_specifier] = STATE(869), + [sym_switch_statement] = STATE(533), + [sym_return_statement] = STATE(533), + [sym_preproc_call] = STATE(533), + [sym_conditional_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym__declaration_specifiers] = STATE(1151), + [sym_field_expression] = STATE(36), + [sym_enum_specifier] = STATE(869), + [sym_labeled_statement] = STATE(533), + [sym_while_statement] = STATE(533), + [sym_preproc_if] = STATE(533), + [sym_goto_statement] = STATE(533), + [sym_unary_expression] = STATE(867), + [sym_linkage_specification] = STATE(533), + [sym_subscript_expression] = STATE(36), + [sym_string_literal] = STATE(41), + [aux_sym_translation_unit_repeat1] = STATE(533), + [sym_compound_statement] = STATE(533), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_expression_statement] = STATE(532), + [sym_expression_statement] = STATE(533), [sym_true] = ACTIONS(81), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(81), @@ -45395,7 +45408,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [1033] = { + [1034] = { [anon_sym_GT_GT] = ACTIONS(197), [anon_sym_PERCENT_EQ] = ACTIONS(199), [anon_sym_DASH_EQ] = ACTIONS(199), @@ -45437,71 +45450,71 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(197), [anon_sym_LBRACK] = ACTIONS(203), }, - [1034] = { + [1035] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2831), }, - [1035] = { + [1036] = { [anon_sym_LF] = ACTIONS(2833), [sym_comment] = ACTIONS(147), }, - [1036] = { - [sym_if_statement] = STATE(1049), - [sym_preproc_def] = STATE(1049), - [sym_preproc_function_def] = STATE(1049), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(1049), - [sym_declaration] = STATE(1049), - [sym_do_statement] = STATE(1049), - [sym_for_statement] = STATE(1049), - [sym_preproc_else] = STATE(1048), - [sym_preproc_elif] = STATE(1048), - [aux_sym_translation_unit_repeat1] = STATE(1049), + [1037] = { + [sym_if_statement] = STATE(1050), + [sym_preproc_def] = STATE(1050), + [sym_preproc_function_def] = STATE(1050), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(1050), + [sym_declaration] = STATE(1050), + [sym_do_statement] = STATE(1050), + [sym_for_statement] = STATE(1050), + [sym_preproc_else] = STATE(1049), + [sym_preproc_elif] = STATE(1049), + [aux_sym_translation_unit_repeat1] = STATE(1050), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(952), - [sym_union_specifier] = STATE(952), + [sym__type_specifier] = STATE(953), + [sym_union_specifier] = STATE(953), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_expression_statement] = STATE(1049), - [sym_switch_statement] = STATE(1049), - [sym_return_statement] = STATE(1049), - [sym_preproc_call] = STATE(1049), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym__declaration_specifiers] = STATE(1171), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_type_definition] = STATE(1049), - [sym_char_literal] = STATE(950), - [sym_break_statement] = STATE(1049), - [sym__empty_declaration] = STATE(1049), - [sym_sized_type_specifier] = STATE(952), - [sym_enum_specifier] = STATE(952), - [sym_labeled_statement] = STATE(1049), - [sym_preproc_include] = STATE(1049), - [sym_preproc_if] = STATE(1049), - [sym_preproc_ifdef] = STATE(1049), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), + [sym_expression_statement] = STATE(1050), + [sym_switch_statement] = STATE(1050), + [sym_return_statement] = STATE(1050), + [sym_preproc_call] = STATE(1050), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym__declaration_specifiers] = STATE(1172), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_type_definition] = STATE(1050), + [sym_char_literal] = STATE(951), + [sym_break_statement] = STATE(1050), + [sym__empty_declaration] = STATE(1050), + [sym_sized_type_specifier] = STATE(953), + [sym_enum_specifier] = STATE(953), + [sym_labeled_statement] = STATE(1050), + [sym_preproc_include] = STATE(1050), + [sym_preproc_if] = STATE(1050), + [sym_preproc_ifdef] = STATE(1050), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(1049), - [sym_concatenated_string] = STATE(950), + [sym_linkage_specification] = STATE(1050), + [sym_concatenated_string] = STATE(951), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(952), - [sym_while_statement] = STATE(1049), + [sym_macro_type_specifier] = STATE(953), + [sym_while_statement] = STATE(1050), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(1049), + [sym_compound_statement] = STATE(1050), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(1049), - [sym_struct_specifier] = STATE(952), - [sym_goto_statement] = STATE(1049), + [sym_continue_statement] = STATE(1050), + [sym_struct_specifier] = STATE(953), + [sym_goto_statement] = STATE(1050), [sym_true] = ACTIONS(378), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(378), @@ -45562,7 +45575,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [1037] = { + [1038] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -45593,74 +45606,74 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1038] = { + [1039] = { [anon_sym_RPAREN] = ACTIONS(2837), [sym_comment] = ACTIONS(3), }, - [1039] = { + [1040] = { [aux_sym_string_literal_repeat1] = STATE(157), [sym_comment] = ACTIONS(147), [sym_escape_sequence] = ACTIONS(469), [aux_sym_string_literal_token1] = ACTIONS(469), [anon_sym_DQUOTE] = ACTIONS(2839), }, - [1040] = { - [sym_if_statement] = STATE(1052), - [sym_preproc_def] = STATE(1052), - [sym_preproc_function_def] = STATE(1052), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(1052), - [sym_declaration] = STATE(1052), - [sym_do_statement] = STATE(1052), - [sym_for_statement] = STATE(1052), - [sym_preproc_else] = STATE(1051), - [sym_preproc_elif] = STATE(1051), - [aux_sym_translation_unit_repeat1] = STATE(1052), + [1041] = { + [sym_if_statement] = STATE(1053), + [sym_preproc_def] = STATE(1053), + [sym_preproc_function_def] = STATE(1053), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(1053), + [sym_declaration] = STATE(1053), + [sym_do_statement] = STATE(1053), + [sym_for_statement] = STATE(1053), + [sym_preproc_else] = STATE(1052), + [sym_preproc_elif] = STATE(1052), + [aux_sym_translation_unit_repeat1] = STATE(1053), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(952), - [sym_union_specifier] = STATE(952), + [sym__type_specifier] = STATE(953), + [sym_union_specifier] = STATE(953), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_expression_statement] = STATE(1052), - [sym_switch_statement] = STATE(1052), - [sym_return_statement] = STATE(1052), - [sym_preproc_call] = STATE(1052), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym__declaration_specifiers] = STATE(1171), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_type_definition] = STATE(1052), - [sym_char_literal] = STATE(950), - [sym_break_statement] = STATE(1052), - [sym__empty_declaration] = STATE(1052), - [sym_sized_type_specifier] = STATE(952), - [sym_enum_specifier] = STATE(952), - [sym_labeled_statement] = STATE(1052), - [sym_preproc_include] = STATE(1052), - [sym_preproc_if] = STATE(1052), - [sym_preproc_ifdef] = STATE(1052), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), + [sym_expression_statement] = STATE(1053), + [sym_switch_statement] = STATE(1053), + [sym_return_statement] = STATE(1053), + [sym_preproc_call] = STATE(1053), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym__declaration_specifiers] = STATE(1172), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_type_definition] = STATE(1053), + [sym_char_literal] = STATE(951), + [sym_break_statement] = STATE(1053), + [sym__empty_declaration] = STATE(1053), + [sym_sized_type_specifier] = STATE(953), + [sym_enum_specifier] = STATE(953), + [sym_labeled_statement] = STATE(1053), + [sym_preproc_include] = STATE(1053), + [sym_preproc_if] = STATE(1053), + [sym_preproc_ifdef] = STATE(1053), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(1052), - [sym_concatenated_string] = STATE(950), + [sym_linkage_specification] = STATE(1053), + [sym_concatenated_string] = STATE(951), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(952), - [sym_while_statement] = STATE(1052), + [sym_macro_type_specifier] = STATE(953), + [sym_while_statement] = STATE(1053), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(1052), + [sym_compound_statement] = STATE(1053), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(1052), - [sym_struct_specifier] = STATE(952), - [sym_goto_statement] = STATE(1052), + [sym_continue_statement] = STATE(1053), + [sym_struct_specifier] = STATE(953), + [sym_goto_statement] = STATE(1053), [sym_true] = ACTIONS(378), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(378), @@ -45721,12 +45734,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [1041] = { + [1042] = { [sym_sized_type_specifier] = STATE(130), - [sym_declaration] = STATE(733), - [sym_declaration_list] = STATE(733), + [sym_declaration] = STATE(734), + [sym_declaration_list] = STATE(734), [sym_enum_specifier] = STATE(130), - [sym_function_definition] = STATE(733), + [sym_function_definition] = STATE(734), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), @@ -45735,7 +45748,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(130), [aux_sym__declaration_specifiers_repeat1] = STATE(43), [sym_storage_class_specifier] = STATE(43), - [sym__declaration_specifiers] = STATE(1190), + [sym__declaration_specifiers] = STATE(1191), [sym_struct_specifier] = STATE(130), [anon_sym_LBRACE] = ACTIONS(2843), [anon_sym_union] = ACTIONS(37), @@ -45759,12 +45772,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_inline] = ACTIONS(63), [anon_sym___attribute__] = ACTIONS(31), }, - [1042] = { - [sym_switch_body] = STATE(735), + [1043] = { + [sym_switch_body] = STATE(736), [anon_sym_LBRACE] = ACTIONS(2845), [sym_comment] = ACTIONS(3), }, - [1043] = { + [1044] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -45794,17 +45807,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1044] = { - [sym_preproc_params] = STATE(1056), + [1045] = { + [sym_preproc_params] = STATE(1057), [sym_preproc_arg] = ACTIONS(2849), [anon_sym_LPAREN] = ACTIONS(541), [anon_sym_LF] = ACTIONS(2851), [sym_comment] = ACTIONS(147), }, - [1045] = { - [aux_sym_declaration_repeat1] = STATE(1057), - [sym_compound_statement] = STATE(740), - [sym_parameter_list] = STATE(213), + [1046] = { + [aux_sym_declaration_repeat1] = STATE(1058), + [sym_compound_statement] = STATE(741), + [sym_parameter_list] = STATE(214), [anon_sym_LBRACE] = ACTIONS(854), [anon_sym_EQ] = ACTIONS(648), [anon_sym_LBRACK] = ACTIONS(650), @@ -45813,78 +45826,78 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(654), [anon_sym_SEMI] = ACTIONS(2853), }, - [1046] = { - [aux_sym_declaration_repeat1] = STATE(1057), + [1047] = { + [aux_sym_declaration_repeat1] = STATE(1058), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(654), [anon_sym_SEMI] = ACTIONS(2853), }, - [1047] = { - [sym_parenthesized_expression] = STATE(654), + [1048] = { + [sym_parenthesized_expression] = STATE(655), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(2855), }, - [1048] = { + [1049] = { [aux_sym_preproc_if_token2] = ACTIONS(2857), [sym_comment] = ACTIONS(3), }, - [1049] = { - [sym_if_statement] = STATE(635), - [sym_preproc_def] = STATE(635), - [sym_preproc_function_def] = STATE(635), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(635), - [sym_declaration] = STATE(635), - [sym_do_statement] = STATE(635), - [sym_for_statement] = STATE(635), - [sym_preproc_else] = STATE(1058), - [sym_preproc_elif] = STATE(1058), - [aux_sym_translation_unit_repeat1] = STATE(635), + [1050] = { + [sym_if_statement] = STATE(636), + [sym_preproc_def] = STATE(636), + [sym_preproc_function_def] = STATE(636), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(636), + [sym_declaration] = STATE(636), + [sym_do_statement] = STATE(636), + [sym_for_statement] = STATE(636), + [sym_preproc_else] = STATE(1059), + [sym_preproc_elif] = STATE(1059), + [aux_sym_translation_unit_repeat1] = STATE(636), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(952), - [sym_union_specifier] = STATE(952), + [sym__type_specifier] = STATE(953), + [sym_union_specifier] = STATE(953), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_expression_statement] = STATE(635), - [sym_switch_statement] = STATE(635), - [sym_return_statement] = STATE(635), - [sym_preproc_call] = STATE(635), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym__declaration_specifiers] = STATE(1171), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_type_definition] = STATE(635), - [sym_char_literal] = STATE(950), - [sym_break_statement] = STATE(635), - [sym__empty_declaration] = STATE(635), - [sym_sized_type_specifier] = STATE(952), - [sym_enum_specifier] = STATE(952), - [sym_labeled_statement] = STATE(635), - [sym_preproc_include] = STATE(635), - [sym_preproc_if] = STATE(635), - [sym_preproc_ifdef] = STATE(635), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), + [sym_expression_statement] = STATE(636), + [sym_switch_statement] = STATE(636), + [sym_return_statement] = STATE(636), + [sym_preproc_call] = STATE(636), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym__declaration_specifiers] = STATE(1172), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_type_definition] = STATE(636), + [sym_char_literal] = STATE(951), + [sym_break_statement] = STATE(636), + [sym__empty_declaration] = STATE(636), + [sym_sized_type_specifier] = STATE(953), + [sym_enum_specifier] = STATE(953), + [sym_labeled_statement] = STATE(636), + [sym_preproc_include] = STATE(636), + [sym_preproc_if] = STATE(636), + [sym_preproc_ifdef] = STATE(636), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(635), - [sym_concatenated_string] = STATE(950), + [sym_linkage_specification] = STATE(636), + [sym_concatenated_string] = STATE(951), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(952), - [sym_while_statement] = STATE(635), + [sym_macro_type_specifier] = STATE(953), + [sym_while_statement] = STATE(636), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(635), + [sym_compound_statement] = STATE(636), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(635), - [sym_struct_specifier] = STATE(952), - [sym_goto_statement] = STATE(635), + [sym_continue_statement] = STATE(636), + [sym_struct_specifier] = STATE(953), + [sym_goto_statement] = STATE(636), [sym_true] = ACTIONS(378), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(378), @@ -45945,76 +45958,76 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [1050] = { - [aux_sym_type_definition_repeat2] = STATE(1059), - [sym_parameter_list] = STATE(260), + [1051] = { + [aux_sym_type_definition_repeat2] = STATE(1060), + [sym_parameter_list] = STATE(261), [anon_sym_LBRACK] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_COMMA] = ACTIONS(931), [anon_sym_SEMI] = ACTIONS(2861), }, - [1051] = { + [1052] = { [aux_sym_preproc_if_token2] = ACTIONS(2863), [sym_comment] = ACTIONS(3), }, - [1052] = { - [sym_if_statement] = STATE(635), - [sym_preproc_def] = STATE(635), - [sym_preproc_function_def] = STATE(635), - [sym__expression] = STATE(950), - [sym_comma_expression] = STATE(951), - [sym_binary_expression] = STATE(950), - [sym_update_expression] = STATE(950), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(635), - [sym_declaration] = STATE(635), - [sym_do_statement] = STATE(635), - [sym_for_statement] = STATE(635), - [sym_preproc_else] = STATE(1063), - [sym_preproc_elif] = STATE(1063), - [aux_sym_translation_unit_repeat1] = STATE(635), + [1053] = { + [sym_if_statement] = STATE(636), + [sym_preproc_def] = STATE(636), + [sym_preproc_function_def] = STATE(636), + [sym__expression] = STATE(951), + [sym_comma_expression] = STATE(952), + [sym_binary_expression] = STATE(951), + [sym_update_expression] = STATE(951), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(636), + [sym_declaration] = STATE(636), + [sym_do_statement] = STATE(636), + [sym_for_statement] = STATE(636), + [sym_preproc_else] = STATE(1064), + [sym_preproc_elif] = STATE(1064), + [aux_sym_translation_unit_repeat1] = STATE(636), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(952), - [sym_union_specifier] = STATE(952), + [sym__type_specifier] = STATE(953), + [sym_union_specifier] = STATE(953), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_expression_statement] = STATE(635), - [sym_switch_statement] = STATE(635), - [sym_return_statement] = STATE(635), - [sym_preproc_call] = STATE(635), - [sym_conditional_expression] = STATE(950), - [sym_assignment_expression] = STATE(950), - [sym_cast_expression] = STATE(950), - [sym__declaration_specifiers] = STATE(1171), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(950), - [sym_type_definition] = STATE(635), - [sym_char_literal] = STATE(950), - [sym_break_statement] = STATE(635), - [sym__empty_declaration] = STATE(635), - [sym_sized_type_specifier] = STATE(952), - [sym_enum_specifier] = STATE(952), - [sym_labeled_statement] = STATE(635), - [sym_preproc_include] = STATE(635), - [sym_preproc_if] = STATE(635), - [sym_preproc_ifdef] = STATE(635), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(950), - [sym_sizeof_expression] = STATE(950), + [sym_expression_statement] = STATE(636), + [sym_switch_statement] = STATE(636), + [sym_return_statement] = STATE(636), + [sym_preproc_call] = STATE(636), + [sym_conditional_expression] = STATE(951), + [sym_assignment_expression] = STATE(951), + [sym_cast_expression] = STATE(951), + [sym__declaration_specifiers] = STATE(1172), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(951), + [sym_type_definition] = STATE(636), + [sym_char_literal] = STATE(951), + [sym_break_statement] = STATE(636), + [sym__empty_declaration] = STATE(636), + [sym_sized_type_specifier] = STATE(953), + [sym_enum_specifier] = STATE(953), + [sym_labeled_statement] = STATE(636), + [sym_preproc_include] = STATE(636), + [sym_preproc_if] = STATE(636), + [sym_preproc_ifdef] = STATE(636), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(951), + [sym_sizeof_expression] = STATE(951), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(635), - [sym_concatenated_string] = STATE(950), + [sym_linkage_specification] = STATE(636), + [sym_concatenated_string] = STATE(951), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(952), - [sym_while_statement] = STATE(635), + [sym_macro_type_specifier] = STATE(953), + [sym_while_statement] = STATE(636), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(635), + [sym_compound_statement] = STATE(636), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(635), - [sym_struct_specifier] = STATE(952), - [sym_goto_statement] = STATE(635), + [sym_continue_statement] = STATE(636), + [sym_struct_specifier] = STATE(953), + [sym_goto_statement] = STATE(636), [sym_true] = ACTIONS(378), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(378), @@ -46075,61 +46088,61 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [1053] = { - [sym_if_statement] = STATE(1064), - [sym_preproc_def] = STATE(1064), - [sym_preproc_function_def] = STATE(1064), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(1064), - [sym_declaration] = STATE(1064), - [sym_do_statement] = STATE(1064), - [sym_for_statement] = STATE(1064), - [aux_sym_translation_unit_repeat1] = STATE(1064), - [sym_expression_statement] = STATE(1064), + [1054] = { + [sym_if_statement] = STATE(1065), + [sym_preproc_def] = STATE(1065), + [sym_preproc_function_def] = STATE(1065), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(1065), + [sym_declaration] = STATE(1065), + [sym_do_statement] = STATE(1065), + [sym_for_statement] = STATE(1065), + [aux_sym_translation_unit_repeat1] = STATE(1065), + [sym_expression_statement] = STATE(1065), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(868), - [sym_union_specifier] = STATE(868), + [sym__type_specifier] = STATE(869), + [sym_union_specifier] = STATE(869), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_switch_statement] = STATE(1064), - [sym_return_statement] = STATE(1064), - [sym_preproc_call] = STATE(1064), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_type_definition] = STATE(1064), - [sym_cast_expression] = STATE(866), - [sym__declaration_specifiers] = STATE(1150), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_break_statement] = STATE(1064), - [sym__empty_declaration] = STATE(1064), - [sym_sized_type_specifier] = STATE(868), - [sym_enum_specifier] = STATE(868), - [sym_labeled_statement] = STATE(1064), - [sym_preproc_include] = STATE(1064), - [sym_preproc_if] = STATE(1064), - [sym_preproc_ifdef] = STATE(1064), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), + [sym_switch_statement] = STATE(1065), + [sym_return_statement] = STATE(1065), + [sym_preproc_call] = STATE(1065), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_type_definition] = STATE(1065), + [sym_cast_expression] = STATE(867), + [sym__declaration_specifiers] = STATE(1151), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_break_statement] = STATE(1065), + [sym__empty_declaration] = STATE(1065), + [sym_sized_type_specifier] = STATE(869), + [sym_enum_specifier] = STATE(869), + [sym_labeled_statement] = STATE(1065), + [sym_preproc_include] = STATE(1065), + [sym_preproc_if] = STATE(1065), + [sym_preproc_ifdef] = STATE(1065), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(1064), - [sym_concatenated_string] = STATE(866), + [sym_linkage_specification] = STATE(1065), + [sym_concatenated_string] = STATE(867), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(868), - [sym_while_statement] = STATE(1064), + [sym_macro_type_specifier] = STATE(869), + [sym_while_statement] = STATE(1065), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(1064), + [sym_compound_statement] = STATE(1065), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(1064), - [sym_struct_specifier] = STATE(868), - [sym_goto_statement] = STATE(1064), + [sym_continue_statement] = STATE(1065), + [sym_struct_specifier] = STATE(869), + [sym_goto_statement] = STATE(1065), [sym_true] = ACTIONS(81), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(81), @@ -46188,39 +46201,39 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [1054] = { - [sym_if_statement] = STATE(1065), - [sym_do_statement] = STATE(1065), - [sym_for_statement] = STATE(1065), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(1065), - [sym_return_statement] = STATE(1065), - [sym_break_statement] = STATE(1065), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(1065), - [sym_case_statement] = STATE(1065), - [sym_while_statement] = STATE(1065), - [sym_continue_statement] = STATE(1065), - [sym_goto_statement] = STATE(1065), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(1065), - [aux_sym_switch_body_repeat1] = STATE(1065), - [sym_expression_statement] = STATE(1065), + [1055] = { + [sym_if_statement] = STATE(1066), + [sym_do_statement] = STATE(1066), + [sym_for_statement] = STATE(1066), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(1066), + [sym_return_statement] = STATE(1066), + [sym_break_statement] = STATE(1066), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(1066), + [sym_case_statement] = STATE(1066), + [sym_while_statement] = STATE(1066), + [sym_continue_statement] = STATE(1066), + [sym_goto_statement] = STATE(1066), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(1066), + [aux_sym_switch_body_repeat1] = STATE(1066), + [sym_expression_statement] = STATE(1066), [anon_sym_LBRACE] = ACTIONS(994), [anon_sym_case] = ACTIONS(996), [sym_true] = ACTIONS(998), @@ -46256,59 +46269,59 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1055] = { + [1056] = { [anon_sym_LF] = ACTIONS(2871), [sym_comment] = ACTIONS(147), }, - [1056] = { + [1057] = { [sym_comment] = ACTIONS(147), [anon_sym_LF] = ACTIONS(2873), [sym_preproc_arg] = ACTIONS(2875), }, - [1057] = { - [aux_sym_declaration_repeat1] = STATE(307), + [1058] = { + [aux_sym_declaration_repeat1] = STATE(308), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(654), [anon_sym_SEMI] = ACTIONS(2877), }, - [1058] = { + [1059] = { [aux_sym_preproc_if_token2] = ACTIONS(2879), [sym_comment] = ACTIONS(3), }, - [1059] = { - [aux_sym_type_definition_repeat2] = STATE(363), + [1060] = { + [aux_sym_type_definition_repeat2] = STATE(364), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(931), [anon_sym_SEMI] = ACTIONS(2881), }, - [1060] = { - [aux_sym_type_definition_repeat2] = STATE(1067), - [sym_parameter_list] = STATE(260), + [1061] = { + [aux_sym_type_definition_repeat2] = STATE(1068), + [sym_parameter_list] = STATE(261), [anon_sym_LBRACK] = ACTIONS(935), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(652), [anon_sym_COMMA] = ACTIONS(931), [anon_sym_SEMI] = ACTIONS(2883), }, - [1061] = { - [sym_char_literal] = STATE(1068), - [sym__expression] = STATE(1068), - [sym_comma_expression] = STATE(1069), - [sym_binary_expression] = STATE(1068), - [sym_update_expression] = STATE(1068), + [1062] = { + [sym_char_literal] = STATE(1069), + [sym__expression] = STATE(1069), + [sym_comma_expression] = STATE(1070), + [sym_binary_expression] = STATE(1069), + [sym_update_expression] = STATE(1069), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1068), - [sym_sizeof_expression] = STATE(1068), + [sym_unary_expression] = STATE(1069), + [sym_sizeof_expression] = STATE(1069), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1068), + [sym_concatenated_string] = STATE(1069), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1068), - [sym_assignment_expression] = STATE(1068), - [sym_cast_expression] = STATE(1068), + [sym_conditional_expression] = STATE(1069), + [sym_assignment_expression] = STATE(1069), + [sym_cast_expression] = STATE(1069), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1068), + [sym_compound_literal_expression] = STATE(1069), [sym_true] = ACTIONS(2885), [sym_null] = ACTIONS(2885), [anon_sym_AMP] = ACTIONS(43), @@ -46331,25 +46344,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2889), [anon_sym_sizeof] = ACTIONS(33), }, - [1062] = { - [sym_char_literal] = STATE(1072), - [sym__expression] = STATE(1072), - [sym_comma_expression] = STATE(1073), - [sym_binary_expression] = STATE(1072), - [sym_update_expression] = STATE(1072), + [1063] = { + [sym_char_literal] = STATE(1073), + [sym__expression] = STATE(1073), + [sym_comma_expression] = STATE(1074), + [sym_binary_expression] = STATE(1073), + [sym_update_expression] = STATE(1073), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1072), - [sym_sizeof_expression] = STATE(1072), + [sym_unary_expression] = STATE(1073), + [sym_sizeof_expression] = STATE(1073), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1072), + [sym_concatenated_string] = STATE(1073), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1072), - [sym_assignment_expression] = STATE(1072), - [sym_cast_expression] = STATE(1072), + [sym_conditional_expression] = STATE(1073), + [sym_assignment_expression] = STATE(1073), + [sym_cast_expression] = STATE(1073), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1072), + [sym_compound_literal_expression] = STATE(1073), [sym_true] = ACTIONS(2891), [sym_null] = ACTIONS(2891), [anon_sym_AMP] = ACTIONS(43), @@ -46372,65 +46385,65 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2895), [anon_sym_sizeof] = ACTIONS(33), }, - [1063] = { + [1064] = { [aux_sym_preproc_if_token2] = ACTIONS(2897), [sym_comment] = ACTIONS(3), }, - [1064] = { - [sym_if_statement] = STATE(532), - [sym_preproc_def] = STATE(532), - [sym_preproc_function_def] = STATE(532), - [sym__expression] = STATE(866), - [sym_comma_expression] = STATE(867), - [sym_binary_expression] = STATE(866), - [sym_update_expression] = STATE(866), - [sym_call_expression] = STATE(36), - [sym_function_definition] = STATE(532), - [sym_declaration] = STATE(532), - [sym_do_statement] = STATE(532), - [sym_for_statement] = STATE(532), - [aux_sym_translation_unit_repeat1] = STATE(532), - [sym_expression_statement] = STATE(532), + [1065] = { + [sym_if_statement] = STATE(533), + [sym_preproc_def] = STATE(533), + [sym_preproc_function_def] = STATE(533), + [sym__expression] = STATE(867), + [sym_comma_expression] = STATE(868), + [sym_binary_expression] = STATE(867), + [sym_update_expression] = STATE(867), + [sym_call_expression] = STATE(36), + [sym_function_definition] = STATE(533), + [sym_declaration] = STATE(533), + [sym_do_statement] = STATE(533), + [sym_for_statement] = STATE(533), + [aux_sym_translation_unit_repeat1] = STATE(533), + [sym_expression_statement] = STATE(533), [sym_type_qualifier] = STATE(43), - [sym__type_specifier] = STATE(868), - [sym_union_specifier] = STATE(868), + [sym__type_specifier] = STATE(869), + [sym_union_specifier] = STATE(869), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_switch_statement] = STATE(532), - [sym_return_statement] = STATE(532), - [sym_preproc_call] = STATE(532), - [sym_conditional_expression] = STATE(866), - [sym_assignment_expression] = STATE(866), - [sym_type_definition] = STATE(532), - [sym_cast_expression] = STATE(866), - [sym__declaration_specifiers] = STATE(1150), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym_break_statement] = STATE(532), - [sym__empty_declaration] = STATE(532), - [sym_sized_type_specifier] = STATE(868), - [sym_enum_specifier] = STATE(868), - [sym_labeled_statement] = STATE(532), - [sym_preproc_include] = STATE(532), - [sym_preproc_if] = STATE(532), - [sym_preproc_ifdef] = STATE(532), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(866), - [sym_sizeof_expression] = STATE(866), + [sym_switch_statement] = STATE(533), + [sym_return_statement] = STATE(533), + [sym_preproc_call] = STATE(533), + [sym_conditional_expression] = STATE(867), + [sym_assignment_expression] = STATE(867), + [sym_type_definition] = STATE(533), + [sym_cast_expression] = STATE(867), + [sym__declaration_specifiers] = STATE(1151), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym_break_statement] = STATE(533), + [sym__empty_declaration] = STATE(533), + [sym_sized_type_specifier] = STATE(869), + [sym_enum_specifier] = STATE(869), + [sym_labeled_statement] = STATE(533), + [sym_preproc_include] = STATE(533), + [sym_preproc_if] = STATE(533), + [sym_preproc_ifdef] = STATE(533), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(867), + [sym_sizeof_expression] = STATE(867), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_linkage_specification] = STATE(532), - [sym_concatenated_string] = STATE(866), + [sym_linkage_specification] = STATE(533), + [sym_concatenated_string] = STATE(867), [sym_string_literal] = STATE(41), - [sym_macro_type_specifier] = STATE(868), - [sym_while_statement] = STATE(532), + [sym_macro_type_specifier] = STATE(869), + [sym_while_statement] = STATE(533), [sym_storage_class_specifier] = STATE(43), - [sym_compound_statement] = STATE(532), + [sym_compound_statement] = STATE(533), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_continue_statement] = STATE(532), - [sym_struct_specifier] = STATE(868), - [sym_goto_statement] = STATE(532), + [sym_continue_statement] = STATE(533), + [sym_struct_specifier] = STATE(869), + [sym_goto_statement] = STATE(533), [sym_true] = ACTIONS(81), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(81), @@ -46489,39 +46502,39 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [1065] = { - [sym_if_statement] = STATE(382), - [sym_do_statement] = STATE(382), - [sym_for_statement] = STATE(382), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(382), - [sym_return_statement] = STATE(382), - [sym_break_statement] = STATE(382), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(382), - [sym_case_statement] = STATE(382), - [sym_while_statement] = STATE(382), - [sym_continue_statement] = STATE(382), - [sym_goto_statement] = STATE(382), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(382), - [aux_sym_switch_body_repeat1] = STATE(382), - [sym_expression_statement] = STATE(382), + [1066] = { + [sym_if_statement] = STATE(383), + [sym_do_statement] = STATE(383), + [sym_for_statement] = STATE(383), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(383), + [sym_return_statement] = STATE(383), + [sym_break_statement] = STATE(383), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(383), + [sym_case_statement] = STATE(383), + [sym_while_statement] = STATE(383), + [sym_continue_statement] = STATE(383), + [sym_goto_statement] = STATE(383), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(383), + [aux_sym_switch_body_repeat1] = STATE(383), + [sym_expression_statement] = STATE(383), [anon_sym_LBRACE] = ACTIONS(994), [anon_sym_case] = ACTIONS(996), [sym_true] = ACTIONS(998), @@ -46557,17 +46570,17 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1066] = { + [1067] = { [anon_sym_LF] = ACTIONS(2903), [sym_comment] = ACTIONS(147), }, - [1067] = { - [aux_sym_type_definition_repeat2] = STATE(363), + [1068] = { + [aux_sym_type_definition_repeat2] = STATE(364), [sym_comment] = ACTIONS(3), [anon_sym_COMMA] = ACTIONS(931), [anon_sym_SEMI] = ACTIONS(2905), }, - [1068] = { + [1069] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -46598,29 +46611,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1069] = { + [1070] = { [anon_sym_RPAREN] = ACTIONS(2907), [sym_comment] = ACTIONS(3), }, - [1070] = { - [sym_char_literal] = STATE(1075), - [sym__expression] = STATE(1075), - [sym_comma_expression] = STATE(1076), - [sym_binary_expression] = STATE(1075), - [sym_update_expression] = STATE(1075), + [1071] = { + [sym_char_literal] = STATE(1076), + [sym__expression] = STATE(1076), + [sym_comma_expression] = STATE(1077), + [sym_binary_expression] = STATE(1076), + [sym_update_expression] = STATE(1076), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1075), - [sym_sizeof_expression] = STATE(1075), + [sym_unary_expression] = STATE(1076), + [sym_sizeof_expression] = STATE(1076), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1075), + [sym_concatenated_string] = STATE(1076), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1075), - [sym_assignment_expression] = STATE(1075), - [sym_cast_expression] = STATE(1075), + [sym_conditional_expression] = STATE(1076), + [sym_assignment_expression] = STATE(1076), + [sym_cast_expression] = STATE(1076), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1075), + [sym_compound_literal_expression] = STATE(1076), [sym_true] = ACTIONS(2909), [sym_null] = ACTIONS(2909), [anon_sym_AMP] = ACTIONS(43), @@ -46643,25 +46656,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2913), [anon_sym_sizeof] = ACTIONS(33), }, - [1071] = { - [sym_char_literal] = STATE(1077), - [sym__expression] = STATE(1077), - [sym_comma_expression] = STATE(1078), - [sym_binary_expression] = STATE(1077), - [sym_update_expression] = STATE(1077), + [1072] = { + [sym_char_literal] = STATE(1078), + [sym__expression] = STATE(1078), + [sym_comma_expression] = STATE(1079), + [sym_binary_expression] = STATE(1078), + [sym_update_expression] = STATE(1078), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1077), - [sym_sizeof_expression] = STATE(1077), + [sym_unary_expression] = STATE(1078), + [sym_sizeof_expression] = STATE(1078), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1077), + [sym_concatenated_string] = STATE(1078), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1077), - [sym_assignment_expression] = STATE(1077), - [sym_cast_expression] = STATE(1077), + [sym_conditional_expression] = STATE(1078), + [sym_assignment_expression] = STATE(1078), + [sym_cast_expression] = STATE(1078), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1077), + [sym_compound_literal_expression] = STATE(1078), [sym_true] = ACTIONS(2915), [sym_null] = ACTIONS(2915), [anon_sym_AMP] = ACTIONS(43), @@ -46684,7 +46697,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2919), [anon_sym_sizeof] = ACTIONS(33), }, - [1072] = { + [1073] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -46715,29 +46728,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1073] = { + [1074] = { [anon_sym_RPAREN] = ACTIONS(2921), [sym_comment] = ACTIONS(3), }, - [1074] = { - [sym_char_literal] = STATE(1080), - [sym__expression] = STATE(1080), - [sym_comma_expression] = STATE(1081), - [sym_binary_expression] = STATE(1080), - [sym_update_expression] = STATE(1080), + [1075] = { + [sym_char_literal] = STATE(1081), + [sym__expression] = STATE(1081), + [sym_comma_expression] = STATE(1082), + [sym_binary_expression] = STATE(1081), + [sym_update_expression] = STATE(1081), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1080), - [sym_sizeof_expression] = STATE(1080), + [sym_unary_expression] = STATE(1081), + [sym_sizeof_expression] = STATE(1081), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1080), + [sym_concatenated_string] = STATE(1081), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1080), - [sym_assignment_expression] = STATE(1080), - [sym_cast_expression] = STATE(1080), + [sym_conditional_expression] = STATE(1081), + [sym_assignment_expression] = STATE(1081), + [sym_cast_expression] = STATE(1081), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1080), + [sym_compound_literal_expression] = STATE(1081), [sym_true] = ACTIONS(2923), [sym_null] = ACTIONS(2923), [anon_sym_AMP] = ACTIONS(43), @@ -46760,7 +46773,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2927), [anon_sym_sizeof] = ACTIONS(33), }, - [1075] = { + [1076] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -46791,11 +46804,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1076] = { + [1077] = { [anon_sym_RPAREN] = ACTIONS(2929), [sym_comment] = ACTIONS(3), }, - [1077] = { + [1078] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -46826,29 +46839,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1078] = { + [1079] = { [anon_sym_RPAREN] = ACTIONS(2931), [sym_comment] = ACTIONS(3), }, - [1079] = { - [sym_char_literal] = STATE(1082), - [sym__expression] = STATE(1082), - [sym_comma_expression] = STATE(1083), - [sym_binary_expression] = STATE(1082), - [sym_update_expression] = STATE(1082), + [1080] = { + [sym_char_literal] = STATE(1083), + [sym__expression] = STATE(1083), + [sym_comma_expression] = STATE(1084), + [sym_binary_expression] = STATE(1083), + [sym_update_expression] = STATE(1083), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1082), - [sym_sizeof_expression] = STATE(1082), + [sym_unary_expression] = STATE(1083), + [sym_sizeof_expression] = STATE(1083), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1082), + [sym_concatenated_string] = STATE(1083), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1082), - [sym_assignment_expression] = STATE(1082), - [sym_cast_expression] = STATE(1082), + [sym_conditional_expression] = STATE(1083), + [sym_assignment_expression] = STATE(1083), + [sym_cast_expression] = STATE(1083), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1082), + [sym_compound_literal_expression] = STATE(1083), [sym_true] = ACTIONS(2933), [sym_null] = ACTIONS(2933), [anon_sym_AMP] = ACTIONS(43), @@ -46871,7 +46884,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2937), [anon_sym_sizeof] = ACTIONS(33), }, - [1080] = { + [1081] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -46902,11 +46915,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1081] = { + [1082] = { [anon_sym_RPAREN] = ACTIONS(2939), [sym_comment] = ACTIONS(3), }, - [1082] = { + [1083] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -46937,65 +46950,65 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1083] = { + [1084] = { [anon_sym_RPAREN] = ACTIONS(2941), [sym_comment] = ACTIONS(3), }, - [1084] = { - [sym_do_statement] = STATE(1094), - [sym_preproc_function_def] = STATE(1094), - [sym__expression] = STATE(866), - [sym_binary_expression] = STATE(866), - [sym_declaration] = STATE(1094), - [sym_call_expression] = STATE(36), - [sym__type_specifier] = STATE(868), - [sym_break_statement] = STATE(1094), - [sym_assignment_expression] = STATE(866), - [sym_type_definition] = STATE(1094), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym__empty_declaration] = STATE(1094), - [sym_sized_type_specifier] = STATE(868), - [sym_preproc_include] = STATE(1094), - [sym_continue_statement] = STATE(1094), - [sym_preproc_ifdef] = STATE(1094), - [sym_pointer_expression] = STATE(36), - [sym_sizeof_expression] = STATE(866), + [1085] = { + [sym_do_statement] = STATE(1095), + [sym_preproc_function_def] = STATE(1095), + [sym__expression] = STATE(867), + [sym_binary_expression] = STATE(867), + [sym_declaration] = STATE(1095), + [sym_call_expression] = STATE(36), + [sym__type_specifier] = STATE(869), + [sym_break_statement] = STATE(1095), + [sym_assignment_expression] = STATE(867), + [sym_type_definition] = STATE(1095), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym__empty_declaration] = STATE(1095), + [sym_sized_type_specifier] = STATE(869), + [sym_preproc_include] = STATE(1095), + [sym_continue_statement] = STATE(1095), + [sym_preproc_ifdef] = STATE(1095), + [sym_pointer_expression] = STATE(36), + [sym_sizeof_expression] = STATE(867), [sym_attribute_specifier] = STATE(43), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_macro_type_specifier] = STATE(868), + [sym_concatenated_string] = STATE(867), + [sym_macro_type_specifier] = STATE(869), [sym_storage_class_specifier] = STATE(43), - [sym_struct_specifier] = STATE(868), - [sym_if_statement] = STATE(1094), - [sym_preproc_def] = STATE(1094), - [sym_for_statement] = STATE(1094), - [sym_comma_expression] = STATE(867), - [sym_function_definition] = STATE(1094), - [sym_update_expression] = STATE(866), + [sym_struct_specifier] = STATE(869), + [sym_if_statement] = STATE(1095), + [sym_preproc_def] = STATE(1095), + [sym_for_statement] = STATE(1095), + [sym_comma_expression] = STATE(868), + [sym_function_definition] = STATE(1095), + [sym_update_expression] = STATE(867), [sym_type_qualifier] = STATE(43), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_union_specifier] = STATE(868), - [sym_switch_statement] = STATE(1094), - [sym_return_statement] = STATE(1094), - [sym_preproc_call] = STATE(1094), - [sym_conditional_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym__declaration_specifiers] = STATE(1150), - [sym_field_expression] = STATE(36), - [sym_enum_specifier] = STATE(868), - [sym_labeled_statement] = STATE(1094), - [sym_while_statement] = STATE(1094), - [sym_preproc_if] = STATE(1094), - [sym_goto_statement] = STATE(1094), - [sym_unary_expression] = STATE(866), - [sym_linkage_specification] = STATE(1094), - [sym_subscript_expression] = STATE(36), - [sym_string_literal] = STATE(41), - [aux_sym_translation_unit_repeat1] = STATE(1094), - [sym_compound_statement] = STATE(1094), + [sym_union_specifier] = STATE(869), + [sym_switch_statement] = STATE(1095), + [sym_return_statement] = STATE(1095), + [sym_preproc_call] = STATE(1095), + [sym_conditional_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym__declaration_specifiers] = STATE(1151), + [sym_field_expression] = STATE(36), + [sym_enum_specifier] = STATE(869), + [sym_labeled_statement] = STATE(1095), + [sym_while_statement] = STATE(1095), + [sym_preproc_if] = STATE(1095), + [sym_goto_statement] = STATE(1095), + [sym_unary_expression] = STATE(867), + [sym_linkage_specification] = STATE(1095), + [sym_subscript_expression] = STATE(36), + [sym_string_literal] = STATE(41), + [aux_sym_translation_unit_repeat1] = STATE(1095), + [sym_compound_statement] = STATE(1095), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_expression_statement] = STATE(1094), + [sym_expression_statement] = STATE(1095), [sym_true] = ACTIONS(81), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(81), @@ -47054,45 +47067,45 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [1085] = { + [1086] = { [sym_comment] = ACTIONS(147), [anon_sym_LF] = ACTIONS(2945), [sym_preproc_arg] = ACTIONS(2947), }, - [1086] = { - [aux_sym_string_literal_repeat1] = STATE(1100), + [1087] = { + [aux_sym_string_literal_repeat1] = STATE(1101), [sym_comment] = ACTIONS(147), [sym_escape_sequence] = ACTIONS(2949), [aux_sym_string_literal_token1] = ACTIONS(2949), [anon_sym_DQUOTE] = ACTIONS(2951), }, - [1087] = { + [1088] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2953), }, - [1088] = { - [sym_parenthesized_expression] = STATE(792), + [1089] = { + [sym_parenthesized_expression] = STATE(793), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(233), }, - [1089] = { - [sym_char_literal] = STATE(1102), - [sym__expression] = STATE(1102), - [sym_binary_expression] = STATE(1102), - [sym_update_expression] = STATE(1102), + [1090] = { + [sym_char_literal] = STATE(1103), + [sym__expression] = STATE(1103), + [sym_binary_expression] = STATE(1103), + [sym_update_expression] = STATE(1103), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1102), - [sym_sizeof_expression] = STATE(1102), + [sym_unary_expression] = STATE(1103), + [sym_sizeof_expression] = STATE(1103), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1102), + [sym_concatenated_string] = STATE(1103), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1102), - [sym_assignment_expression] = STATE(1102), - [sym_cast_expression] = STATE(1102), + [sym_conditional_expression] = STATE(1103), + [sym_assignment_expression] = STATE(1103), + [sym_cast_expression] = STATE(1103), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1102), + [sym_compound_literal_expression] = STATE(1103), [sym_true] = ACTIONS(2955), [sym_null] = ACTIONS(2955), [anon_sym_AMP] = ACTIONS(43), @@ -47115,16 +47128,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1090] = { - [sym_parenthesized_expression] = STATE(794), + [1091] = { + [sym_parenthesized_expression] = STATE(795), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(233), }, - [1091] = { + [1092] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2961), }, - [1092] = { + [1093] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -47155,65 +47168,65 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1093] = { + [1094] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2963), }, - [1094] = { - [sym_do_statement] = STATE(532), - [sym_preproc_function_def] = STATE(532), - [sym__expression] = STATE(866), - [sym_binary_expression] = STATE(866), - [sym_declaration] = STATE(532), - [sym_call_expression] = STATE(36), - [sym__type_specifier] = STATE(868), - [sym_break_statement] = STATE(532), - [sym_assignment_expression] = STATE(866), - [sym_type_definition] = STATE(532), - [sym_compound_literal_expression] = STATE(866), - [sym_char_literal] = STATE(866), - [sym__empty_declaration] = STATE(532), - [sym_sized_type_specifier] = STATE(868), - [sym_preproc_include] = STATE(532), - [sym_continue_statement] = STATE(532), - [sym_preproc_ifdef] = STATE(532), - [sym_pointer_expression] = STATE(36), - [sym_sizeof_expression] = STATE(866), + [1095] = { + [sym_do_statement] = STATE(533), + [sym_preproc_function_def] = STATE(533), + [sym__expression] = STATE(867), + [sym_binary_expression] = STATE(867), + [sym_declaration] = STATE(533), + [sym_call_expression] = STATE(36), + [sym__type_specifier] = STATE(869), + [sym_break_statement] = STATE(533), + [sym_assignment_expression] = STATE(867), + [sym_type_definition] = STATE(533), + [sym_compound_literal_expression] = STATE(867), + [sym_char_literal] = STATE(867), + [sym__empty_declaration] = STATE(533), + [sym_sized_type_specifier] = STATE(869), + [sym_preproc_include] = STATE(533), + [sym_continue_statement] = STATE(533), + [sym_preproc_ifdef] = STATE(533), + [sym_pointer_expression] = STATE(36), + [sym_sizeof_expression] = STATE(867), [sym_attribute_specifier] = STATE(43), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(866), - [sym_macro_type_specifier] = STATE(868), + [sym_concatenated_string] = STATE(867), + [sym_macro_type_specifier] = STATE(869), [sym_storage_class_specifier] = STATE(43), - [sym_struct_specifier] = STATE(868), - [sym_if_statement] = STATE(532), - [sym_preproc_def] = STATE(532), - [sym_for_statement] = STATE(532), - [sym_comma_expression] = STATE(867), - [sym_function_definition] = STATE(532), - [sym_update_expression] = STATE(866), + [sym_struct_specifier] = STATE(869), + [sym_if_statement] = STATE(533), + [sym_preproc_def] = STATE(533), + [sym_for_statement] = STATE(533), + [sym_comma_expression] = STATE(868), + [sym_function_definition] = STATE(533), + [sym_update_expression] = STATE(867), [sym_type_qualifier] = STATE(43), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_union_specifier] = STATE(868), - [sym_switch_statement] = STATE(532), - [sym_return_statement] = STATE(532), - [sym_preproc_call] = STATE(532), - [sym_conditional_expression] = STATE(866), - [sym_cast_expression] = STATE(866), - [sym__declaration_specifiers] = STATE(1150), - [sym_field_expression] = STATE(36), - [sym_enum_specifier] = STATE(868), - [sym_labeled_statement] = STATE(532), - [sym_while_statement] = STATE(532), - [sym_preproc_if] = STATE(532), - [sym_goto_statement] = STATE(532), - [sym_unary_expression] = STATE(866), - [sym_linkage_specification] = STATE(532), - [sym_subscript_expression] = STATE(36), - [sym_string_literal] = STATE(41), - [aux_sym_translation_unit_repeat1] = STATE(532), - [sym_compound_statement] = STATE(532), + [sym_union_specifier] = STATE(869), + [sym_switch_statement] = STATE(533), + [sym_return_statement] = STATE(533), + [sym_preproc_call] = STATE(533), + [sym_conditional_expression] = STATE(867), + [sym_cast_expression] = STATE(867), + [sym__declaration_specifiers] = STATE(1151), + [sym_field_expression] = STATE(36), + [sym_enum_specifier] = STATE(869), + [sym_labeled_statement] = STATE(533), + [sym_while_statement] = STATE(533), + [sym_preproc_if] = STATE(533), + [sym_goto_statement] = STATE(533), + [sym_unary_expression] = STATE(867), + [sym_linkage_specification] = STATE(533), + [sym_subscript_expression] = STATE(36), + [sym_string_literal] = STATE(41), + [aux_sym_translation_unit_repeat1] = STATE(533), + [sym_compound_statement] = STATE(533), [aux_sym__declaration_specifiers_repeat1] = STATE(43), - [sym_expression_statement] = STATE(532), + [sym_expression_statement] = STATE(533), [sym_true] = ACTIONS(81), [anon_sym_restrict] = ACTIONS(7), [sym_null] = ACTIONS(81), @@ -47272,7 +47285,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [1095] = { + [1096] = { [anon_sym_GT_GT] = ACTIONS(197), [anon_sym_PERCENT_EQ] = ACTIONS(199), [anon_sym_DASH_EQ] = ACTIONS(199), @@ -47314,15 +47327,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(197), [anon_sym_LBRACK] = ACTIONS(203), }, - [1096] = { + [1097] = { [sym_comment] = ACTIONS(3), [anon_sym_SEMI] = ACTIONS(2967), }, - [1097] = { + [1098] = { [anon_sym_LF] = ACTIONS(2969), [sym_comment] = ACTIONS(147), }, - [1098] = { + [1099] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -47353,23 +47366,23 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1099] = { + [1100] = { [anon_sym_RPAREN] = ACTIONS(2971), [sym_comment] = ACTIONS(3), }, - [1100] = { + [1101] = { [aux_sym_string_literal_repeat1] = STATE(157), [sym_comment] = ACTIONS(147), [sym_escape_sequence] = ACTIONS(469), [aux_sym_string_literal_token1] = ACTIONS(469), [anon_sym_DQUOTE] = ACTIONS(2973), }, - [1101] = { - [sym_switch_body] = STATE(804), + [1102] = { + [sym_switch_body] = STATE(805), [anon_sym_LBRACE] = ACTIONS(2975), [sym_comment] = ACTIONS(3), }, - [1102] = { + [1103] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -47399,51 +47412,51 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1103] = { - [sym_preproc_params] = STATE(1107), + [1104] = { + [sym_preproc_params] = STATE(1108), [sym_preproc_arg] = ACTIONS(2979), [anon_sym_LPAREN] = ACTIONS(541), [anon_sym_LF] = ACTIONS(2981), [sym_comment] = ACTIONS(147), }, - [1104] = { - [sym_parenthesized_expression] = STATE(741), + [1105] = { + [sym_parenthesized_expression] = STATE(742), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(2983), }, - [1105] = { - [sym_if_statement] = STATE(1110), - [sym_do_statement] = STATE(1110), - [sym_for_statement] = STATE(1110), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(1110), - [sym_return_statement] = STATE(1110), - [sym_break_statement] = STATE(1110), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(1110), - [sym_case_statement] = STATE(1110), - [sym_while_statement] = STATE(1110), - [sym_continue_statement] = STATE(1110), - [sym_goto_statement] = STATE(1110), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(1110), - [aux_sym_switch_body_repeat1] = STATE(1110), - [sym_expression_statement] = STATE(1110), + [1106] = { + [sym_if_statement] = STATE(1111), + [sym_do_statement] = STATE(1111), + [sym_for_statement] = STATE(1111), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(1111), + [sym_return_statement] = STATE(1111), + [sym_break_statement] = STATE(1111), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(1111), + [sym_case_statement] = STATE(1111), + [sym_while_statement] = STATE(1111), + [sym_continue_statement] = STATE(1111), + [sym_goto_statement] = STATE(1111), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(1111), + [aux_sym_switch_body_repeat1] = STATE(1111), + [sym_expression_statement] = STATE(1111), [anon_sym_LBRACE] = ACTIONS(994), [anon_sym_case] = ACTIONS(996), [sym_true] = ACTIONS(998), @@ -47479,34 +47492,34 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1106] = { + [1107] = { [anon_sym_LF] = ACTIONS(2987), [sym_comment] = ACTIONS(147), }, - [1107] = { + [1108] = { [sym_comment] = ACTIONS(147), [anon_sym_LF] = ACTIONS(2989), [sym_preproc_arg] = ACTIONS(2991), }, - [1108] = { - [sym_char_literal] = STATE(1112), - [sym__expression] = STATE(1112), - [sym_comma_expression] = STATE(1113), - [sym_binary_expression] = STATE(1112), - [sym_update_expression] = STATE(1112), + [1109] = { + [sym_char_literal] = STATE(1113), + [sym__expression] = STATE(1113), + [sym_comma_expression] = STATE(1114), + [sym_binary_expression] = STATE(1113), + [sym_update_expression] = STATE(1113), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1112), - [sym_sizeof_expression] = STATE(1112), + [sym_unary_expression] = STATE(1113), + [sym_sizeof_expression] = STATE(1113), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1112), + [sym_concatenated_string] = STATE(1113), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1112), - [sym_assignment_expression] = STATE(1112), - [sym_cast_expression] = STATE(1112), + [sym_conditional_expression] = STATE(1113), + [sym_assignment_expression] = STATE(1113), + [sym_cast_expression] = STATE(1113), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1112), + [sym_compound_literal_expression] = STATE(1113), [sym_true] = ACTIONS(2993), [sym_null] = ACTIONS(2993), [anon_sym_AMP] = ACTIONS(43), @@ -47529,25 +47542,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(2997), [anon_sym_sizeof] = ACTIONS(33), }, - [1109] = { - [sym_char_literal] = STATE(1116), - [sym__expression] = STATE(1116), - [sym_comma_expression] = STATE(1117), - [sym_binary_expression] = STATE(1116), - [sym_update_expression] = STATE(1116), + [1110] = { + [sym_char_literal] = STATE(1117), + [sym__expression] = STATE(1117), + [sym_comma_expression] = STATE(1118), + [sym_binary_expression] = STATE(1117), + [sym_update_expression] = STATE(1117), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1116), - [sym_sizeof_expression] = STATE(1116), + [sym_unary_expression] = STATE(1117), + [sym_sizeof_expression] = STATE(1117), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1116), + [sym_concatenated_string] = STATE(1117), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1116), - [sym_assignment_expression] = STATE(1116), - [sym_cast_expression] = STATE(1116), + [sym_conditional_expression] = STATE(1117), + [sym_assignment_expression] = STATE(1117), + [sym_cast_expression] = STATE(1117), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1116), + [sym_compound_literal_expression] = STATE(1117), [sym_true] = ACTIONS(2999), [sym_null] = ACTIONS(2999), [anon_sym_AMP] = ACTIONS(43), @@ -47570,39 +47583,39 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(3003), [anon_sym_sizeof] = ACTIONS(33), }, - [1110] = { - [sym_if_statement] = STATE(382), - [sym_do_statement] = STATE(382), - [sym_for_statement] = STATE(382), - [sym__expression] = STATE(1092), - [sym_comma_expression] = STATE(1093), - [sym_binary_expression] = STATE(1092), - [sym_update_expression] = STATE(1092), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(382), - [sym_return_statement] = STATE(382), - [sym_break_statement] = STATE(382), - [sym_conditional_expression] = STATE(1092), - [sym_assignment_expression] = STATE(1092), - [sym_cast_expression] = STATE(1092), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1092), - [sym_char_literal] = STATE(1092), - [sym_labeled_statement] = STATE(382), - [sym_case_statement] = STATE(382), - [sym_while_statement] = STATE(382), - [sym_continue_statement] = STATE(382), - [sym_goto_statement] = STATE(382), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1092), - [sym_sizeof_expression] = STATE(1092), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1092), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(382), - [aux_sym_switch_body_repeat1] = STATE(382), - [sym_expression_statement] = STATE(382), + [1111] = { + [sym_if_statement] = STATE(383), + [sym_do_statement] = STATE(383), + [sym_for_statement] = STATE(383), + [sym__expression] = STATE(1093), + [sym_comma_expression] = STATE(1094), + [sym_binary_expression] = STATE(1093), + [sym_update_expression] = STATE(1093), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(383), + [sym_return_statement] = STATE(383), + [sym_break_statement] = STATE(383), + [sym_conditional_expression] = STATE(1093), + [sym_assignment_expression] = STATE(1093), + [sym_cast_expression] = STATE(1093), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(1093), + [sym_char_literal] = STATE(1093), + [sym_labeled_statement] = STATE(383), + [sym_case_statement] = STATE(383), + [sym_while_statement] = STATE(383), + [sym_continue_statement] = STATE(383), + [sym_goto_statement] = STATE(383), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(1093), + [sym_sizeof_expression] = STATE(1093), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(1093), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(383), + [aux_sym_switch_body_repeat1] = STATE(383), + [sym_expression_statement] = STATE(383), [anon_sym_LBRACE] = ACTIONS(994), [anon_sym_case] = ACTIONS(996), [sym_true] = ACTIONS(998), @@ -47638,11 +47651,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1111] = { + [1112] = { [anon_sym_LF] = ACTIONS(3007), [sym_comment] = ACTIONS(147), }, - [1112] = { + [1113] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -47673,29 +47686,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1113] = { + [1114] = { [anon_sym_RPAREN] = ACTIONS(3009), [sym_comment] = ACTIONS(3), }, - [1114] = { - [sym_char_literal] = STATE(1119), - [sym__expression] = STATE(1119), - [sym_comma_expression] = STATE(1120), - [sym_binary_expression] = STATE(1119), - [sym_update_expression] = STATE(1119), + [1115] = { + [sym_char_literal] = STATE(1120), + [sym__expression] = STATE(1120), + [sym_comma_expression] = STATE(1121), + [sym_binary_expression] = STATE(1120), + [sym_update_expression] = STATE(1120), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1119), - [sym_sizeof_expression] = STATE(1119), + [sym_unary_expression] = STATE(1120), + [sym_sizeof_expression] = STATE(1120), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1119), + [sym_concatenated_string] = STATE(1120), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1119), - [sym_assignment_expression] = STATE(1119), - [sym_cast_expression] = STATE(1119), + [sym_conditional_expression] = STATE(1120), + [sym_assignment_expression] = STATE(1120), + [sym_cast_expression] = STATE(1120), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1119), + [sym_compound_literal_expression] = STATE(1120), [sym_true] = ACTIONS(3011), [sym_null] = ACTIONS(3011), [anon_sym_AMP] = ACTIONS(43), @@ -47718,25 +47731,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(3015), [anon_sym_sizeof] = ACTIONS(33), }, - [1115] = { - [sym_char_literal] = STATE(1121), - [sym__expression] = STATE(1121), - [sym_comma_expression] = STATE(1122), - [sym_binary_expression] = STATE(1121), - [sym_update_expression] = STATE(1121), + [1116] = { + [sym_char_literal] = STATE(1122), + [sym__expression] = STATE(1122), + [sym_comma_expression] = STATE(1123), + [sym_binary_expression] = STATE(1122), + [sym_update_expression] = STATE(1122), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1121), - [sym_sizeof_expression] = STATE(1121), + [sym_unary_expression] = STATE(1122), + [sym_sizeof_expression] = STATE(1122), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1121), + [sym_concatenated_string] = STATE(1122), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1121), - [sym_assignment_expression] = STATE(1121), - [sym_cast_expression] = STATE(1121), + [sym_conditional_expression] = STATE(1122), + [sym_assignment_expression] = STATE(1122), + [sym_cast_expression] = STATE(1122), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1121), + [sym_compound_literal_expression] = STATE(1122), [sym_true] = ACTIONS(3017), [sym_null] = ACTIONS(3017), [anon_sym_AMP] = ACTIONS(43), @@ -47759,7 +47772,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(3021), [anon_sym_sizeof] = ACTIONS(33), }, - [1116] = { + [1117] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -47790,29 +47803,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1117] = { + [1118] = { [anon_sym_RPAREN] = ACTIONS(3023), [sym_comment] = ACTIONS(3), }, - [1118] = { - [sym_char_literal] = STATE(1124), - [sym__expression] = STATE(1124), - [sym_comma_expression] = STATE(1125), - [sym_binary_expression] = STATE(1124), - [sym_update_expression] = STATE(1124), + [1119] = { + [sym_char_literal] = STATE(1125), + [sym__expression] = STATE(1125), + [sym_comma_expression] = STATE(1126), + [sym_binary_expression] = STATE(1125), + [sym_update_expression] = STATE(1125), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1124), - [sym_sizeof_expression] = STATE(1124), + [sym_unary_expression] = STATE(1125), + [sym_sizeof_expression] = STATE(1125), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1124), + [sym_concatenated_string] = STATE(1125), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1124), - [sym_assignment_expression] = STATE(1124), - [sym_cast_expression] = STATE(1124), + [sym_conditional_expression] = STATE(1125), + [sym_assignment_expression] = STATE(1125), + [sym_cast_expression] = STATE(1125), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1124), + [sym_compound_literal_expression] = STATE(1125), [sym_true] = ACTIONS(3025), [sym_null] = ACTIONS(3025), [anon_sym_AMP] = ACTIONS(43), @@ -47835,7 +47848,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(3029), [anon_sym_sizeof] = ACTIONS(33), }, - [1119] = { + [1120] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -47866,11 +47879,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1120] = { + [1121] = { [anon_sym_RPAREN] = ACTIONS(3031), [sym_comment] = ACTIONS(3), }, - [1121] = { + [1122] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -47901,29 +47914,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1122] = { + [1123] = { [anon_sym_RPAREN] = ACTIONS(3033), [sym_comment] = ACTIONS(3), }, - [1123] = { - [sym_char_literal] = STATE(1126), - [sym__expression] = STATE(1126), - [sym_comma_expression] = STATE(1127), - [sym_binary_expression] = STATE(1126), - [sym_update_expression] = STATE(1126), + [1124] = { + [sym_char_literal] = STATE(1127), + [sym__expression] = STATE(1127), + [sym_comma_expression] = STATE(1128), + [sym_binary_expression] = STATE(1127), + [sym_update_expression] = STATE(1127), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1126), - [sym_sizeof_expression] = STATE(1126), + [sym_unary_expression] = STATE(1127), + [sym_sizeof_expression] = STATE(1127), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1126), + [sym_concatenated_string] = STATE(1127), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1126), - [sym_assignment_expression] = STATE(1126), - [sym_cast_expression] = STATE(1126), + [sym_conditional_expression] = STATE(1127), + [sym_assignment_expression] = STATE(1127), + [sym_cast_expression] = STATE(1127), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1126), + [sym_compound_literal_expression] = STATE(1127), [sym_true] = ACTIONS(3035), [sym_null] = ACTIONS(3035), [anon_sym_AMP] = ACTIONS(43), @@ -47946,7 +47959,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(3039), [anon_sym_sizeof] = ACTIONS(33), }, - [1124] = { + [1125] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -47977,11 +47990,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1125] = { + [1126] = { [anon_sym_RPAREN] = ACTIONS(3041), [sym_comment] = ACTIONS(3), }, - [1126] = { + [1127] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -48012,20 +48025,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1127] = { + [1128] = { [anon_sym_RPAREN] = ACTIONS(3043), [sym_comment] = ACTIONS(3), }, - [1128] = { + [1129] = { [sym_comment] = ACTIONS(147), [anon_sym_LF] = ACTIONS(3045), [sym_preproc_arg] = ACTIONS(3047), }, - [1129] = { + [1130] = { [anon_sym_LF] = ACTIONS(3049), [sym_comment] = ACTIONS(147), }, - [1130] = { + [1131] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -48056,73 +48069,73 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1131] = { + [1132] = { [anon_sym_RPAREN] = ACTIONS(3051), [sym_comment] = ACTIONS(3), }, - [1132] = { - [sym_preproc_params] = STATE(1135), + [1133] = { + [sym_preproc_params] = STATE(1136), [sym_preproc_arg] = ACTIONS(3053), [anon_sym_LPAREN] = ACTIONS(541), [anon_sym_LF] = ACTIONS(3055), [sym_comment] = ACTIONS(147), }, - [1133] = { - [sym_parenthesized_expression] = STATE(808), + [1134] = { + [sym_parenthesized_expression] = STATE(809), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(233), }, - [1134] = { + [1135] = { [anon_sym_LF] = ACTIONS(3057), [sym_comment] = ACTIONS(147), }, - [1135] = { + [1136] = { [sym_comment] = ACTIONS(147), [anon_sym_LF] = ACTIONS(3059), [sym_preproc_arg] = ACTIONS(3061), }, - [1136] = { + [1137] = { [anon_sym_LF] = ACTIONS(3063), [sym_comment] = ACTIONS(147), }, - [1137] = { + [1138] = { [sym_comment] = ACTIONS(147), [anon_sym_LF] = ACTIONS(3065), [sym_preproc_arg] = ACTIONS(3067), }, - [1138] = { + [1139] = { [anon_sym_LF] = ACTIONS(3069), [sym_comment] = ACTIONS(147), }, - [1139] = { - [sym_preproc_params] = STATE(1141), + [1140] = { + [sym_preproc_params] = STATE(1142), [sym_preproc_arg] = ACTIONS(3071), [anon_sym_LPAREN] = ACTIONS(541), [anon_sym_LF] = ACTIONS(3073), [sym_comment] = ACTIONS(147), }, - [1140] = { + [1141] = { [anon_sym_LF] = ACTIONS(3075), [sym_comment] = ACTIONS(147), }, - [1141] = { + [1142] = { [sym_comment] = ACTIONS(147), [anon_sym_LF] = ACTIONS(3077), [sym_preproc_arg] = ACTIONS(3079), }, - [1142] = { + [1143] = { [anon_sym_LF] = ACTIONS(3081), [sym_comment] = ACTIONS(147), }, - [1143] = { + [1144] = { [sym_identifier] = ACTIONS(3083), [sym_comment] = ACTIONS(3), }, - [1144] = { + [1145] = { [sym_preproc_arg] = ACTIONS(3085), [sym_comment] = ACTIONS(147), }, - [1145] = { + [1146] = { [sym__expression] = STATE(59), [sym_comma_expression] = STATE(61), [sym_binary_expression] = STATE(59), @@ -48130,12 +48143,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(36), [sym_type_qualifier] = STATE(60), [sym__type_specifier] = STATE(62), - [aux_sym_sized_type_specifier_repeat1] = STATE(508), + [aux_sym_sized_type_specifier_repeat1] = STATE(509), [sym_union_specifier] = STATE(62), [sym_conditional_expression] = STATE(59), [sym_assignment_expression] = STATE(59), [sym_cast_expression] = STATE(59), - [sym_type_descriptor] = STATE(874), + [sym_type_descriptor] = STATE(875), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(59), [sym_char_literal] = STATE(59), @@ -48184,12 +48197,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1146] = { + [1147] = { [sym_identifier] = ACTIONS(3087), [sym_comment] = ACTIONS(3), }, - [1147] = { - [sym_string_literal] = STATE(879), + [1148] = { + [sym_string_literal] = STATE(880), [anon_sym_union] = ACTIONS(229), [anon_sym_unsigned] = ACTIONS(229), [anon_sym_restrict] = ACTIONS(229), @@ -48213,61 +48226,61 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_inline] = ACTIONS(229), [anon_sym___attribute__] = ACTIONS(229), }, - [1148] = { - [sym_parenthesized_expression] = STATE(881), + [1149] = { + [sym_parenthesized_expression] = STATE(882), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(237), }, - [1149] = { + [1150] = { [sym_identifier] = ACTIONS(3089), [sym_comment] = ACTIONS(3), }, - [1150] = { - [sym_pointer_declarator] = STATE(885), - [sym_array_declarator] = STATE(885), - [sym__declarator] = STATE(885), - [sym_parenthesized_declarator] = STATE(885), - [sym_function_declarator] = STATE(885), - [sym_init_declarator] = STATE(886), + [1151] = { + [sym_pointer_declarator] = STATE(886), + [sym_array_declarator] = STATE(886), + [sym__declarator] = STATE(886), + [sym_parenthesized_declarator] = STATE(886), + [sym_function_declarator] = STATE(886), + [sym_init_declarator] = STATE(887), [anon_sym_STAR] = ACTIONS(326), [anon_sym_LPAREN2] = ACTIONS(328), [sym_identifier] = ACTIONS(3091), [sym_comment] = ACTIONS(3), }, - [1151] = { + [1152] = { [anon_sym_while] = ACTIONS(3093), [sym_comment] = ACTIONS(3), }, - [1152] = { - [sym_array_type_declarator] = STATE(891), - [sym_parenthesized_type_declarator] = STATE(891), - [sym_function_type_declarator] = STATE(891), - [sym__type_declarator] = STATE(891), - [sym_pointer_type_declarator] = STATE(891), + [1153] = { + [sym_array_type_declarator] = STATE(892), + [sym_parenthesized_type_declarator] = STATE(892), + [sym_function_type_declarator] = STATE(892), + [sym__type_declarator] = STATE(892), + [sym_pointer_type_declarator] = STATE(892), [anon_sym_STAR] = ACTIONS(453), [anon_sym_LPAREN2] = ACTIONS(455), [sym_identifier] = ACTIONS(457), [sym_comment] = ACTIONS(3), }, - [1153] = { - [sym_char_literal] = STATE(958), - [sym__expression] = STATE(958), - [sym_comma_expression] = STATE(959), - [sym_binary_expression] = STATE(958), - [sym_update_expression] = STATE(958), + [1154] = { + [sym_char_literal] = STATE(959), + [sym__expression] = STATE(959), + [sym_comma_expression] = STATE(960), + [sym_binary_expression] = STATE(959), + [sym_update_expression] = STATE(959), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(958), - [sym_sizeof_expression] = STATE(958), + [sym_unary_expression] = STATE(959), + [sym_sizeof_expression] = STATE(959), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(958), + [sym_concatenated_string] = STATE(959), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(958), - [sym_assignment_expression] = STATE(958), - [sym_cast_expression] = STATE(958), + [sym_conditional_expression] = STATE(959), + [sym_assignment_expression] = STATE(959), + [sym_cast_expression] = STATE(959), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(958), + [sym_compound_literal_expression] = STATE(959), [sym_true] = ACTIONS(3095), [sym_null] = ACTIONS(3095), [anon_sym_AMP] = ACTIONS(43), @@ -48289,7 +48302,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1154] = { + [1155] = { [sym__expression] = STATE(59), [sym_comma_expression] = STATE(61), [sym_binary_expression] = STATE(59), @@ -48297,12 +48310,12 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(36), [sym_type_qualifier] = STATE(60), [sym__type_specifier] = STATE(62), - [aux_sym_sized_type_specifier_repeat1] = STATE(508), + [aux_sym_sized_type_specifier_repeat1] = STATE(509), [sym_union_specifier] = STATE(62), [sym_conditional_expression] = STATE(59), [sym_assignment_expression] = STATE(59), [sym_cast_expression] = STATE(59), - [sym_type_descriptor] = STATE(898), + [sym_type_descriptor] = STATE(899), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(59), [sym_char_literal] = STATE(59), @@ -48351,24 +48364,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1155] = { - [sym_char_literal] = STATE(899), - [sym__expression] = STATE(899), - [sym_binary_expression] = STATE(899), - [sym_update_expression] = STATE(899), + [1156] = { + [sym_char_literal] = STATE(900), + [sym__expression] = STATE(900), + [sym_binary_expression] = STATE(900), + [sym_update_expression] = STATE(900), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(899), - [sym_sizeof_expression] = STATE(899), + [sym_unary_expression] = STATE(900), + [sym_sizeof_expression] = STATE(900), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(899), + [sym_concatenated_string] = STATE(900), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(899), - [sym_assignment_expression] = STATE(899), - [sym_cast_expression] = STATE(899), + [sym_conditional_expression] = STATE(900), + [sym_assignment_expression] = STATE(900), + [sym_cast_expression] = STATE(900), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(899), + [sym_compound_literal_expression] = STATE(900), [sym_true] = ACTIONS(3099), [sym_null] = ACTIONS(3099), [anon_sym_AMP] = ACTIONS(43), @@ -48390,43 +48403,43 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1156] = { + [1157] = { [sym_identifier] = ACTIONS(3103), [sym_comment] = ACTIONS(3), }, - [1157] = { + [1158] = { [sym_preproc_arg] = ACTIONS(3105), [sym_comment] = ACTIONS(147), }, - [1158] = { - [sym_array_type_declarator] = STATE(907), - [sym_parenthesized_type_declarator] = STATE(907), - [sym_function_type_declarator] = STATE(907), - [sym__type_declarator] = STATE(907), - [sym_pointer_type_declarator] = STATE(907), + [1159] = { + [sym_array_type_declarator] = STATE(908), + [sym_parenthesized_type_declarator] = STATE(908), + [sym_function_type_declarator] = STATE(908), + [sym__type_declarator] = STATE(908), + [sym_pointer_type_declarator] = STATE(908), [anon_sym_STAR] = ACTIONS(453), [anon_sym_LPAREN2] = ACTIONS(455), [sym_identifier] = ACTIONS(457), [sym_comment] = ACTIONS(3), }, - [1159] = { - [sym_char_literal] = STATE(1161), - [sym__expression] = STATE(1161), - [sym_binary_expression] = STATE(1161), - [sym_update_expression] = STATE(1161), + [1160] = { + [sym_char_literal] = STATE(1162), + [sym__expression] = STATE(1162), + [sym_binary_expression] = STATE(1162), + [sym_update_expression] = STATE(1162), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1161), - [sym_sizeof_expression] = STATE(1161), + [sym_unary_expression] = STATE(1162), + [sym_sizeof_expression] = STATE(1162), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1161), + [sym_concatenated_string] = STATE(1162), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1161), - [sym_assignment_expression] = STATE(1161), - [sym_cast_expression] = STATE(1161), + [sym_conditional_expression] = STATE(1162), + [sym_assignment_expression] = STATE(1162), + [sym_cast_expression] = STATE(1162), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1161), + [sym_compound_literal_expression] = STATE(1162), [sym_true] = ACTIONS(3107), [sym_null] = ACTIONS(3107), [anon_sym_AMP] = ACTIONS(43), @@ -48449,24 +48462,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1160] = { - [sym_char_literal] = STATE(1163), - [sym__expression] = STATE(1163), - [sym_binary_expression] = STATE(1163), - [sym_update_expression] = STATE(1163), + [1161] = { + [sym_char_literal] = STATE(1164), + [sym__expression] = STATE(1164), + [sym_binary_expression] = STATE(1164), + [sym_update_expression] = STATE(1164), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1163), - [sym_sizeof_expression] = STATE(1163), + [sym_unary_expression] = STATE(1164), + [sym_sizeof_expression] = STATE(1164), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1163), + [sym_concatenated_string] = STATE(1164), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1163), - [sym_assignment_expression] = STATE(1163), - [sym_cast_expression] = STATE(1163), + [sym_conditional_expression] = STATE(1164), + [sym_assignment_expression] = STATE(1164), + [sym_cast_expression] = STATE(1164), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1163), + [sym_compound_literal_expression] = STATE(1164), [sym_true] = ACTIONS(3113), [sym_null] = ACTIONS(3113), [anon_sym_AMP] = ACTIONS(43), @@ -48489,7 +48502,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1161] = { + [1162] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -48519,24 +48532,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1162] = { - [sym_char_literal] = STATE(1164), - [sym__expression] = STATE(1164), - [sym_binary_expression] = STATE(1164), - [sym_update_expression] = STATE(1164), + [1163] = { + [sym_char_literal] = STATE(1165), + [sym__expression] = STATE(1165), + [sym_binary_expression] = STATE(1165), + [sym_update_expression] = STATE(1165), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1164), - [sym_sizeof_expression] = STATE(1164), + [sym_unary_expression] = STATE(1165), + [sym_sizeof_expression] = STATE(1165), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1164), + [sym_concatenated_string] = STATE(1165), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1164), - [sym_assignment_expression] = STATE(1164), - [sym_cast_expression] = STATE(1164), + [sym_conditional_expression] = STATE(1165), + [sym_assignment_expression] = STATE(1165), + [sym_cast_expression] = STATE(1165), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1164), + [sym_compound_literal_expression] = STATE(1165), [sym_true] = ACTIONS(3121), [sym_null] = ACTIONS(3121), [anon_sym_AMP] = ACTIONS(43), @@ -48559,7 +48572,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1163] = { + [1164] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -48589,7 +48602,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1164] = { + [1165] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -48619,20 +48632,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1165] = { + [1166] = { [sym_identifier] = ACTIONS(3131), [sym_comment] = ACTIONS(3), }, - [1166] = { + [1167] = { [sym_preproc_arg] = ACTIONS(3133), [sym_comment] = ACTIONS(147), }, - [1167] = { + [1168] = { [sym_identifier] = ACTIONS(3135), [sym_comment] = ACTIONS(3), }, - [1168] = { - [sym_string_literal] = STATE(962), + [1169] = { + [sym_string_literal] = STATE(963), [anon_sym_union] = ACTIONS(229), [anon_sym_unsigned] = ACTIONS(229), [anon_sym_restrict] = ACTIONS(229), @@ -48656,61 +48669,61 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_inline] = ACTIONS(229), [anon_sym___attribute__] = ACTIONS(229), }, - [1169] = { - [sym_parenthesized_expression] = STATE(963), + [1170] = { + [sym_parenthesized_expression] = STATE(964), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(237), }, - [1170] = { + [1171] = { [sym_identifier] = ACTIONS(3137), [sym_comment] = ACTIONS(3), }, - [1171] = { - [sym_pointer_declarator] = STATE(966), - [sym_array_declarator] = STATE(966), - [sym__declarator] = STATE(966), - [sym_parenthesized_declarator] = STATE(966), - [sym_function_declarator] = STATE(966), - [sym_init_declarator] = STATE(967), + [1172] = { + [sym_pointer_declarator] = STATE(967), + [sym_array_declarator] = STATE(967), + [sym__declarator] = STATE(967), + [sym_parenthesized_declarator] = STATE(967), + [sym_function_declarator] = STATE(967), + [sym_init_declarator] = STATE(968), [anon_sym_STAR] = ACTIONS(326), [anon_sym_LPAREN2] = ACTIONS(328), [sym_identifier] = ACTIONS(3139), [sym_comment] = ACTIONS(3), }, - [1172] = { + [1173] = { [anon_sym_while] = ACTIONS(3141), [sym_comment] = ACTIONS(3), }, - [1173] = { - [sym_array_type_declarator] = STATE(972), - [sym_parenthesized_type_declarator] = STATE(972), - [sym_function_type_declarator] = STATE(972), - [sym__type_declarator] = STATE(972), - [sym_pointer_type_declarator] = STATE(972), + [1174] = { + [sym_array_type_declarator] = STATE(973), + [sym_parenthesized_type_declarator] = STATE(973), + [sym_function_type_declarator] = STATE(973), + [sym__type_declarator] = STATE(973), + [sym_pointer_type_declarator] = STATE(973), [anon_sym_STAR] = ACTIONS(453), [anon_sym_LPAREN2] = ACTIONS(455), [sym_identifier] = ACTIONS(457), [sym_comment] = ACTIONS(3), }, - [1174] = { - [sym_char_literal] = STATE(1037), - [sym__expression] = STATE(1037), - [sym_comma_expression] = STATE(1038), - [sym_binary_expression] = STATE(1037), - [sym_update_expression] = STATE(1037), + [1175] = { + [sym_char_literal] = STATE(1038), + [sym__expression] = STATE(1038), + [sym_comma_expression] = STATE(1039), + [sym_binary_expression] = STATE(1038), + [sym_update_expression] = STATE(1038), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1037), - [sym_sizeof_expression] = STATE(1037), + [sym_unary_expression] = STATE(1038), + [sym_sizeof_expression] = STATE(1038), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1037), + [sym_concatenated_string] = STATE(1038), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1037), - [sym_assignment_expression] = STATE(1037), - [sym_cast_expression] = STATE(1037), + [sym_conditional_expression] = STATE(1038), + [sym_assignment_expression] = STATE(1038), + [sym_cast_expression] = STATE(1038), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1037), + [sym_compound_literal_expression] = STATE(1038), [sym_true] = ACTIONS(3143), [sym_null] = ACTIONS(3143), [anon_sym_AMP] = ACTIONS(43), @@ -48732,43 +48745,43 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1175] = { + [1176] = { [sym_identifier] = ACTIONS(3147), [sym_comment] = ACTIONS(3), }, - [1176] = { + [1177] = { [sym_preproc_arg] = ACTIONS(3149), [sym_comment] = ACTIONS(147), }, - [1177] = { - [sym_array_type_declarator] = STATE(986), - [sym_parenthesized_type_declarator] = STATE(986), - [sym_function_type_declarator] = STATE(986), - [sym__type_declarator] = STATE(986), - [sym_pointer_type_declarator] = STATE(986), + [1178] = { + [sym_array_type_declarator] = STATE(987), + [sym_parenthesized_type_declarator] = STATE(987), + [sym_function_type_declarator] = STATE(987), + [sym__type_declarator] = STATE(987), + [sym_pointer_type_declarator] = STATE(987), [anon_sym_STAR] = ACTIONS(453), [anon_sym_LPAREN2] = ACTIONS(455), [sym_identifier] = ACTIONS(457), [sym_comment] = ACTIONS(3), }, - [1178] = { - [sym_char_literal] = STATE(1180), - [sym__expression] = STATE(1180), - [sym_binary_expression] = STATE(1180), - [sym_update_expression] = STATE(1180), + [1179] = { + [sym_char_literal] = STATE(1181), + [sym__expression] = STATE(1181), + [sym_binary_expression] = STATE(1181), + [sym_update_expression] = STATE(1181), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1180), - [sym_sizeof_expression] = STATE(1180), + [sym_unary_expression] = STATE(1181), + [sym_sizeof_expression] = STATE(1181), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1180), + [sym_concatenated_string] = STATE(1181), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1180), - [sym_assignment_expression] = STATE(1180), - [sym_cast_expression] = STATE(1180), + [sym_conditional_expression] = STATE(1181), + [sym_assignment_expression] = STATE(1181), + [sym_cast_expression] = STATE(1181), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1180), + [sym_compound_literal_expression] = STATE(1181), [sym_true] = ACTIONS(3151), [sym_null] = ACTIONS(3151), [anon_sym_AMP] = ACTIONS(43), @@ -48791,24 +48804,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1179] = { - [sym_char_literal] = STATE(1182), - [sym__expression] = STATE(1182), - [sym_binary_expression] = STATE(1182), - [sym_update_expression] = STATE(1182), + [1180] = { + [sym_char_literal] = STATE(1183), + [sym__expression] = STATE(1183), + [sym_binary_expression] = STATE(1183), + [sym_update_expression] = STATE(1183), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1182), - [sym_sizeof_expression] = STATE(1182), + [sym_unary_expression] = STATE(1183), + [sym_sizeof_expression] = STATE(1183), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1182), + [sym_concatenated_string] = STATE(1183), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1182), - [sym_assignment_expression] = STATE(1182), - [sym_cast_expression] = STATE(1182), + [sym_conditional_expression] = STATE(1183), + [sym_assignment_expression] = STATE(1183), + [sym_cast_expression] = STATE(1183), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1182), + [sym_compound_literal_expression] = STATE(1183), [sym_true] = ACTIONS(3157), [sym_null] = ACTIONS(3157), [anon_sym_AMP] = ACTIONS(43), @@ -48831,7 +48844,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1180] = { + [1181] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -48861,24 +48874,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1181] = { - [sym_char_literal] = STATE(1183), - [sym__expression] = STATE(1183), - [sym_binary_expression] = STATE(1183), - [sym_update_expression] = STATE(1183), + [1182] = { + [sym_char_literal] = STATE(1184), + [sym__expression] = STATE(1184), + [sym_binary_expression] = STATE(1184), + [sym_update_expression] = STATE(1184), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1183), - [sym_sizeof_expression] = STATE(1183), + [sym_unary_expression] = STATE(1184), + [sym_sizeof_expression] = STATE(1184), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1183), + [sym_concatenated_string] = STATE(1184), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1183), - [sym_assignment_expression] = STATE(1183), - [sym_cast_expression] = STATE(1183), + [sym_conditional_expression] = STATE(1184), + [sym_assignment_expression] = STATE(1184), + [sym_cast_expression] = STATE(1184), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1183), + [sym_compound_literal_expression] = STATE(1184), [sym_true] = ACTIONS(3165), [sym_null] = ACTIONS(3165), [anon_sym_AMP] = ACTIONS(43), @@ -48901,7 +48914,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1182] = { + [1183] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -48931,7 +48944,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1183] = { + [1184] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -48961,20 +48974,20 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1184] = { + [1185] = { [sym_identifier] = ACTIONS(3175), [sym_comment] = ACTIONS(3), }, - [1185] = { + [1186] = { [sym_preproc_arg] = ACTIONS(3177), [sym_comment] = ACTIONS(147), }, - [1186] = { + [1187] = { [sym_identifier] = ACTIONS(3179), [sym_comment] = ACTIONS(3), }, - [1187] = { - [sym_string_literal] = STATE(1041), + [1188] = { + [sym_string_literal] = STATE(1042), [anon_sym_union] = ACTIONS(229), [anon_sym_unsigned] = ACTIONS(229), [anon_sym_restrict] = ACTIONS(229), @@ -48998,61 +49011,61 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_inline] = ACTIONS(229), [anon_sym___attribute__] = ACTIONS(229), }, - [1188] = { - [sym_parenthesized_expression] = STATE(1042), + [1189] = { + [sym_parenthesized_expression] = STATE(1043), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(237), }, - [1189] = { + [1190] = { [sym_identifier] = ACTIONS(3181), [sym_comment] = ACTIONS(3), }, - [1190] = { - [sym_pointer_declarator] = STATE(1045), - [sym_array_declarator] = STATE(1045), - [sym__declarator] = STATE(1045), - [sym_parenthesized_declarator] = STATE(1045), - [sym_function_declarator] = STATE(1045), - [sym_init_declarator] = STATE(1046), + [1191] = { + [sym_pointer_declarator] = STATE(1046), + [sym_array_declarator] = STATE(1046), + [sym__declarator] = STATE(1046), + [sym_parenthesized_declarator] = STATE(1046), + [sym_function_declarator] = STATE(1046), + [sym_init_declarator] = STATE(1047), [anon_sym_STAR] = ACTIONS(326), [anon_sym_LPAREN2] = ACTIONS(328), [sym_identifier] = ACTIONS(3183), [sym_comment] = ACTIONS(3), }, - [1191] = { + [1192] = { [anon_sym_while] = ACTIONS(3185), [sym_comment] = ACTIONS(3), }, - [1192] = { - [sym_array_type_declarator] = STATE(1050), - [sym_parenthesized_type_declarator] = STATE(1050), - [sym_function_type_declarator] = STATE(1050), - [sym__type_declarator] = STATE(1050), - [sym_pointer_type_declarator] = STATE(1050), + [1193] = { + [sym_array_type_declarator] = STATE(1051), + [sym_parenthesized_type_declarator] = STATE(1051), + [sym_function_type_declarator] = STATE(1051), + [sym__type_declarator] = STATE(1051), + [sym_pointer_type_declarator] = STATE(1051), [anon_sym_STAR] = ACTIONS(453), [anon_sym_LPAREN2] = ACTIONS(455), [sym_identifier] = ACTIONS(457), [sym_comment] = ACTIONS(3), }, - [1193] = { - [sym_char_literal] = STATE(1098), - [sym__expression] = STATE(1098), - [sym_comma_expression] = STATE(1099), - [sym_binary_expression] = STATE(1098), - [sym_update_expression] = STATE(1098), + [1194] = { + [sym_char_literal] = STATE(1099), + [sym__expression] = STATE(1099), + [sym_comma_expression] = STATE(1100), + [sym_binary_expression] = STATE(1099), + [sym_update_expression] = STATE(1099), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1098), - [sym_sizeof_expression] = STATE(1098), + [sym_unary_expression] = STATE(1099), + [sym_sizeof_expression] = STATE(1099), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1098), + [sym_concatenated_string] = STATE(1099), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1098), - [sym_assignment_expression] = STATE(1098), - [sym_cast_expression] = STATE(1098), + [sym_conditional_expression] = STATE(1099), + [sym_assignment_expression] = STATE(1099), + [sym_cast_expression] = STATE(1099), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1098), + [sym_compound_literal_expression] = STATE(1099), [sym_true] = ACTIONS(3187), [sym_null] = ACTIONS(3187), [anon_sym_AMP] = ACTIONS(43), @@ -49074,35 +49087,35 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1194] = { - [sym_array_type_declarator] = STATE(1060), - [sym_parenthesized_type_declarator] = STATE(1060), - [sym_function_type_declarator] = STATE(1060), - [sym__type_declarator] = STATE(1060), - [sym_pointer_type_declarator] = STATE(1060), + [1195] = { + [sym_array_type_declarator] = STATE(1061), + [sym_parenthesized_type_declarator] = STATE(1061), + [sym_function_type_declarator] = STATE(1061), + [sym__type_declarator] = STATE(1061), + [sym_pointer_type_declarator] = STATE(1061), [anon_sym_STAR] = ACTIONS(453), [anon_sym_LPAREN2] = ACTIONS(455), [sym_identifier] = ACTIONS(457), [sym_comment] = ACTIONS(3), }, - [1195] = { - [sym_char_literal] = STATE(1197), - [sym__expression] = STATE(1197), - [sym_binary_expression] = STATE(1197), - [sym_update_expression] = STATE(1197), + [1196] = { + [sym_char_literal] = STATE(1198), + [sym__expression] = STATE(1198), + [sym_binary_expression] = STATE(1198), + [sym_update_expression] = STATE(1198), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1197), - [sym_sizeof_expression] = STATE(1197), + [sym_unary_expression] = STATE(1198), + [sym_sizeof_expression] = STATE(1198), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1197), + [sym_concatenated_string] = STATE(1198), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1197), - [sym_assignment_expression] = STATE(1197), - [sym_cast_expression] = STATE(1197), + [sym_conditional_expression] = STATE(1198), + [sym_assignment_expression] = STATE(1198), + [sym_cast_expression] = STATE(1198), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1197), + [sym_compound_literal_expression] = STATE(1198), [sym_true] = ACTIONS(3191), [sym_null] = ACTIONS(3191), [anon_sym_AMP] = ACTIONS(43), @@ -49125,24 +49138,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1196] = { - [sym_char_literal] = STATE(1199), - [sym__expression] = STATE(1199), - [sym_binary_expression] = STATE(1199), - [sym_update_expression] = STATE(1199), + [1197] = { + [sym_char_literal] = STATE(1200), + [sym__expression] = STATE(1200), + [sym_binary_expression] = STATE(1200), + [sym_update_expression] = STATE(1200), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1199), - [sym_sizeof_expression] = STATE(1199), + [sym_unary_expression] = STATE(1200), + [sym_sizeof_expression] = STATE(1200), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1199), + [sym_concatenated_string] = STATE(1200), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1199), - [sym_assignment_expression] = STATE(1199), - [sym_cast_expression] = STATE(1199), + [sym_conditional_expression] = STATE(1200), + [sym_assignment_expression] = STATE(1200), + [sym_cast_expression] = STATE(1200), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1199), + [sym_compound_literal_expression] = STATE(1200), [sym_true] = ACTIONS(3197), [sym_null] = ACTIONS(3197), [anon_sym_AMP] = ACTIONS(43), @@ -49165,7 +49178,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1197] = { + [1198] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -49195,24 +49208,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1198] = { - [sym_char_literal] = STATE(1200), - [sym__expression] = STATE(1200), - [sym_binary_expression] = STATE(1200), - [sym_update_expression] = STATE(1200), + [1199] = { + [sym_char_literal] = STATE(1201), + [sym__expression] = STATE(1201), + [sym_binary_expression] = STATE(1201), + [sym_update_expression] = STATE(1201), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1200), - [sym_sizeof_expression] = STATE(1200), + [sym_unary_expression] = STATE(1201), + [sym_sizeof_expression] = STATE(1201), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1200), + [sym_concatenated_string] = STATE(1201), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1200), - [sym_assignment_expression] = STATE(1200), - [sym_cast_expression] = STATE(1200), + [sym_conditional_expression] = STATE(1201), + [sym_assignment_expression] = STATE(1201), + [sym_cast_expression] = STATE(1201), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1200), + [sym_compound_literal_expression] = STATE(1201), [sym_true] = ACTIONS(3205), [sym_null] = ACTIONS(3205), [anon_sym_AMP] = ACTIONS(43), @@ -49235,7 +49248,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1199] = { + [1200] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -49265,7 +49278,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1200] = { + [1201] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -49295,42 +49308,42 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1201] = { + [1202] = { [sym_identifier] = ACTIONS(3215), [sym_comment] = ACTIONS(3), }, - [1202] = { - [sym_parenthesized_expression] = STATE(1101), + [1203] = { + [sym_parenthesized_expression] = STATE(1102), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(237), }, - [1203] = { + [1204] = { [sym_identifier] = ACTIONS(3217), [sym_comment] = ACTIONS(3), }, - [1204] = { + [1205] = { [anon_sym_while] = ACTIONS(3219), [sym_comment] = ACTIONS(3), }, - [1205] = { - [sym_char_literal] = STATE(1130), - [sym__expression] = STATE(1130), - [sym_comma_expression] = STATE(1131), - [sym_binary_expression] = STATE(1130), - [sym_update_expression] = STATE(1130), + [1206] = { + [sym_char_literal] = STATE(1131), + [sym__expression] = STATE(1131), + [sym_comma_expression] = STATE(1132), + [sym_binary_expression] = STATE(1131), + [sym_update_expression] = STATE(1131), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1130), - [sym_sizeof_expression] = STATE(1130), + [sym_unary_expression] = STATE(1131), + [sym_sizeof_expression] = STATE(1131), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1130), + [sym_concatenated_string] = STATE(1131), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1130), - [sym_assignment_expression] = STATE(1130), - [sym_cast_expression] = STATE(1130), + [sym_conditional_expression] = STATE(1131), + [sym_assignment_expression] = STATE(1131), + [sym_cast_expression] = STATE(1131), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1130), + [sym_compound_literal_expression] = STATE(1131), [sym_true] = ACTIONS(3221), [sym_null] = ACTIONS(3221), [anon_sym_AMP] = ACTIONS(43), @@ -49352,24 +49365,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1206] = { - [sym_char_literal] = STATE(1208), - [sym__expression] = STATE(1208), - [sym_binary_expression] = STATE(1208), - [sym_update_expression] = STATE(1208), + [1207] = { + [sym_char_literal] = STATE(1209), + [sym__expression] = STATE(1209), + [sym_binary_expression] = STATE(1209), + [sym_update_expression] = STATE(1209), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1208), - [sym_sizeof_expression] = STATE(1208), + [sym_unary_expression] = STATE(1209), + [sym_sizeof_expression] = STATE(1209), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1208), + [sym_concatenated_string] = STATE(1209), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1208), - [sym_assignment_expression] = STATE(1208), - [sym_cast_expression] = STATE(1208), + [sym_conditional_expression] = STATE(1209), + [sym_assignment_expression] = STATE(1209), + [sym_cast_expression] = STATE(1209), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1208), + [sym_compound_literal_expression] = STATE(1209), [sym_true] = ACTIONS(3225), [sym_null] = ACTIONS(3225), [anon_sym_AMP] = ACTIONS(43), @@ -49392,24 +49405,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1207] = { - [sym_char_literal] = STATE(1210), - [sym__expression] = STATE(1210), - [sym_binary_expression] = STATE(1210), - [sym_update_expression] = STATE(1210), + [1208] = { + [sym_char_literal] = STATE(1211), + [sym__expression] = STATE(1211), + [sym_binary_expression] = STATE(1211), + [sym_update_expression] = STATE(1211), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1210), - [sym_sizeof_expression] = STATE(1210), + [sym_unary_expression] = STATE(1211), + [sym_sizeof_expression] = STATE(1211), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1210), + [sym_concatenated_string] = STATE(1211), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1210), - [sym_assignment_expression] = STATE(1210), - [sym_cast_expression] = STATE(1210), + [sym_conditional_expression] = STATE(1211), + [sym_assignment_expression] = STATE(1211), + [sym_cast_expression] = STATE(1211), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1210), + [sym_compound_literal_expression] = STATE(1211), [sym_true] = ACTIONS(3231), [sym_null] = ACTIONS(3231), [anon_sym_AMP] = ACTIONS(43), @@ -49432,7 +49445,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1208] = { + [1209] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -49462,24 +49475,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1209] = { - [sym_char_literal] = STATE(1211), - [sym__expression] = STATE(1211), - [sym_binary_expression] = STATE(1211), - [sym_update_expression] = STATE(1211), + [1210] = { + [sym_char_literal] = STATE(1212), + [sym__expression] = STATE(1212), + [sym_binary_expression] = STATE(1212), + [sym_update_expression] = STATE(1212), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1211), - [sym_sizeof_expression] = STATE(1211), + [sym_unary_expression] = STATE(1212), + [sym_sizeof_expression] = STATE(1212), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1211), + [sym_concatenated_string] = STATE(1212), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1211), - [sym_assignment_expression] = STATE(1211), - [sym_cast_expression] = STATE(1211), + [sym_conditional_expression] = STATE(1212), + [sym_assignment_expression] = STATE(1212), + [sym_cast_expression] = STATE(1212), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1211), + [sym_compound_literal_expression] = STATE(1212), [sym_true] = ACTIONS(3239), [sym_null] = ACTIONS(3239), [anon_sym_AMP] = ACTIONS(43), @@ -49502,7 +49515,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1210] = { + [1211] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -49532,7 +49545,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1211] = { + [1212] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -49562,40 +49575,40 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1212] = { + [1213] = { [sym_identifier] = ACTIONS(3249), [sym_comment] = ACTIONS(3), }, - [1213] = { + [1214] = { [anon_sym_while] = ACTIONS(3251), [sym_comment] = ACTIONS(3), }, - [1214] = { + [1215] = { [sym_identifier] = ACTIONS(3253), [sym_comment] = ACTIONS(3), }, - [1215] = { - [sym_if_statement] = STATE(1151), - [sym_do_statement] = STATE(1151), - [sym_for_statement] = STATE(1151), + [1216] = { + [sym_if_statement] = STATE(1152), + [sym_do_statement] = STATE(1152), + [sym_for_statement] = STATE(1152), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(1151), - [sym_return_statement] = STATE(1151), - [sym_break_statement] = STATE(1151), + [sym_switch_statement] = STATE(1152), + [sym_return_statement] = STATE(1152), + [sym_break_statement] = STATE(1152), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(1151), - [sym_while_statement] = STATE(1151), - [sym_continue_statement] = STATE(1151), - [sym_goto_statement] = STATE(1151), + [sym_labeled_statement] = STATE(1152), + [sym_while_statement] = STATE(1152), + [sym_continue_statement] = STATE(1152), + [sym_goto_statement] = STATE(1152), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -49603,8 +49616,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(1151), - [sym_expression_statement] = STATE(1151), + [sym_compound_statement] = STATE(1152), + [sym_expression_statement] = STATE(1152), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -49637,16 +49650,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1216] = { + [1217] = { [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_union_specifier] = STATE(1152), - [sym__type_specifier] = STATE(1152), - [aux_sym_type_definition_repeat1] = STATE(1217), - [sym_sized_type_specifier] = STATE(1152), - [sym_enum_specifier] = STATE(1152), - [sym_macro_type_specifier] = STATE(1152), - [sym_struct_specifier] = STATE(1152), - [sym_type_qualifier] = STATE(1217), + [sym_union_specifier] = STATE(1153), + [sym__type_specifier] = STATE(1153), + [aux_sym_type_definition_repeat1] = STATE(1218), + [sym_sized_type_specifier] = STATE(1153), + [sym_enum_specifier] = STATE(1153), + [sym_macro_type_specifier] = STATE(1153), + [sym_struct_specifier] = STATE(1153), + [sym_type_qualifier] = STATE(1218), [anon_sym_long] = ACTIONS(27), [anon_sym_union] = ACTIONS(37), [anon_sym_const] = ACTIONS(7), @@ -49662,15 +49675,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_signed] = ACTIONS(27), [anon_sym_enum] = ACTIONS(69), }, - [1217] = { + [1218] = { [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_union_specifier] = STATE(1158), - [sym__type_specifier] = STATE(1158), + [sym_union_specifier] = STATE(1159), + [sym__type_specifier] = STATE(1159), [aux_sym_type_definition_repeat1] = STATE(144), - [sym_sized_type_specifier] = STATE(1158), - [sym_enum_specifier] = STATE(1158), - [sym_macro_type_specifier] = STATE(1158), - [sym_struct_specifier] = STATE(1158), + [sym_sized_type_specifier] = STATE(1159), + [sym_enum_specifier] = STATE(1159), + [sym_macro_type_specifier] = STATE(1159), + [sym_struct_specifier] = STATE(1159), [sym_type_qualifier] = STATE(144), [anon_sym_long] = ACTIONS(27), [anon_sym_union] = ACTIONS(37), @@ -49687,7 +49700,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_signed] = ACTIONS(27), [anon_sym_enum] = ACTIONS(69), }, - [1218] = { + [1219] = { [sym_if_statement] = STATE(160), [sym_do_statement] = STATE(160), [sym_for_statement] = STATE(160), @@ -49750,32 +49763,33 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1219] = { - [sym__expression] = STATE(1222), - [sym_binary_expression] = STATE(1222), - [sym_declaration] = STATE(1160), - [sym_update_expression] = STATE(1222), + [1220] = { + [sym__expression] = STATE(1223), + [sym_comma_expression] = STATE(1224), + [sym_binary_expression] = STATE(1223), + [sym_declaration] = STATE(1161), + [sym_update_expression] = STATE(1223), [sym_call_expression] = STATE(36), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_conditional_expression] = STATE(1222), - [sym_assignment_expression] = STATE(1222), - [sym_cast_expression] = STATE(1222), - [sym__declaration_specifiers] = STATE(164), + [sym_conditional_expression] = STATE(1223), + [sym_assignment_expression] = STATE(1223), + [sym_cast_expression] = STATE(1223), + [sym__declaration_specifiers] = STATE(165), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1222), - [sym_char_literal] = STATE(1222), + [sym_compound_literal_expression] = STATE(1223), + [sym_char_literal] = STATE(1223), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1222), - [sym_sizeof_expression] = STATE(1222), + [sym_unary_expression] = STATE(1223), + [sym_sizeof_expression] = STATE(1223), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1222), + [sym_concatenated_string] = STATE(1223), [sym_string_literal] = STATE(41), [sym_macro_type_specifier] = STATE(130), [sym_storage_class_specifier] = STATE(43), @@ -49821,28 +49835,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [1220] = { - [sym_if_statement] = STATE(1254), - [sym_do_statement] = STATE(1254), - [sym_for_statement] = STATE(1254), + [1221] = { + [sym_if_statement] = STATE(1259), + [sym_do_statement] = STATE(1259), + [sym_for_statement] = STATE(1259), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(1254), - [sym_return_statement] = STATE(1254), - [sym_break_statement] = STATE(1254), + [sym_switch_statement] = STATE(1259), + [sym_return_statement] = STATE(1259), + [sym_break_statement] = STATE(1259), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(1254), - [sym_while_statement] = STATE(1254), - [sym_continue_statement] = STATE(1254), - [sym_goto_statement] = STATE(1254), + [sym_labeled_statement] = STATE(1259), + [sym_while_statement] = STATE(1259), + [sym_continue_statement] = STATE(1259), + [sym_goto_statement] = STATE(1259), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -49850,8 +49864,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(1254), - [sym_expression_statement] = STATE(1254), + [sym_compound_statement] = STATE(1259), + [sym_expression_statement] = STATE(1259), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -49884,28 +49898,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1221] = { - [sym_if_statement] = STATE(181), - [sym_do_statement] = STATE(181), - [sym_for_statement] = STATE(181), + [1222] = { + [sym_if_statement] = STATE(182), + [sym_do_statement] = STATE(182), + [sym_for_statement] = STATE(182), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(181), - [sym_return_statement] = STATE(181), - [sym_break_statement] = STATE(181), + [sym_switch_statement] = STATE(182), + [sym_return_statement] = STATE(182), + [sym_break_statement] = STATE(182), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(181), - [sym_while_statement] = STATE(181), - [sym_continue_statement] = STATE(181), - [sym_goto_statement] = STATE(181), + [sym_labeled_statement] = STATE(182), + [sym_while_statement] = STATE(182), + [sym_continue_statement] = STATE(182), + [sym_goto_statement] = STATE(182), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -49913,8 +49927,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(181), - [sym_expression_statement] = STATE(181), + [sym_compound_statement] = STATE(182), + [sym_expression_statement] = STATE(182), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -49947,7 +49961,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1222] = { + [1223] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -49963,6 +49977,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(289), [anon_sym_PIPE_PIPE] = ACTIONS(291), [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_COMMA] = ACTIONS(293), [anon_sym_DASH] = ACTIONS(295), [anon_sym_LT_EQ] = ACTIONS(285), [anon_sym_PLUS_PLUS] = ACTIONS(287), @@ -49977,91 +49992,32 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1223] = { - [sym_if_statement] = STATE(378), - [sym_do_statement] = STATE(378), - [sym_for_statement] = STATE(378), - [sym__expression] = STATE(34), - [sym_comma_expression] = STATE(35), - [sym_binary_expression] = STATE(34), - [sym_update_expression] = STATE(34), - [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(378), - [sym_return_statement] = STATE(378), - [sym_break_statement] = STATE(378), - [sym_conditional_expression] = STATE(34), - [sym_assignment_expression] = STATE(34), - [sym_cast_expression] = STATE(34), - [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(34), - [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(378), - [sym_while_statement] = STATE(378), - [sym_continue_statement] = STATE(378), - [sym_goto_statement] = STATE(378), - [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(34), - [sym_sizeof_expression] = STATE(34), - [sym_subscript_expression] = STATE(36), - [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(34), - [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(378), - [sym_expression_statement] = STATE(378), - [anon_sym_LBRACE] = ACTIONS(35), - [sym_true] = ACTIONS(5), - [sym_null] = ACTIONS(5), - [anon_sym_do] = ACTIONS(135), - [anon_sym_goto] = ACTIONS(9), - [anon_sym_AMP] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(47), - [anon_sym_L_DQUOTE] = ACTIONS(49), - [anon_sym_LPAREN2] = ACTIONS(51), - [anon_sym_DASH_DASH] = ACTIONS(13), - [sym_identifier] = ACTIONS(137), - [anon_sym_for] = ACTIONS(139), - [anon_sym_break] = ACTIONS(57), - [anon_sym_BANG] = ACTIONS(47), - [anon_sym_DASH] = ACTIONS(61), - [sym_number_literal] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(49), - [anon_sym_SQUOTE] = ACTIONS(21), - [anon_sym_STAR] = ACTIONS(43), - [anon_sym_if] = ACTIONS(141), - [anon_sym_PLUS_PLUS] = ACTIONS(13), - [anon_sym_switch] = ACTIONS(67), + [1224] = { [sym_comment] = ACTIONS(3), - [sym_false] = ACTIONS(5), - [anon_sym_return] = ACTIONS(73), - [anon_sym_while] = ACTIONS(143), - [anon_sym_continue] = ACTIONS(75), - [anon_sym_SEMI] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(61), - [anon_sym_L_SQUOTE] = ACTIONS(21), - [anon_sym_sizeof] = ACTIONS(33), + [anon_sym_SEMI] = ACTIONS(3265), }, - [1224] = { - [sym_if_statement] = STATE(442), - [sym_do_statement] = STATE(442), - [sym_for_statement] = STATE(442), + [1225] = { + [sym_if_statement] = STATE(379), + [sym_do_statement] = STATE(379), + [sym_for_statement] = STATE(379), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(442), - [sym_return_statement] = STATE(442), - [sym_break_statement] = STATE(442), + [sym_switch_statement] = STATE(379), + [sym_return_statement] = STATE(379), + [sym_break_statement] = STATE(379), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(442), - [sym_while_statement] = STATE(442), - [sym_continue_statement] = STATE(442), - [sym_goto_statement] = STATE(442), + [sym_labeled_statement] = STATE(379), + [sym_while_statement] = STATE(379), + [sym_continue_statement] = STATE(379), + [sym_goto_statement] = STATE(379), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -50069,8 +50025,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(442), - [sym_expression_statement] = STATE(442), + [sym_compound_statement] = STATE(379), + [sym_expression_statement] = STATE(379), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -50103,28 +50059,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1225] = { - [sym_if_statement] = STATE(451), - [sym_do_statement] = STATE(451), - [sym_for_statement] = STATE(451), + [1226] = { + [sym_if_statement] = STATE(443), + [sym_do_statement] = STATE(443), + [sym_for_statement] = STATE(443), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(451), - [sym_return_statement] = STATE(451), - [sym_break_statement] = STATE(451), + [sym_switch_statement] = STATE(443), + [sym_return_statement] = STATE(443), + [sym_break_statement] = STATE(443), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(451), - [sym_while_statement] = STATE(451), - [sym_continue_statement] = STATE(451), - [sym_goto_statement] = STATE(451), + [sym_labeled_statement] = STATE(443), + [sym_while_statement] = STATE(443), + [sym_continue_statement] = STATE(443), + [sym_goto_statement] = STATE(443), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -50132,8 +50088,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(451), - [sym_expression_statement] = STATE(451), + [sym_compound_statement] = STATE(443), + [sym_expression_statement] = STATE(443), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -50166,28 +50122,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1226] = { - [sym_if_statement] = STATE(483), - [sym_do_statement] = STATE(483), - [sym_for_statement] = STATE(483), + [1227] = { + [sym_if_statement] = STATE(452), + [sym_do_statement] = STATE(452), + [sym_for_statement] = STATE(452), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(483), - [sym_return_statement] = STATE(483), - [sym_break_statement] = STATE(483), + [sym_switch_statement] = STATE(452), + [sym_return_statement] = STATE(452), + [sym_break_statement] = STATE(452), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(483), - [sym_while_statement] = STATE(483), - [sym_continue_statement] = STATE(483), - [sym_goto_statement] = STATE(483), + [sym_labeled_statement] = STATE(452), + [sym_while_statement] = STATE(452), + [sym_continue_statement] = STATE(452), + [sym_goto_statement] = STATE(452), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -50195,8 +50151,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(483), - [sym_expression_statement] = STATE(483), + [sym_compound_statement] = STATE(452), + [sym_expression_statement] = STATE(452), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -50229,7 +50185,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1227] = { + [1228] = { [sym_if_statement] = STATE(484), [sym_do_statement] = STATE(484), [sym_for_statement] = STATE(484), @@ -50292,28 +50248,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1228] = { - [sym_if_statement] = STATE(486), - [sym_do_statement] = STATE(486), - [sym_for_statement] = STATE(486), + [1229] = { + [sym_if_statement] = STATE(485), + [sym_do_statement] = STATE(485), + [sym_for_statement] = STATE(485), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(486), - [sym_return_statement] = STATE(486), - [sym_break_statement] = STATE(486), + [sym_switch_statement] = STATE(485), + [sym_return_statement] = STATE(485), + [sym_break_statement] = STATE(485), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(486), - [sym_while_statement] = STATE(486), - [sym_continue_statement] = STATE(486), - [sym_goto_statement] = STATE(486), + [sym_labeled_statement] = STATE(485), + [sym_while_statement] = STATE(485), + [sym_continue_statement] = STATE(485), + [sym_goto_statement] = STATE(485), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -50321,8 +50277,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(486), - [sym_expression_statement] = STATE(486), + [sym_compound_statement] = STATE(485), + [sym_expression_statement] = STATE(485), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -50355,28 +50311,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1229] = { - [sym_if_statement] = STATE(491), - [sym_do_statement] = STATE(491), - [sym_for_statement] = STATE(491), + [1230] = { + [sym_if_statement] = STATE(487), + [sym_do_statement] = STATE(487), + [sym_for_statement] = STATE(487), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(491), - [sym_return_statement] = STATE(491), - [sym_break_statement] = STATE(491), + [sym_switch_statement] = STATE(487), + [sym_return_statement] = STATE(487), + [sym_break_statement] = STATE(487), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(491), - [sym_while_statement] = STATE(491), - [sym_continue_statement] = STATE(491), - [sym_goto_statement] = STATE(491), + [sym_labeled_statement] = STATE(487), + [sym_while_statement] = STATE(487), + [sym_continue_statement] = STATE(487), + [sym_goto_statement] = STATE(487), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -50384,8 +50340,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(491), - [sym_expression_statement] = STATE(491), + [sym_compound_statement] = STATE(487), + [sym_expression_statement] = STATE(487), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -50418,7 +50374,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1230] = { + [1231] = { [sym_if_statement] = STATE(492), [sym_do_statement] = STATE(492), [sym_for_statement] = STATE(492), @@ -50481,28 +50437,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1231] = { - [sym_if_statement] = STATE(500), - [sym_do_statement] = STATE(500), - [sym_for_statement] = STATE(500), + [1232] = { + [sym_if_statement] = STATE(493), + [sym_do_statement] = STATE(493), + [sym_for_statement] = STATE(493), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(500), - [sym_return_statement] = STATE(500), - [sym_break_statement] = STATE(500), + [sym_switch_statement] = STATE(493), + [sym_return_statement] = STATE(493), + [sym_break_statement] = STATE(493), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(500), - [sym_while_statement] = STATE(500), - [sym_continue_statement] = STATE(500), - [sym_goto_statement] = STATE(500), + [sym_labeled_statement] = STATE(493), + [sym_while_statement] = STATE(493), + [sym_continue_statement] = STATE(493), + [sym_goto_statement] = STATE(493), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -50510,8 +50466,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(500), - [sym_expression_statement] = STATE(500), + [sym_compound_statement] = STATE(493), + [sym_expression_statement] = STATE(493), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -50544,7 +50500,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1232] = { + [1233] = { [sym_if_statement] = STATE(501), [sym_do_statement] = STATE(501), [sym_for_statement] = STATE(501), @@ -50607,7 +50563,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1233] = { + [1234] = { [sym_if_statement] = STATE(502), [sym_do_statement] = STATE(502), [sym_for_statement] = STATE(502), @@ -50670,28 +50626,91 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1234] = { - [sym_if_statement] = STATE(504), - [sym_do_statement] = STATE(504), - [sym_for_statement] = STATE(504), + [1235] = { + [sym_if_statement] = STATE(503), + [sym_do_statement] = STATE(503), + [sym_for_statement] = STATE(503), + [sym__expression] = STATE(34), + [sym_comma_expression] = STATE(35), + [sym_binary_expression] = STATE(34), + [sym_update_expression] = STATE(34), + [sym_call_expression] = STATE(36), + [sym_switch_statement] = STATE(503), + [sym_return_statement] = STATE(503), + [sym_break_statement] = STATE(503), + [sym_conditional_expression] = STATE(34), + [sym_assignment_expression] = STATE(34), + [sym_cast_expression] = STATE(34), + [sym_field_expression] = STATE(36), + [sym_compound_literal_expression] = STATE(34), + [sym_char_literal] = STATE(34), + [sym_labeled_statement] = STATE(503), + [sym_while_statement] = STATE(503), + [sym_continue_statement] = STATE(503), + [sym_goto_statement] = STATE(503), + [sym_pointer_expression] = STATE(36), + [sym_unary_expression] = STATE(34), + [sym_sizeof_expression] = STATE(34), + [sym_subscript_expression] = STATE(36), + [sym_parenthesized_expression] = STATE(36), + [sym_concatenated_string] = STATE(34), + [sym_string_literal] = STATE(41), + [sym_compound_statement] = STATE(503), + [sym_expression_statement] = STATE(503), + [anon_sym_LBRACE] = ACTIONS(35), + [sym_true] = ACTIONS(5), + [sym_null] = ACTIONS(5), + [anon_sym_do] = ACTIONS(135), + [anon_sym_goto] = ACTIONS(9), + [anon_sym_AMP] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(47), + [anon_sym_L_DQUOTE] = ACTIONS(49), + [anon_sym_LPAREN2] = ACTIONS(51), + [anon_sym_DASH_DASH] = ACTIONS(13), + [sym_identifier] = ACTIONS(137), + [anon_sym_for] = ACTIONS(139), + [anon_sym_break] = ACTIONS(57), + [anon_sym_BANG] = ACTIONS(47), + [anon_sym_DASH] = ACTIONS(61), + [sym_number_literal] = ACTIONS(19), + [anon_sym_DQUOTE] = ACTIONS(49), + [anon_sym_SQUOTE] = ACTIONS(21), + [anon_sym_STAR] = ACTIONS(43), + [anon_sym_if] = ACTIONS(141), + [anon_sym_PLUS_PLUS] = ACTIONS(13), + [anon_sym_switch] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [sym_false] = ACTIONS(5), + [anon_sym_return] = ACTIONS(73), + [anon_sym_while] = ACTIONS(143), + [anon_sym_continue] = ACTIONS(75), + [anon_sym_SEMI] = ACTIONS(77), + [anon_sym_PLUS] = ACTIONS(61), + [anon_sym_L_SQUOTE] = ACTIONS(21), + [anon_sym_sizeof] = ACTIONS(33), + }, + [1236] = { + [sym_if_statement] = STATE(505), + [sym_do_statement] = STATE(505), + [sym_for_statement] = STATE(505), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(504), - [sym_return_statement] = STATE(504), - [sym_break_statement] = STATE(504), + [sym_switch_statement] = STATE(505), + [sym_return_statement] = STATE(505), + [sym_break_statement] = STATE(505), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(504), - [sym_while_statement] = STATE(504), - [sym_continue_statement] = STATE(504), - [sym_goto_statement] = STATE(504), + [sym_labeled_statement] = STATE(505), + [sym_while_statement] = STATE(505), + [sym_continue_statement] = STATE(505), + [sym_goto_statement] = STATE(505), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -50699,8 +50718,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(504), - [sym_expression_statement] = STATE(504), + [sym_compound_statement] = STATE(505), + [sym_expression_statement] = STATE(505), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -50733,28 +50752,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1235] = { - [sym_if_statement] = STATE(505), - [sym_do_statement] = STATE(505), - [sym_for_statement] = STATE(505), + [1237] = { + [sym_if_statement] = STATE(506), + [sym_do_statement] = STATE(506), + [sym_for_statement] = STATE(506), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(505), - [sym_return_statement] = STATE(505), - [sym_break_statement] = STATE(505), + [sym_switch_statement] = STATE(506), + [sym_return_statement] = STATE(506), + [sym_break_statement] = STATE(506), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(505), - [sym_while_statement] = STATE(505), - [sym_continue_statement] = STATE(505), - [sym_goto_statement] = STATE(505), + [sym_labeled_statement] = STATE(506), + [sym_while_statement] = STATE(506), + [sym_continue_statement] = STATE(506), + [sym_goto_statement] = STATE(506), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -50762,8 +50781,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(505), - [sym_expression_statement] = STATE(505), + [sym_compound_statement] = STATE(506), + [sym_expression_statement] = STATE(506), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -50796,28 +50815,28 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1236] = { - [sym_if_statement] = STATE(1172), - [sym_do_statement] = STATE(1172), - [sym_for_statement] = STATE(1172), + [1238] = { + [sym_if_statement] = STATE(1173), + [sym_do_statement] = STATE(1173), + [sym_for_statement] = STATE(1173), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(1172), - [sym_return_statement] = STATE(1172), - [sym_break_statement] = STATE(1172), + [sym_switch_statement] = STATE(1173), + [sym_return_statement] = STATE(1173), + [sym_break_statement] = STATE(1173), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(1172), - [sym_while_statement] = STATE(1172), - [sym_continue_statement] = STATE(1172), - [sym_goto_statement] = STATE(1172), + [sym_labeled_statement] = STATE(1173), + [sym_while_statement] = STATE(1173), + [sym_continue_statement] = STATE(1173), + [sym_goto_statement] = STATE(1173), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -50825,8 +50844,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(1172), - [sym_expression_statement] = STATE(1172), + [sym_compound_statement] = STATE(1173), + [sym_expression_statement] = STATE(1173), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -50859,16 +50878,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1237] = { + [1239] = { [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_union_specifier] = STATE(1173), - [sym__type_specifier] = STATE(1173), - [aux_sym_type_definition_repeat1] = STATE(1238), - [sym_sized_type_specifier] = STATE(1173), - [sym_enum_specifier] = STATE(1173), - [sym_macro_type_specifier] = STATE(1173), - [sym_struct_specifier] = STATE(1173), - [sym_type_qualifier] = STATE(1238), + [sym_union_specifier] = STATE(1174), + [sym__type_specifier] = STATE(1174), + [aux_sym_type_definition_repeat1] = STATE(1240), + [sym_sized_type_specifier] = STATE(1174), + [sym_enum_specifier] = STATE(1174), + [sym_macro_type_specifier] = STATE(1174), + [sym_struct_specifier] = STATE(1174), + [sym_type_qualifier] = STATE(1240), [anon_sym_long] = ACTIONS(27), [anon_sym_union] = ACTIONS(37), [anon_sym_const] = ACTIONS(7), @@ -50884,15 +50903,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_signed] = ACTIONS(27), [anon_sym_enum] = ACTIONS(69), }, - [1238] = { + [1240] = { [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_union_specifier] = STATE(1177), - [sym__type_specifier] = STATE(1177), + [sym_union_specifier] = STATE(1178), + [sym__type_specifier] = STATE(1178), [aux_sym_type_definition_repeat1] = STATE(144), - [sym_sized_type_specifier] = STATE(1177), - [sym_enum_specifier] = STATE(1177), - [sym_macro_type_specifier] = STATE(1177), - [sym_struct_specifier] = STATE(1177), + [sym_sized_type_specifier] = STATE(1178), + [sym_enum_specifier] = STATE(1178), + [sym_macro_type_specifier] = STATE(1178), + [sym_struct_specifier] = STATE(1178), [sym_type_qualifier] = STATE(144), [anon_sym_long] = ACTIONS(27), [anon_sym_union] = ACTIONS(37), @@ -50909,32 +50928,33 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_signed] = ACTIONS(27), [anon_sym_enum] = ACTIONS(69), }, - [1239] = { - [sym__expression] = STATE(1240), - [sym_binary_expression] = STATE(1240), - [sym_declaration] = STATE(1179), - [sym_update_expression] = STATE(1240), + [1241] = { + [sym__expression] = STATE(1242), + [sym_comma_expression] = STATE(1243), + [sym_binary_expression] = STATE(1242), + [sym_declaration] = STATE(1180), + [sym_update_expression] = STATE(1242), [sym_call_expression] = STATE(36), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_conditional_expression] = STATE(1240), - [sym_assignment_expression] = STATE(1240), - [sym_cast_expression] = STATE(1240), - [sym__declaration_specifiers] = STATE(164), + [sym_conditional_expression] = STATE(1242), + [sym_assignment_expression] = STATE(1242), + [sym_cast_expression] = STATE(1242), + [sym__declaration_specifiers] = STATE(165), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1240), - [sym_char_literal] = STATE(1240), + [sym_compound_literal_expression] = STATE(1242), + [sym_char_literal] = STATE(1242), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1240), - [sym_sizeof_expression] = STATE(1240), + [sym_unary_expression] = STATE(1242), + [sym_sizeof_expression] = STATE(1242), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1240), + [sym_concatenated_string] = STATE(1242), [sym_string_literal] = STATE(41), [sym_macro_type_specifier] = STATE(130), [sym_storage_class_specifier] = STATE(43), @@ -50980,7 +51000,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [1240] = { + [1242] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -50996,6 +51016,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(289), [anon_sym_PIPE_PIPE] = ACTIONS(291), [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_COMMA] = ACTIONS(293), [anon_sym_DASH] = ACTIONS(295), [anon_sym_LT_EQ] = ACTIONS(285), [anon_sym_PLUS_PLUS] = ACTIONS(287), @@ -51010,28 +51031,32 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1241] = { - [sym_if_statement] = STATE(1191), - [sym_do_statement] = STATE(1191), - [sym_for_statement] = STATE(1191), + [1243] = { + [sym_comment] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(3277), + }, + [1244] = { + [sym_if_statement] = STATE(1192), + [sym_do_statement] = STATE(1192), + [sym_for_statement] = STATE(1192), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(1191), - [sym_return_statement] = STATE(1191), - [sym_break_statement] = STATE(1191), + [sym_switch_statement] = STATE(1192), + [sym_return_statement] = STATE(1192), + [sym_break_statement] = STATE(1192), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(1191), - [sym_while_statement] = STATE(1191), - [sym_continue_statement] = STATE(1191), - [sym_goto_statement] = STATE(1191), + [sym_labeled_statement] = STATE(1192), + [sym_while_statement] = STATE(1192), + [sym_continue_statement] = STATE(1192), + [sym_goto_statement] = STATE(1192), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -51039,8 +51064,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(1191), - [sym_expression_statement] = STATE(1191), + [sym_compound_statement] = STATE(1192), + [sym_expression_statement] = STATE(1192), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -51073,16 +51098,16 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1242] = { + [1245] = { [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_union_specifier] = STATE(1192), - [sym__type_specifier] = STATE(1192), - [aux_sym_type_definition_repeat1] = STATE(1243), - [sym_sized_type_specifier] = STATE(1192), - [sym_enum_specifier] = STATE(1192), - [sym_macro_type_specifier] = STATE(1192), - [sym_struct_specifier] = STATE(1192), - [sym_type_qualifier] = STATE(1243), + [sym_union_specifier] = STATE(1193), + [sym__type_specifier] = STATE(1193), + [aux_sym_type_definition_repeat1] = STATE(1246), + [sym_sized_type_specifier] = STATE(1193), + [sym_enum_specifier] = STATE(1193), + [sym_macro_type_specifier] = STATE(1193), + [sym_struct_specifier] = STATE(1193), + [sym_type_qualifier] = STATE(1246), [anon_sym_long] = ACTIONS(27), [anon_sym_union] = ACTIONS(37), [anon_sym_const] = ACTIONS(7), @@ -51098,15 +51123,15 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_signed] = ACTIONS(27), [anon_sym_enum] = ACTIONS(69), }, - [1243] = { + [1246] = { [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_union_specifier] = STATE(1194), - [sym__type_specifier] = STATE(1194), + [sym_union_specifier] = STATE(1195), + [sym__type_specifier] = STATE(1195), [aux_sym_type_definition_repeat1] = STATE(144), - [sym_sized_type_specifier] = STATE(1194), - [sym_enum_specifier] = STATE(1194), - [sym_macro_type_specifier] = STATE(1194), - [sym_struct_specifier] = STATE(1194), + [sym_sized_type_specifier] = STATE(1195), + [sym_enum_specifier] = STATE(1195), + [sym_macro_type_specifier] = STATE(1195), + [sym_struct_specifier] = STATE(1195), [sym_type_qualifier] = STATE(144), [anon_sym_long] = ACTIONS(27), [anon_sym_union] = ACTIONS(37), @@ -51123,32 +51148,33 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_signed] = ACTIONS(27), [anon_sym_enum] = ACTIONS(69), }, - [1244] = { - [sym__expression] = STATE(1245), - [sym_binary_expression] = STATE(1245), - [sym_declaration] = STATE(1196), - [sym_update_expression] = STATE(1245), + [1247] = { + [sym__expression] = STATE(1248), + [sym_comma_expression] = STATE(1249), + [sym_binary_expression] = STATE(1248), + [sym_declaration] = STATE(1197), + [sym_update_expression] = STATE(1248), [sym_call_expression] = STATE(36), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_conditional_expression] = STATE(1245), - [sym_assignment_expression] = STATE(1245), - [sym_cast_expression] = STATE(1245), - [sym__declaration_specifiers] = STATE(164), + [sym_conditional_expression] = STATE(1248), + [sym_assignment_expression] = STATE(1248), + [sym_cast_expression] = STATE(1248), + [sym__declaration_specifiers] = STATE(165), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1245), - [sym_char_literal] = STATE(1245), + [sym_compound_literal_expression] = STATE(1248), + [sym_char_literal] = STATE(1248), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1245), - [sym_sizeof_expression] = STATE(1245), + [sym_unary_expression] = STATE(1248), + [sym_sizeof_expression] = STATE(1248), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1245), + [sym_concatenated_string] = STATE(1248), [sym_string_literal] = STATE(41), [sym_macro_type_specifier] = STATE(130), [sym_storage_class_specifier] = STATE(43), @@ -51194,7 +51220,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [1245] = { + [1248] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -51210,6 +51236,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(289), [anon_sym_PIPE_PIPE] = ACTIONS(291), [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_COMMA] = ACTIONS(293), [anon_sym_DASH] = ACTIONS(295), [anon_sym_LT_EQ] = ACTIONS(285), [anon_sym_PLUS_PLUS] = ACTIONS(287), @@ -51224,28 +51251,32 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1246] = { - [sym_if_statement] = STATE(1204), - [sym_do_statement] = STATE(1204), - [sym_for_statement] = STATE(1204), + [1249] = { + [sym_comment] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(3289), + }, + [1250] = { + [sym_if_statement] = STATE(1205), + [sym_do_statement] = STATE(1205), + [sym_for_statement] = STATE(1205), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(1204), - [sym_return_statement] = STATE(1204), - [sym_break_statement] = STATE(1204), + [sym_switch_statement] = STATE(1205), + [sym_return_statement] = STATE(1205), + [sym_break_statement] = STATE(1205), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(1204), - [sym_while_statement] = STATE(1204), - [sym_continue_statement] = STATE(1204), - [sym_goto_statement] = STATE(1204), + [sym_labeled_statement] = STATE(1205), + [sym_while_statement] = STATE(1205), + [sym_continue_statement] = STATE(1205), + [sym_goto_statement] = STATE(1205), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -51253,8 +51284,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(1204), - [sym_expression_statement] = STATE(1204), + [sym_compound_statement] = STATE(1205), + [sym_expression_statement] = STATE(1205), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -51287,32 +51318,33 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1247] = { - [sym__expression] = STATE(1248), - [sym_binary_expression] = STATE(1248), - [sym_declaration] = STATE(1207), - [sym_update_expression] = STATE(1248), + [1251] = { + [sym__expression] = STATE(1252), + [sym_comma_expression] = STATE(1253), + [sym_binary_expression] = STATE(1252), + [sym_declaration] = STATE(1208), + [sym_update_expression] = STATE(1252), [sym_call_expression] = STATE(36), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_conditional_expression] = STATE(1248), - [sym_assignment_expression] = STATE(1248), - [sym_cast_expression] = STATE(1248), - [sym__declaration_specifiers] = STATE(164), + [sym_conditional_expression] = STATE(1252), + [sym_assignment_expression] = STATE(1252), + [sym_cast_expression] = STATE(1252), + [sym__declaration_specifiers] = STATE(165), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1248), - [sym_char_literal] = STATE(1248), + [sym_compound_literal_expression] = STATE(1252), + [sym_char_literal] = STATE(1252), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1248), - [sym_sizeof_expression] = STATE(1248), + [sym_unary_expression] = STATE(1252), + [sym_sizeof_expression] = STATE(1252), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1248), + [sym_concatenated_string] = STATE(1252), [sym_string_literal] = STATE(41), [sym_macro_type_specifier] = STATE(130), [sym_storage_class_specifier] = STATE(43), @@ -51358,7 +51390,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [1248] = { + [1252] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -51374,6 +51406,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(289), [anon_sym_PIPE_PIPE] = ACTIONS(291), [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_COMMA] = ACTIONS(293), [anon_sym_DASH] = ACTIONS(295), [anon_sym_LT_EQ] = ACTIONS(285), [anon_sym_PLUS_PLUS] = ACTIONS(287), @@ -51388,28 +51421,32 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1249] = { - [sym_if_statement] = STATE(1213), - [sym_do_statement] = STATE(1213), - [sym_for_statement] = STATE(1213), + [1253] = { + [sym_comment] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(3297), + }, + [1254] = { + [sym_if_statement] = STATE(1214), + [sym_do_statement] = STATE(1214), + [sym_for_statement] = STATE(1214), [sym__expression] = STATE(34), [sym_comma_expression] = STATE(35), [sym_binary_expression] = STATE(34), [sym_update_expression] = STATE(34), [sym_call_expression] = STATE(36), - [sym_switch_statement] = STATE(1213), - [sym_return_statement] = STATE(1213), - [sym_break_statement] = STATE(1213), + [sym_switch_statement] = STATE(1214), + [sym_return_statement] = STATE(1214), + [sym_break_statement] = STATE(1214), [sym_conditional_expression] = STATE(34), [sym_assignment_expression] = STATE(34), [sym_cast_expression] = STATE(34), [sym_field_expression] = STATE(36), [sym_compound_literal_expression] = STATE(34), [sym_char_literal] = STATE(34), - [sym_labeled_statement] = STATE(1213), - [sym_while_statement] = STATE(1213), - [sym_continue_statement] = STATE(1213), - [sym_goto_statement] = STATE(1213), + [sym_labeled_statement] = STATE(1214), + [sym_while_statement] = STATE(1214), + [sym_continue_statement] = STATE(1214), + [sym_goto_statement] = STATE(1214), [sym_pointer_expression] = STATE(36), [sym_unary_expression] = STATE(34), [sym_sizeof_expression] = STATE(34), @@ -51417,8 +51454,8 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(36), [sym_concatenated_string] = STATE(34), [sym_string_literal] = STATE(41), - [sym_compound_statement] = STATE(1213), - [sym_expression_statement] = STATE(1213), + [sym_compound_statement] = STATE(1214), + [sym_expression_statement] = STATE(1214), [anon_sym_LBRACE] = ACTIONS(35), [sym_true] = ACTIONS(5), [sym_null] = ACTIONS(5), @@ -51451,21 +51488,21 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1250] = { + [1255] = { [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(3299), }, - [1251] = { - [sym_parenthesized_expression] = STATE(1220), + [1256] = { + [sym_parenthesized_expression] = STATE(1221), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(233), }, - [1252] = { - [sym_parenthesized_expression] = STATE(1221), + [1257] = { + [sym_parenthesized_expression] = STATE(1222), [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(233), }, - [1253] = { + [1258] = { [anon_sym_GT_GT] = ACTIONS(197), [anon_sym_PERCENT_EQ] = ACTIONS(199), [anon_sym_DASH_EQ] = ACTIONS(199), @@ -51507,30 +51544,30 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(197), [anon_sym_LBRACK] = ACTIONS(203), }, - [1254] = { + [1259] = { [anon_sym_else] = ACTIONS(3301), [anon_sym_while] = ACTIONS(986), [sym_comment] = ACTIONS(3), }, - [1255] = { - [sym_char_literal] = STATE(1257), - [sym__expression] = STATE(1257), - [sym_comma_expression] = STATE(1258), - [sym_binary_expression] = STATE(1257), - [sym_update_expression] = STATE(1257), + [1260] = { + [sym_char_literal] = STATE(1262), + [sym__expression] = STATE(1262), + [sym_comma_expression] = STATE(1263), + [sym_binary_expression] = STATE(1262), + [sym_update_expression] = STATE(1262), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1257), - [sym_sizeof_expression] = STATE(1257), + [sym_unary_expression] = STATE(1262), + [sym_sizeof_expression] = STATE(1262), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1257), + [sym_concatenated_string] = STATE(1262), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1257), - [sym_assignment_expression] = STATE(1257), - [sym_cast_expression] = STATE(1257), + [sym_conditional_expression] = STATE(1262), + [sym_assignment_expression] = STATE(1262), + [sym_cast_expression] = STATE(1262), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1257), + [sym_compound_literal_expression] = STATE(1262), [sym_true] = ACTIONS(3303), [sym_null] = ACTIONS(3303), [anon_sym_AMP] = ACTIONS(43), @@ -51553,25 +51590,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(3307), [anon_sym_sizeof] = ACTIONS(33), }, - [1256] = { - [sym_char_literal] = STATE(1261), - [sym__expression] = STATE(1261), - [sym_comma_expression] = STATE(1262), - [sym_binary_expression] = STATE(1261), - [sym_update_expression] = STATE(1261), + [1261] = { + [sym_char_literal] = STATE(1266), + [sym__expression] = STATE(1266), + [sym_comma_expression] = STATE(1267), + [sym_binary_expression] = STATE(1266), + [sym_update_expression] = STATE(1266), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1261), - [sym_sizeof_expression] = STATE(1261), + [sym_unary_expression] = STATE(1266), + [sym_sizeof_expression] = STATE(1266), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1261), + [sym_concatenated_string] = STATE(1266), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1261), - [sym_assignment_expression] = STATE(1261), - [sym_cast_expression] = STATE(1261), + [sym_conditional_expression] = STATE(1266), + [sym_assignment_expression] = STATE(1266), + [sym_cast_expression] = STATE(1266), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1261), + [sym_compound_literal_expression] = STATE(1266), [sym_true] = ACTIONS(3309), [sym_null] = ACTIONS(3309), [anon_sym_AMP] = ACTIONS(43), @@ -51594,7 +51631,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(3313), [anon_sym_sizeof] = ACTIONS(33), }, - [1257] = { + [1262] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -51625,29 +51662,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1258] = { + [1263] = { [anon_sym_RPAREN] = ACTIONS(3315), [sym_comment] = ACTIONS(3), }, - [1259] = { - [sym_char_literal] = STATE(1264), - [sym__expression] = STATE(1264), - [sym_comma_expression] = STATE(1265), - [sym_binary_expression] = STATE(1264), - [sym_update_expression] = STATE(1264), + [1264] = { + [sym_char_literal] = STATE(1269), + [sym__expression] = STATE(1269), + [sym_comma_expression] = STATE(1270), + [sym_binary_expression] = STATE(1269), + [sym_update_expression] = STATE(1269), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1264), - [sym_sizeof_expression] = STATE(1264), + [sym_unary_expression] = STATE(1269), + [sym_sizeof_expression] = STATE(1269), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1264), + [sym_concatenated_string] = STATE(1269), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1264), - [sym_assignment_expression] = STATE(1264), - [sym_cast_expression] = STATE(1264), + [sym_conditional_expression] = STATE(1269), + [sym_assignment_expression] = STATE(1269), + [sym_cast_expression] = STATE(1269), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1264), + [sym_compound_literal_expression] = STATE(1269), [sym_true] = ACTIONS(3317), [sym_null] = ACTIONS(3317), [anon_sym_AMP] = ACTIONS(43), @@ -51670,25 +51707,25 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(3321), [anon_sym_sizeof] = ACTIONS(33), }, - [1260] = { - [sym_char_literal] = STATE(1266), - [sym__expression] = STATE(1266), - [sym_comma_expression] = STATE(1267), - [sym_binary_expression] = STATE(1266), - [sym_update_expression] = STATE(1266), + [1265] = { + [sym_char_literal] = STATE(1271), + [sym__expression] = STATE(1271), + [sym_comma_expression] = STATE(1272), + [sym_binary_expression] = STATE(1271), + [sym_update_expression] = STATE(1271), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1266), - [sym_sizeof_expression] = STATE(1266), + [sym_unary_expression] = STATE(1271), + [sym_sizeof_expression] = STATE(1271), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1266), + [sym_concatenated_string] = STATE(1271), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1266), - [sym_assignment_expression] = STATE(1266), - [sym_cast_expression] = STATE(1266), + [sym_conditional_expression] = STATE(1271), + [sym_assignment_expression] = STATE(1271), + [sym_cast_expression] = STATE(1271), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1266), + [sym_compound_literal_expression] = STATE(1271), [sym_true] = ACTIONS(3323), [sym_null] = ACTIONS(3323), [anon_sym_AMP] = ACTIONS(43), @@ -51711,7 +51748,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(3327), [anon_sym_sizeof] = ACTIONS(33), }, - [1261] = { + [1266] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -51742,29 +51779,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1262] = { + [1267] = { [anon_sym_RPAREN] = ACTIONS(3329), [sym_comment] = ACTIONS(3), }, - [1263] = { - [sym_char_literal] = STATE(1269), - [sym__expression] = STATE(1269), - [sym_comma_expression] = STATE(1270), - [sym_binary_expression] = STATE(1269), - [sym_update_expression] = STATE(1269), + [1268] = { + [sym_char_literal] = STATE(1274), + [sym__expression] = STATE(1274), + [sym_comma_expression] = STATE(1275), + [sym_binary_expression] = STATE(1274), + [sym_update_expression] = STATE(1274), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1269), - [sym_sizeof_expression] = STATE(1269), + [sym_unary_expression] = STATE(1274), + [sym_sizeof_expression] = STATE(1274), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1269), + [sym_concatenated_string] = STATE(1274), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1269), - [sym_assignment_expression] = STATE(1269), - [sym_cast_expression] = STATE(1269), + [sym_conditional_expression] = STATE(1274), + [sym_assignment_expression] = STATE(1274), + [sym_cast_expression] = STATE(1274), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1269), + [sym_compound_literal_expression] = STATE(1274), [sym_true] = ACTIONS(3331), [sym_null] = ACTIONS(3331), [anon_sym_AMP] = ACTIONS(43), @@ -51787,7 +51824,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(3335), [anon_sym_sizeof] = ACTIONS(33), }, - [1264] = { + [1269] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -51818,11 +51855,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1265] = { + [1270] = { [anon_sym_RPAREN] = ACTIONS(3337), [sym_comment] = ACTIONS(3), }, - [1266] = { + [1271] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -51853,29 +51890,29 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1267] = { + [1272] = { [anon_sym_RPAREN] = ACTIONS(3339), [sym_comment] = ACTIONS(3), }, - [1268] = { - [sym_char_literal] = STATE(1271), - [sym__expression] = STATE(1271), - [sym_comma_expression] = STATE(1272), - [sym_binary_expression] = STATE(1271), - [sym_update_expression] = STATE(1271), + [1273] = { + [sym_char_literal] = STATE(1276), + [sym__expression] = STATE(1276), + [sym_comma_expression] = STATE(1277), + [sym_binary_expression] = STATE(1276), + [sym_update_expression] = STATE(1276), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1271), - [sym_sizeof_expression] = STATE(1271), + [sym_unary_expression] = STATE(1276), + [sym_sizeof_expression] = STATE(1276), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1271), + [sym_concatenated_string] = STATE(1276), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1271), - [sym_assignment_expression] = STATE(1271), - [sym_cast_expression] = STATE(1271), + [sym_conditional_expression] = STATE(1276), + [sym_assignment_expression] = STATE(1276), + [sym_cast_expression] = STATE(1276), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1271), + [sym_compound_literal_expression] = STATE(1276), [sym_true] = ACTIONS(3341), [sym_null] = ACTIONS(3341), [anon_sym_AMP] = ACTIONS(43), @@ -51898,7 +51935,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(3345), [anon_sym_sizeof] = ACTIONS(33), }, - [1269] = { + [1274] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -51929,11 +51966,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1270] = { + [1275] = { [anon_sym_RPAREN] = ACTIONS(3347), [sym_comment] = ACTIONS(3), }, - [1271] = { + [1276] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -51964,40 +52001,40 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1272] = { + [1277] = { [anon_sym_RPAREN] = ACTIONS(3349), [sym_comment] = ACTIONS(3), }, - [1273] = { + [1278] = { [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(3351), }, - [1274] = { + [1279] = { [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(3353), }, - [1275] = { + [1280] = { [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(3355), }, - [1276] = { - [sym_char_literal] = STATE(1278), - [sym__expression] = STATE(1278), - [sym_binary_expression] = STATE(1278), - [sym_update_expression] = STATE(1278), + [1281] = { + [sym_char_literal] = STATE(1283), + [sym__expression] = STATE(1283), + [sym_binary_expression] = STATE(1283), + [sym_update_expression] = STATE(1283), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1278), - [sym_sizeof_expression] = STATE(1278), + [sym_unary_expression] = STATE(1283), + [sym_sizeof_expression] = STATE(1283), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1278), + [sym_concatenated_string] = STATE(1283), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1278), - [sym_assignment_expression] = STATE(1278), - [sym_cast_expression] = STATE(1278), + [sym_conditional_expression] = STATE(1283), + [sym_assignment_expression] = STATE(1283), + [sym_cast_expression] = STATE(1283), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1278), + [sym_compound_literal_expression] = STATE(1283), [sym_true] = ACTIONS(3357), [sym_null] = ACTIONS(3357), [anon_sym_AMP] = ACTIONS(43), @@ -52020,24 +52057,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1277] = { - [sym_char_literal] = STATE(1280), - [sym__expression] = STATE(1280), - [sym_binary_expression] = STATE(1280), - [sym_update_expression] = STATE(1280), + [1282] = { + [sym_char_literal] = STATE(1285), + [sym__expression] = STATE(1285), + [sym_binary_expression] = STATE(1285), + [sym_update_expression] = STATE(1285), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1280), - [sym_sizeof_expression] = STATE(1280), + [sym_unary_expression] = STATE(1285), + [sym_sizeof_expression] = STATE(1285), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1280), + [sym_concatenated_string] = STATE(1285), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1280), - [sym_assignment_expression] = STATE(1280), - [sym_cast_expression] = STATE(1280), + [sym_conditional_expression] = STATE(1285), + [sym_assignment_expression] = STATE(1285), + [sym_cast_expression] = STATE(1285), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1280), + [sym_compound_literal_expression] = STATE(1285), [sym_true] = ACTIONS(3363), [sym_null] = ACTIONS(3363), [anon_sym_AMP] = ACTIONS(43), @@ -52060,7 +52097,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1278] = { + [1283] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -52090,24 +52127,24 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1279] = { - [sym_char_literal] = STATE(1281), - [sym__expression] = STATE(1281), - [sym_binary_expression] = STATE(1281), - [sym_update_expression] = STATE(1281), + [1284] = { + [sym_char_literal] = STATE(1286), + [sym__expression] = STATE(1286), + [sym_binary_expression] = STATE(1286), + [sym_update_expression] = STATE(1286), [sym_call_expression] = STATE(36), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1281), - [sym_sizeof_expression] = STATE(1281), + [sym_unary_expression] = STATE(1286), + [sym_sizeof_expression] = STATE(1286), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1281), + [sym_concatenated_string] = STATE(1286), [sym_string_literal] = STATE(41), - [sym_conditional_expression] = STATE(1281), - [sym_assignment_expression] = STATE(1281), - [sym_cast_expression] = STATE(1281), + [sym_conditional_expression] = STATE(1286), + [sym_assignment_expression] = STATE(1286), + [sym_cast_expression] = STATE(1286), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1281), + [sym_compound_literal_expression] = STATE(1286), [sym_true] = ACTIONS(3371), [sym_null] = ACTIONS(3371), [anon_sym_AMP] = ACTIONS(43), @@ -52130,7 +52167,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_L_SQUOTE] = ACTIONS(21), [anon_sym_sizeof] = ACTIONS(33), }, - [1280] = { + [1285] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -52160,7 +52197,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1281] = { + [1286] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -52190,32 +52227,33 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1282] = { - [sym__expression] = STATE(1283), - [sym_binary_expression] = STATE(1283), - [sym_declaration] = STATE(1277), - [sym_update_expression] = STATE(1283), + [1287] = { + [sym__expression] = STATE(1288), + [sym_comma_expression] = STATE(1289), + [sym_binary_expression] = STATE(1288), + [sym_declaration] = STATE(1282), + [sym_update_expression] = STATE(1288), [sym_call_expression] = STATE(36), [sym_type_qualifier] = STATE(43), [sym__type_specifier] = STATE(130), [sym_union_specifier] = STATE(130), [aux_sym_sized_type_specifier_repeat1] = STATE(38), - [sym_conditional_expression] = STATE(1283), - [sym_assignment_expression] = STATE(1283), - [sym_cast_expression] = STATE(1283), - [sym__declaration_specifiers] = STATE(164), + [sym_conditional_expression] = STATE(1288), + [sym_assignment_expression] = STATE(1288), + [sym_cast_expression] = STATE(1288), + [sym__declaration_specifiers] = STATE(165), [sym_field_expression] = STATE(36), - [sym_compound_literal_expression] = STATE(1283), - [sym_char_literal] = STATE(1283), + [sym_compound_literal_expression] = STATE(1288), + [sym_char_literal] = STATE(1288), [sym_sized_type_specifier] = STATE(130), [sym_enum_specifier] = STATE(130), [sym_pointer_expression] = STATE(36), - [sym_unary_expression] = STATE(1283), - [sym_sizeof_expression] = STATE(1283), + [sym_unary_expression] = STATE(1288), + [sym_sizeof_expression] = STATE(1288), [sym_attribute_specifier] = STATE(43), [sym_subscript_expression] = STATE(36), [sym_parenthesized_expression] = STATE(36), - [sym_concatenated_string] = STATE(1283), + [sym_concatenated_string] = STATE(1288), [sym_string_literal] = STATE(41), [sym_macro_type_specifier] = STATE(130), [sym_storage_class_specifier] = STATE(43), @@ -52261,7 +52299,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_auto] = ACTIONS(63), [anon_sym_inline] = ACTIONS(63), }, - [1283] = { + [1288] = { [sym_argument_list] = STATE(111), [anon_sym_GT_GT] = ACTIONS(269), [anon_sym_PIPE] = ACTIONS(271), @@ -52277,6 +52315,7 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(289), [anon_sym_PIPE_PIPE] = ACTIONS(291), [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_COMMA] = ACTIONS(293), [anon_sym_DASH] = ACTIONS(295), [anon_sym_LT_EQ] = ACTIONS(285), [anon_sym_PLUS_PLUS] = ACTIONS(287), @@ -52291,7 +52330,11 @@ static uint16_t ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(303), [anon_sym_LBRACK] = ACTIONS(305), }, - [1284] = { + [1289] = { + [sym_comment] = ACTIONS(3), + [anon_sym_SEMI] = ACTIONS(3387), + }, + [1290] = { [sym_comment] = ACTIONS(3), [anon_sym_LPAREN2] = ACTIONS(3389), }, @@ -52339,55 +52382,55 @@ static TSParseActionEntry ts_parse_actions[] = { [75] = {.count = 1, .reusable = false}, SHIFT(29), [77] = {.count = 1, .reusable = true}, SHIFT(30), [79] = {.count = 1, .reusable = false}, SHIFT(31), - [81] = {.count = 1, .reusable = false}, SHIFT(866), - [83] = {.count = 1, .reusable = false}, SHIFT(1143), - [85] = {.count = 1, .reusable = false}, SHIFT(1216), - [87] = {.count = 1, .reusable = false}, SHIFT(858), - [89] = {.count = 1, .reusable = false}, SHIFT(1146), - [91] = {.count = 1, .reusable = true}, SHIFT(866), - [93] = {.count = 1, .reusable = false}, SHIFT(1147), - [95] = {.count = 1, .reusable = false}, SHIFT(863), - [97] = {.count = 1, .reusable = true}, SHIFT(853), - [99] = {.count = 1, .reusable = false}, SHIFT(1215), - [101] = {.count = 1, .reusable = false}, SHIFT(854), - [103] = {.count = 1, .reusable = false}, SHIFT(1144), + [81] = {.count = 1, .reusable = false}, SHIFT(867), + [83] = {.count = 1, .reusable = false}, SHIFT(1144), + [85] = {.count = 1, .reusable = false}, SHIFT(1217), + [87] = {.count = 1, .reusable = false}, SHIFT(859), + [89] = {.count = 1, .reusable = false}, SHIFT(1147), + [91] = {.count = 1, .reusable = true}, SHIFT(867), + [93] = {.count = 1, .reusable = false}, SHIFT(1148), + [95] = {.count = 1, .reusable = false}, SHIFT(864), + [97] = {.count = 1, .reusable = true}, SHIFT(854), + [99] = {.count = 1, .reusable = false}, SHIFT(1216), + [101] = {.count = 1, .reusable = false}, SHIFT(855), + [103] = {.count = 1, .reusable = false}, SHIFT(1145), [105] = {.count = 1, .reusable = true}, SHIFT(44), - [107] = {.count = 1, .reusable = false}, SHIFT(868), - [109] = {.count = 1, .reusable = false}, SHIFT(1250), - [111] = {.count = 1, .reusable = false}, SHIFT(859), - [113] = {.count = 1, .reusable = false}, SHIFT(860), - [115] = {.count = 1, .reusable = false}, SHIFT(861), - [117] = {.count = 1, .reusable = false}, SHIFT(1148), - [119] = {.count = 1, .reusable = false}, SHIFT(862), - [121] = {.count = 1, .reusable = false}, SHIFT(864), - [123] = {.count = 1, .reusable = true}, SHIFT(507), - [125] = {.count = 1, .reusable = false}, SHIFT(1149), + [107] = {.count = 1, .reusable = false}, SHIFT(869), + [109] = {.count = 1, .reusable = false}, SHIFT(1255), + [111] = {.count = 1, .reusable = false}, SHIFT(860), + [113] = {.count = 1, .reusable = false}, SHIFT(861), + [115] = {.count = 1, .reusable = false}, SHIFT(862), + [117] = {.count = 1, .reusable = false}, SHIFT(1149), + [119] = {.count = 1, .reusable = false}, SHIFT(863), + [121] = {.count = 1, .reusable = false}, SHIFT(865), + [123] = {.count = 1, .reusable = true}, SHIFT(508), + [125] = {.count = 1, .reusable = false}, SHIFT(1150), [127] = {.count = 1, .reusable = true}, SHIFT(46), [129] = {.count = 1, .reusable = true}, SHIFT(47), [131] = {.count = 1, .reusable = true}, REDUCE(sym_type_qualifier, 1), [133] = {.count = 1, .reusable = false}, REDUCE(sym_type_qualifier, 1), - [135] = {.count = 1, .reusable = false}, SHIFT(1236), + [135] = {.count = 1, .reusable = false}, SHIFT(1238), [137] = {.count = 1, .reusable = false}, SHIFT(49), - [139] = {.count = 1, .reusable = false}, SHIFT(1284), - [141] = {.count = 1, .reusable = false}, SHIFT(1251), - [143] = {.count = 1, .reusable = false}, SHIFT(1252), + [139] = {.count = 1, .reusable = false}, SHIFT(1290), + [141] = {.count = 1, .reusable = false}, SHIFT(1256), + [143] = {.count = 1, .reusable = false}, SHIFT(1257), [145] = {.count = 1, .reusable = true}, SHIFT(51), [147] = {.count = 1, .reusable = false}, SHIFT_EXTRA(), [149] = {.count = 1, .reusable = false}, SHIFT(52), [151] = {.count = 1, .reusable = false}, SHIFT(53), [153] = {.count = 1, .reusable = false}, SHIFT(54), - [155] = {.count = 1, .reusable = true}, SHIFT(855), - [157] = {.count = 1, .reusable = true}, SHIFT(1145), - [159] = {.count = 1, .reusable = true}, SHIFT(856), - [161] = {.count = 1, .reusable = false}, SHIFT(855), + [155] = {.count = 1, .reusable = true}, SHIFT(856), + [157] = {.count = 1, .reusable = true}, SHIFT(1146), + [159] = {.count = 1, .reusable = true}, SHIFT(857), + [161] = {.count = 1, .reusable = false}, SHIFT(856), [163] = {.count = 1, .reusable = true}, SHIFT(54), - [165] = {.count = 1, .reusable = false}, SHIFT(865), + [165] = {.count = 1, .reusable = false}, SHIFT(866), [167] = {.count = 1, .reusable = false}, SHIFT(55), [169] = {.count = 1, .reusable = false}, SHIFT(56), [171] = {.count = 1, .reusable = false}, SHIFT(36), [173] = {.count = 1, .reusable = true}, SHIFT(56), [175] = {.count = 1, .reusable = false}, SHIFT(59), - [177] = {.count = 1, .reusable = false}, SHIFT(508), + [177] = {.count = 1, .reusable = false}, SHIFT(509), [179] = {.count = 1, .reusable = false}, SHIFT(62), [181] = {.count = 1, .reusable = false}, SHIFT(57), [183] = {.count = 1, .reusable = true}, SHIFT(59), @@ -52409,13 +52452,13 @@ static TSParseActionEntry ts_parse_actions[] = { [219] = {.count = 1, .reusable = true}, SHIFT(72), [221] = {.count = 1, .reusable = true}, SHIFT(73), [223] = {.count = 1, .reusable = true}, SHIFT(74), - [225] = {.count = 1, .reusable = true}, SHIFT(857), + [225] = {.count = 1, .reusable = true}, SHIFT(858), [227] = {.count = 1, .reusable = true}, SHIFT(75), [229] = {.count = 1, .reusable = false}, REDUCE(sym_storage_class_specifier, 1), [231] = {.count = 1, .reusable = true}, REDUCE(sym_storage_class_specifier, 1), [233] = {.count = 1, .reusable = true}, SHIFT(77), [235] = {.count = 1, .reusable = true}, SHIFT(79), - [237] = {.count = 1, .reusable = true}, SHIFT(880), + [237] = {.count = 1, .reusable = true}, SHIFT(881), [239] = {.count = 1, .reusable = true}, SHIFT(82), [241] = {.count = 1, .reusable = true}, SHIFT(83), [243] = {.count = 1, .reusable = true}, SHIFT(85), @@ -52467,17 +52510,17 @@ static TSParseActionEntry ts_parse_actions[] = { [336] = {.count = 1, .reusable = false}, REDUCE(sym_compound_statement, 2), [338] = {.count = 1, .reusable = true}, REDUCE(sym_compound_statement, 2), [340] = {.count = 1, .reusable = true}, SHIFT(125), - [342] = {.count = 1, .reusable = false}, SHIFT(941), + [342] = {.count = 1, .reusable = false}, SHIFT(942), [344] = {.count = 1, .reusable = false}, SHIFT(127), [346] = {.count = 1, .reusable = true}, SHIFT(128), [348] = {.count = 1, .reusable = false}, SHIFT(130), [350] = {.count = 1, .reusable = false}, SHIFT(126), - [352] = {.count = 1, .reusable = false}, SHIFT(1170), + [352] = {.count = 1, .reusable = false}, SHIFT(1171), [354] = {.count = 1, .reusable = false}, REDUCE(sym_union_specifier, 2, .production_id = 3), [356] = {.count = 1, .reusable = true}, REDUCE(sym_union_specifier, 2, .production_id = 3), [358] = {.count = 1, .reusable = false}, REDUCE(sym_union_specifier, 2, .production_id = 4), [360] = {.count = 1, .reusable = true}, REDUCE(sym_union_specifier, 2, .production_id = 4), - [362] = {.count = 1, .reusable = true}, SHIFT(1218), + [362] = {.count = 1, .reusable = true}, SHIFT(1219), [364] = {.count = 1, .reusable = true}, SHIFT(133), [366] = {.count = 1, .reusable = true}, SHIFT(134), [368] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_call, 2, .production_id = 5), @@ -52485,31 +52528,31 @@ static TSParseActionEntry ts_parse_actions[] = { [372] = {.count = 1, .reusable = true}, SHIFT(135), [374] = {.count = 1, .reusable = false}, REDUCE(sym_pointer_expression, 2, .production_id = 6), [376] = {.count = 1, .reusable = true}, REDUCE(sym_pointer_expression, 2, .production_id = 6), - [378] = {.count = 1, .reusable = false}, SHIFT(950), - [380] = {.count = 1, .reusable = false}, SHIFT(1165), + [378] = {.count = 1, .reusable = false}, SHIFT(951), + [380] = {.count = 1, .reusable = false}, SHIFT(1166), [382] = {.count = 1, .reusable = false}, SHIFT(136), - [384] = {.count = 1, .reusable = false}, SHIFT(1237), - [386] = {.count = 1, .reusable = false}, SHIFT(943), - [388] = {.count = 1, .reusable = false}, SHIFT(1167), - [390] = {.count = 1, .reusable = true}, SHIFT(950), - [392] = {.count = 1, .reusable = false}, SHIFT(1168), - [394] = {.count = 1, .reusable = false}, SHIFT(948), + [384] = {.count = 1, .reusable = false}, SHIFT(1239), + [386] = {.count = 1, .reusable = false}, SHIFT(944), + [388] = {.count = 1, .reusable = false}, SHIFT(1168), + [390] = {.count = 1, .reusable = true}, SHIFT(951), + [392] = {.count = 1, .reusable = false}, SHIFT(1169), + [394] = {.count = 1, .reusable = false}, SHIFT(949), [396] = {.count = 1, .reusable = false}, SHIFT(137), - [398] = {.count = 1, .reusable = true}, SHIFT(940), - [400] = {.count = 1, .reusable = false}, SHIFT(1241), + [398] = {.count = 1, .reusable = true}, SHIFT(941), + [400] = {.count = 1, .reusable = false}, SHIFT(1244), [402] = {.count = 1, .reusable = false}, SHIFT(138), - [404] = {.count = 1, .reusable = false}, SHIFT(1020), - [406] = {.count = 1, .reusable = false}, SHIFT(1166), - [408] = {.count = 1, .reusable = false}, SHIFT(952), - [410] = {.count = 1, .reusable = false}, SHIFT(1273), - [412] = {.count = 1, .reusable = false}, SHIFT(944), - [414] = {.count = 1, .reusable = false}, SHIFT(945), - [416] = {.count = 1, .reusable = false}, SHIFT(946), - [418] = {.count = 1, .reusable = false}, SHIFT(1169), - [420] = {.count = 1, .reusable = false}, SHIFT(947), - [422] = {.count = 1, .reusable = false}, SHIFT(949), - [424] = {.count = 1, .reusable = true}, SHIFT(622), - [426] = {.count = 1, .reusable = false}, SHIFT(1189), + [404] = {.count = 1, .reusable = false}, SHIFT(1021), + [406] = {.count = 1, .reusable = false}, SHIFT(1167), + [408] = {.count = 1, .reusable = false}, SHIFT(953), + [410] = {.count = 1, .reusable = false}, SHIFT(1278), + [412] = {.count = 1, .reusable = false}, SHIFT(945), + [414] = {.count = 1, .reusable = false}, SHIFT(946), + [416] = {.count = 1, .reusable = false}, SHIFT(947), + [418] = {.count = 1, .reusable = false}, SHIFT(1170), + [420] = {.count = 1, .reusable = false}, SHIFT(948), + [422] = {.count = 1, .reusable = false}, SHIFT(950), + [424] = {.count = 1, .reusable = true}, SHIFT(623), + [426] = {.count = 1, .reusable = false}, SHIFT(1190), [428] = {.count = 1, .reusable = false}, REDUCE(sym_unary_expression, 2, .production_id = 6), [430] = {.count = 1, .reusable = true}, REDUCE(sym_unary_expression, 2, .production_id = 6), [432] = {.count = 1, .reusable = true}, REDUCE(sym__type_specifier, 1, .production_id = 1), @@ -52534,76 +52577,76 @@ static TSParseActionEntry ts_parse_actions[] = { [471] = {.count = 1, .reusable = false}, SHIFT(156), [473] = {.count = 1, .reusable = false}, SHIFT(158), [475] = {.count = 1, .reusable = true}, SHIFT(158), - [477] = {.count = 1, .reusable = false}, SHIFT(1253), + [477] = {.count = 1, .reusable = false}, SHIFT(1258), [479] = {.count = 1, .reusable = false}, SHIFT(162), - [481] = {.count = 1, .reusable = false}, SHIFT(511), + [481] = {.count = 1, .reusable = false}, SHIFT(512), [483] = {.count = 1, .reusable = true}, SHIFT(162), [485] = {.count = 1, .reusable = true}, SHIFT(161), [487] = {.count = 1, .reusable = false}, REDUCE(sym_break_statement, 2), [489] = {.count = 1, .reusable = true}, REDUCE(sym_break_statement, 2), - [491] = {.count = 1, .reusable = false}, SHIFT(165), + [491] = {.count = 1, .reusable = false}, SHIFT(166), [493] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_include, 2, .production_id = 7), [495] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_include, 2, .production_id = 7), - [497] = {.count = 1, .reusable = true}, SHIFT(168), - [499] = {.count = 1, .reusable = false}, SHIFT(875), - [501] = {.count = 1, .reusable = true}, SHIFT(875), + [497] = {.count = 1, .reusable = true}, SHIFT(169), + [499] = {.count = 1, .reusable = false}, SHIFT(876), + [501] = {.count = 1, .reusable = true}, SHIFT(876), [503] = {.count = 1, .reusable = false}, REDUCE(sym_struct_specifier, 2, .production_id = 3), [505] = {.count = 1, .reusable = true}, REDUCE(sym_struct_specifier, 2, .production_id = 3), [507] = {.count = 1, .reusable = false}, REDUCE(sym_struct_specifier, 2, .production_id = 4), [509] = {.count = 1, .reusable = true}, REDUCE(sym_struct_specifier, 2, .production_id = 4), - [511] = {.count = 1, .reusable = true}, SHIFT(172), - [513] = {.count = 1, .reusable = true}, SHIFT(175), - [515] = {.count = 1, .reusable = true}, SHIFT(174), - [517] = {.count = 1, .reusable = true}, SHIFT(176), + [511] = {.count = 1, .reusable = true}, SHIFT(173), + [513] = {.count = 1, .reusable = true}, SHIFT(176), + [515] = {.count = 1, .reusable = true}, SHIFT(175), + [517] = {.count = 1, .reusable = true}, SHIFT(177), [519] = {.count = 1, .reusable = false}, REDUCE(sym_enum_specifier, 2, .production_id = 3), [521] = {.count = 1, .reusable = true}, REDUCE(sym_enum_specifier, 2, .production_id = 3), [523] = {.count = 1, .reusable = false}, REDUCE(sym_enum_specifier, 2, .production_id = 4), [525] = {.count = 1, .reusable = true}, REDUCE(sym_enum_specifier, 2, .production_id = 4), - [527] = {.count = 1, .reusable = true}, SHIFT(179), + [527] = {.count = 1, .reusable = true}, SHIFT(180), [529] = {.count = 1, .reusable = false}, REDUCE(sym_return_statement, 2), [531] = {.count = 1, .reusable = true}, REDUCE(sym_return_statement, 2), - [533] = {.count = 1, .reusable = true}, SHIFT(180), + [533] = {.count = 1, .reusable = true}, SHIFT(181), [535] = {.count = 1, .reusable = false}, REDUCE(sym_continue_statement, 2), [537] = {.count = 1, .reusable = true}, REDUCE(sym_continue_statement, 2), - [539] = {.count = 1, .reusable = false}, SHIFT(182), - [541] = {.count = 1, .reusable = true}, SHIFT(184), - [543] = {.count = 1, .reusable = false}, SHIFT(183), + [539] = {.count = 1, .reusable = false}, SHIFT(183), + [541] = {.count = 1, .reusable = true}, SHIFT(185), + [543] = {.count = 1, .reusable = false}, SHIFT(184), [545] = {.count = 1, .reusable = false}, REDUCE(sym_sizeof_expression, 2, .production_id = 8), [547] = {.count = 1, .reusable = true}, REDUCE(sym_sizeof_expression, 2, .production_id = 8), - [549] = {.count = 1, .reusable = false}, SHIFT(188), - [551] = {.count = 1, .reusable = true}, SHIFT(188), - [553] = {.count = 1, .reusable = false}, SHIFT(189), - [555] = {.count = 1, .reusable = true}, SHIFT(189), - [557] = {.count = 1, .reusable = false}, SHIFT(190), - [559] = {.count = 1, .reusable = true}, SHIFT(190), - [561] = {.count = 1, .reusable = false}, SHIFT(191), - [563] = {.count = 1, .reusable = true}, SHIFT(191), - [565] = {.count = 1, .reusable = false}, SHIFT(192), - [567] = {.count = 1, .reusable = true}, SHIFT(192), - [569] = {.count = 1, .reusable = false}, SHIFT(194), - [571] = {.count = 1, .reusable = true}, SHIFT(194), - [573] = {.count = 1, .reusable = false}, SHIFT(195), - [575] = {.count = 1, .reusable = true}, SHIFT(195), - [577] = {.count = 1, .reusable = false}, SHIFT(196), - [579] = {.count = 1, .reusable = true}, SHIFT(196), - [581] = {.count = 1, .reusable = false}, SHIFT(197), - [583] = {.count = 1, .reusable = true}, SHIFT(197), - [585] = {.count = 1, .reusable = false}, SHIFT(198), - [587] = {.count = 1, .reusable = true}, SHIFT(198), + [549] = {.count = 1, .reusable = false}, SHIFT(189), + [551] = {.count = 1, .reusable = true}, SHIFT(189), + [553] = {.count = 1, .reusable = false}, SHIFT(190), + [555] = {.count = 1, .reusable = true}, SHIFT(190), + [557] = {.count = 1, .reusable = false}, SHIFT(191), + [559] = {.count = 1, .reusable = true}, SHIFT(191), + [561] = {.count = 1, .reusable = false}, SHIFT(192), + [563] = {.count = 1, .reusable = true}, SHIFT(192), + [565] = {.count = 1, .reusable = false}, SHIFT(193), + [567] = {.count = 1, .reusable = true}, SHIFT(193), + [569] = {.count = 1, .reusable = false}, SHIFT(195), + [571] = {.count = 1, .reusable = true}, SHIFT(195), + [573] = {.count = 1, .reusable = false}, SHIFT(196), + [575] = {.count = 1, .reusable = true}, SHIFT(196), + [577] = {.count = 1, .reusable = false}, SHIFT(197), + [579] = {.count = 1, .reusable = true}, SHIFT(197), + [581] = {.count = 1, .reusable = false}, SHIFT(198), + [583] = {.count = 1, .reusable = true}, SHIFT(198), + [585] = {.count = 1, .reusable = false}, SHIFT(199), + [587] = {.count = 1, .reusable = true}, SHIFT(199), [589] = {.count = 1, .reusable = false}, REDUCE(sym_update_expression, 2, .production_id = 9), [591] = {.count = 1, .reusable = true}, REDUCE(sym_update_expression, 2, .production_id = 9), - [593] = {.count = 1, .reusable = true}, SHIFT(199), - [595] = {.count = 1, .reusable = false}, SHIFT(201), - [597] = {.count = 1, .reusable = true}, SHIFT(201), - [599] = {.count = 1, .reusable = true}, SHIFT(200), - [601] = {.count = 1, .reusable = false}, SHIFT(202), - [603] = {.count = 1, .reusable = true}, SHIFT(202), + [593] = {.count = 1, .reusable = true}, SHIFT(200), + [595] = {.count = 1, .reusable = false}, SHIFT(202), + [597] = {.count = 1, .reusable = true}, SHIFT(202), + [599] = {.count = 1, .reusable = true}, SHIFT(201), + [601] = {.count = 1, .reusable = false}, SHIFT(203), + [603] = {.count = 1, .reusable = true}, SHIFT(203), [605] = {.count = 1, .reusable = false}, REDUCE(sym_expression_statement, 2), [607] = {.count = 1, .reusable = true}, REDUCE(sym_expression_statement, 2), - [609] = {.count = 1, .reusable = false}, SHIFT(203), - [611] = {.count = 1, .reusable = true}, SHIFT(203), - [613] = {.count = 1, .reusable = false}, SHIFT(204), - [615] = {.count = 1, .reusable = true}, SHIFT(204), + [609] = {.count = 1, .reusable = false}, SHIFT(204), + [611] = {.count = 1, .reusable = true}, SHIFT(204), + [613] = {.count = 1, .reusable = false}, SHIFT(205), + [615] = {.count = 1, .reusable = true}, SHIFT(205), [617] = {.count = 1, .reusable = false}, REDUCE(sym_call_expression, 2, .production_id = 10), [619] = {.count = 1, .reusable = true}, REDUCE(sym_call_expression, 2, .production_id = 10), [621] = {.count = 1, .reusable = false}, REDUCE(sym__empty_declaration, 2), @@ -52617,13 +52660,13 @@ static TSParseActionEntry ts_parse_actions[] = { [637] = {.count = 2, .reusable = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(116), [640] = {.count = 1, .reusable = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), [642] = {.count = 1, .reusable = true}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), - [644] = {.count = 1, .reusable = false}, SHIFT(205), - [646] = {.count = 1, .reusable = true}, SHIFT(207), - [648] = {.count = 1, .reusable = true}, SHIFT(208), - [650] = {.count = 1, .reusable = true}, SHIFT(212), - [652] = {.count = 1, .reusable = true}, SHIFT(210), - [654] = {.count = 1, .reusable = true}, SHIFT(211), - [656] = {.count = 1, .reusable = true}, SHIFT(209), + [644] = {.count = 1, .reusable = false}, SHIFT(206), + [646] = {.count = 1, .reusable = true}, SHIFT(208), + [648] = {.count = 1, .reusable = true}, SHIFT(209), + [650] = {.count = 1, .reusable = true}, SHIFT(213), + [652] = {.count = 1, .reusable = true}, SHIFT(211), + [654] = {.count = 1, .reusable = true}, SHIFT(212), + [656] = {.count = 1, .reusable = true}, SHIFT(210), [658] = {.count = 1, .reusable = false}, REDUCE(sym_concatenated_string, 2), [660] = {.count = 1, .reusable = true}, REDUCE(sym_concatenated_string, 2), [662] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(34), @@ -52673,54 +52716,54 @@ static TSParseActionEntry ts_parse_actions[] = { [789] = {.count = 2, .reusable = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(32), [792] = {.count = 1, .reusable = false}, REDUCE(sym_compound_statement, 3), [794] = {.count = 1, .reusable = true}, REDUCE(sym_compound_statement, 3), - [796] = {.count = 1, .reusable = true}, SHIFT(218), - [798] = {.count = 1, .reusable = false}, SHIFT(219), + [796] = {.count = 1, .reusable = true}, SHIFT(219), + [798] = {.count = 1, .reusable = false}, SHIFT(220), [800] = {.count = 1, .reusable = false}, REDUCE(sym_field_declaration_list, 2), [802] = {.count = 1, .reusable = true}, REDUCE(sym_field_declaration_list, 2), - [804] = {.count = 1, .reusable = true}, SHIFT(220), - [806] = {.count = 1, .reusable = true}, SHIFT(222), - [808] = {.count = 1, .reusable = true}, SHIFT(224), - [810] = {.count = 1, .reusable = true}, SHIFT(223), - [812] = {.count = 1, .reusable = true}, SHIFT(225), - [814] = {.count = 1, .reusable = true}, SHIFT(226), + [804] = {.count = 1, .reusable = true}, SHIFT(221), + [806] = {.count = 1, .reusable = true}, SHIFT(223), + [808] = {.count = 1, .reusable = true}, SHIFT(225), + [810] = {.count = 1, .reusable = true}, SHIFT(224), + [812] = {.count = 1, .reusable = true}, SHIFT(226), + [814] = {.count = 1, .reusable = true}, SHIFT(227), [816] = {.count = 1, .reusable = false}, REDUCE(sym_union_specifier, 3, .production_id = 13), [818] = {.count = 1, .reusable = true}, REDUCE(sym_union_specifier, 3, .production_id = 13), - [820] = {.count = 1, .reusable = true}, SHIFT(1153), + [820] = {.count = 1, .reusable = true}, SHIFT(1154), [822] = {.count = 1, .reusable = false}, REDUCE(sym_goto_statement, 3, .production_id = 14), [824] = {.count = 1, .reusable = true}, REDUCE(sym_goto_statement, 3, .production_id = 14), [826] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_call, 3, .production_id = 15), [828] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_call, 3, .production_id = 15), [830] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_if, 3, .production_id = 16), [832] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_if, 3, .production_id = 16), - [834] = {.count = 1, .reusable = false}, SHIFT(230), - [836] = {.count = 1, .reusable = false}, SHIFT(1029), - [838] = {.count = 1, .reusable = false}, SHIFT(1184), + [834] = {.count = 1, .reusable = false}, SHIFT(231), + [836] = {.count = 1, .reusable = false}, SHIFT(1030), + [838] = {.count = 1, .reusable = false}, SHIFT(1185), [840] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_else, 1), - [842] = {.count = 1, .reusable = false}, SHIFT(1242), - [844] = {.count = 1, .reusable = false}, SHIFT(1022), - [846] = {.count = 1, .reusable = false}, SHIFT(1186), - [848] = {.count = 1, .reusable = true}, SHIFT(1029), - [850] = {.count = 1, .reusable = false}, SHIFT(1187), - [852] = {.count = 1, .reusable = false}, SHIFT(1027), - [854] = {.count = 1, .reusable = true}, SHIFT(1019), - [856] = {.count = 1, .reusable = false}, SHIFT(1246), - [858] = {.count = 1, .reusable = false}, SHIFT(1085), - [860] = {.count = 1, .reusable = false}, SHIFT(1185), - [862] = {.count = 1, .reusable = false}, SHIFT(1031), - [864] = {.count = 1, .reusable = false}, SHIFT(1274), - [866] = {.count = 1, .reusable = false}, SHIFT(1023), - [868] = {.count = 1, .reusable = false}, SHIFT(1024), - [870] = {.count = 1, .reusable = false}, SHIFT(1025), - [872] = {.count = 1, .reusable = false}, SHIFT(1188), - [874] = {.count = 1, .reusable = false}, SHIFT(1026), - [876] = {.count = 1, .reusable = false}, SHIFT(1028), - [878] = {.count = 1, .reusable = true}, SHIFT(711), - [880] = {.count = 1, .reusable = false}, SHIFT(1203), - [882] = {.count = 1, .reusable = true}, SHIFT(232), - [884] = {.count = 1, .reusable = false}, SHIFT(233), - [886] = {.count = 1, .reusable = true}, SHIFT(235), - [888] = {.count = 1, .reusable = false}, SHIFT(236), - [890] = {.count = 1, .reusable = true}, SHIFT(236), + [842] = {.count = 1, .reusable = false}, SHIFT(1245), + [844] = {.count = 1, .reusable = false}, SHIFT(1023), + [846] = {.count = 1, .reusable = false}, SHIFT(1187), + [848] = {.count = 1, .reusable = true}, SHIFT(1030), + [850] = {.count = 1, .reusable = false}, SHIFT(1188), + [852] = {.count = 1, .reusable = false}, SHIFT(1028), + [854] = {.count = 1, .reusable = true}, SHIFT(1020), + [856] = {.count = 1, .reusable = false}, SHIFT(1250), + [858] = {.count = 1, .reusable = false}, SHIFT(1086), + [860] = {.count = 1, .reusable = false}, SHIFT(1186), + [862] = {.count = 1, .reusable = false}, SHIFT(1032), + [864] = {.count = 1, .reusable = false}, SHIFT(1279), + [866] = {.count = 1, .reusable = false}, SHIFT(1024), + [868] = {.count = 1, .reusable = false}, SHIFT(1025), + [870] = {.count = 1, .reusable = false}, SHIFT(1026), + [872] = {.count = 1, .reusable = false}, SHIFT(1189), + [874] = {.count = 1, .reusable = false}, SHIFT(1027), + [876] = {.count = 1, .reusable = false}, SHIFT(1029), + [878] = {.count = 1, .reusable = true}, SHIFT(712), + [880] = {.count = 1, .reusable = false}, SHIFT(1204), + [882] = {.count = 1, .reusable = true}, SHIFT(233), + [884] = {.count = 1, .reusable = false}, SHIFT(234), + [886] = {.count = 1, .reusable = true}, SHIFT(236), + [888] = {.count = 1, .reusable = false}, SHIFT(237), + [890] = {.count = 1, .reusable = true}, SHIFT(237), [892] = {.count = 1, .reusable = false}, REDUCE(sym_parenthesized_expression, 3), [894] = {.count = 1, .reusable = true}, REDUCE(sym_parenthesized_expression, 3), [896] = {.count = 1, .reusable = true}, REDUCE(sym_type_descriptor, 2, .production_id = 12), @@ -52728,74 +52771,74 @@ static TSParseActionEntry ts_parse_actions[] = { [900] = {.count = 2, .reusable = false}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(4), [903] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_definition_repeat1, 2), [905] = {.count = 1, .reusable = true}, REDUCE(sym_abstract_pointer_declarator, 1, .dynamic_precedence = 1), - [907] = {.count = 1, .reusable = true}, SHIFT(243), - [909] = {.count = 1, .reusable = true}, SHIFT(242), - [911] = {.count = 1, .reusable = false}, SHIFT(248), - [913] = {.count = 1, .reusable = true}, SHIFT(248), - [915] = {.count = 1, .reusable = true}, SHIFT(246), - [917] = {.count = 1, .reusable = true}, SHIFT(247), + [907] = {.count = 1, .reusable = true}, SHIFT(244), + [909] = {.count = 1, .reusable = true}, SHIFT(243), + [911] = {.count = 1, .reusable = false}, SHIFT(249), + [913] = {.count = 1, .reusable = true}, SHIFT(249), + [915] = {.count = 1, .reusable = true}, SHIFT(247), + [917] = {.count = 1, .reusable = true}, SHIFT(248), [919] = {.count = 1, .reusable = true}, REDUCE(sym_abstract_function_declarator, 1, .production_id = 17), [921] = {.count = 1, .reusable = true}, REDUCE(sym_type_descriptor, 2, .production_id = 18), - [923] = {.count = 1, .reusable = true}, SHIFT(250), + [923] = {.count = 1, .reusable = true}, SHIFT(251), [925] = {.count = 1, .reusable = true}, REDUCE(sym_type_descriptor, 2, .production_id = 2), [927] = {.count = 1, .reusable = false}, SHIFT(152), [929] = {.count = 1, .reusable = true}, REDUCE(sym__type_declarator, 1, .production_id = 1), - [931] = {.count = 1, .reusable = true}, SHIFT(257), - [933] = {.count = 1, .reusable = true}, SHIFT(256), - [935] = {.count = 1, .reusable = true}, SHIFT(258), + [931] = {.count = 1, .reusable = true}, SHIFT(258), + [933] = {.count = 1, .reusable = true}, SHIFT(257), + [935] = {.count = 1, .reusable = true}, SHIFT(259), [937] = {.count = 1, .reusable = false}, REDUCE(sym_string_literal, 3), [939] = {.count = 1, .reusable = true}, REDUCE(sym_string_literal, 3), [941] = {.count = 2, .reusable = true}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(157), [944] = {.count = 1, .reusable = false}, REDUCE(aux_sym_string_literal_repeat1, 2), [946] = {.count = 1, .reusable = true}, REDUCE(sym_assignment_expression, 3, .production_id = 19), - [948] = {.count = 1, .reusable = true}, SHIFT(262), + [948] = {.count = 1, .reusable = true}, SHIFT(263), [950] = {.count = 1, .reusable = false}, REDUCE(sym_labeled_statement, 3, .production_id = 20), [952] = {.count = 1, .reusable = true}, REDUCE(sym_labeled_statement, 3, .production_id = 20), - [954] = {.count = 1, .reusable = false}, SHIFT(264), - [956] = {.count = 1, .reusable = true}, SHIFT(264), - [958] = {.count = 1, .reusable = true}, SHIFT(263), - [960] = {.count = 1, .reusable = true}, SHIFT(265), - [962] = {.count = 1, .reusable = false}, SHIFT(267), - [964] = {.count = 1, .reusable = true}, SHIFT(267), - [966] = {.count = 1, .reusable = true}, SHIFT(266), - [968] = {.count = 1, .reusable = true}, SHIFT(268), + [954] = {.count = 1, .reusable = false}, SHIFT(265), + [956] = {.count = 1, .reusable = true}, SHIFT(265), + [958] = {.count = 1, .reusable = true}, SHIFT(264), + [960] = {.count = 1, .reusable = true}, SHIFT(266), + [962] = {.count = 1, .reusable = false}, SHIFT(268), + [964] = {.count = 1, .reusable = true}, SHIFT(268), + [966] = {.count = 1, .reusable = true}, SHIFT(267), + [968] = {.count = 1, .reusable = true}, SHIFT(269), [970] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_ifdef, 3, .production_id = 21), [972] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_ifdef, 3, .production_id = 21), - [974] = {.count = 1, .reusable = true}, SHIFT(269), - [976] = {.count = 1, .reusable = false}, SHIFT(270), - [978] = {.count = 1, .reusable = true}, SHIFT(272), + [974] = {.count = 1, .reusable = true}, SHIFT(270), + [976] = {.count = 1, .reusable = false}, SHIFT(271), + [978] = {.count = 1, .reusable = true}, SHIFT(273), [980] = {.count = 1, .reusable = false}, REDUCE(sym_linkage_specification, 3, .production_id = 22), [982] = {.count = 1, .reusable = true}, REDUCE(sym_linkage_specification, 3, .production_id = 22), [984] = {.count = 1, .reusable = false}, REDUCE(sym_if_statement, 3, .production_id = 23), [986] = {.count = 1, .reusable = true}, REDUCE(sym_if_statement, 3, .production_id = 23), - [988] = {.count = 1, .reusable = false}, SHIFT(274), + [988] = {.count = 1, .reusable = false}, SHIFT(275), [990] = {.count = 1, .reusable = false}, REDUCE(sym_struct_specifier, 3, .production_id = 13), [992] = {.count = 1, .reusable = true}, REDUCE(sym_struct_specifier, 3, .production_id = 13), - [994] = {.count = 1, .reusable = true}, SHIFT(1084), - [996] = {.count = 1, .reusable = false}, SHIFT(275), - [998] = {.count = 1, .reusable = false}, SHIFT(1092), - [1000] = {.count = 1, .reusable = false}, SHIFT(1249), - [1002] = {.count = 1, .reusable = false}, SHIFT(1201), - [1004] = {.count = 1, .reusable = true}, SHIFT(276), - [1006] = {.count = 1, .reusable = false}, SHIFT(277), - [1008] = {.count = 1, .reusable = false}, SHIFT(954), - [1010] = {.count = 1, .reusable = false}, SHIFT(1275), - [1012] = {.count = 1, .reusable = false}, SHIFT(1087), - [1014] = {.count = 1, .reusable = true}, SHIFT(1092), - [1016] = {.count = 1, .reusable = false}, SHIFT(1088), - [1018] = {.count = 1, .reusable = false}, SHIFT(1202), - [1020] = {.count = 1, .reusable = false}, SHIFT(1089), - [1022] = {.count = 1, .reusable = false}, SHIFT(1090), - [1024] = {.count = 1, .reusable = false}, SHIFT(1091), - [1026] = {.count = 1, .reusable = true}, SHIFT(786), + [994] = {.count = 1, .reusable = true}, SHIFT(1085), + [996] = {.count = 1, .reusable = false}, SHIFT(276), + [998] = {.count = 1, .reusable = false}, SHIFT(1093), + [1000] = {.count = 1, .reusable = false}, SHIFT(1254), + [1002] = {.count = 1, .reusable = false}, SHIFT(1202), + [1004] = {.count = 1, .reusable = true}, SHIFT(277), + [1006] = {.count = 1, .reusable = false}, SHIFT(278), + [1008] = {.count = 1, .reusable = false}, SHIFT(955), + [1010] = {.count = 1, .reusable = false}, SHIFT(1280), + [1012] = {.count = 1, .reusable = false}, SHIFT(1088), + [1014] = {.count = 1, .reusable = true}, SHIFT(1093), + [1016] = {.count = 1, .reusable = false}, SHIFT(1089), + [1018] = {.count = 1, .reusable = false}, SHIFT(1203), + [1020] = {.count = 1, .reusable = false}, SHIFT(1090), + [1022] = {.count = 1, .reusable = false}, SHIFT(1091), + [1024] = {.count = 1, .reusable = false}, SHIFT(1092), + [1026] = {.count = 1, .reusable = true}, SHIFT(787), [1028] = {.count = 1, .reusable = false}, REDUCE(sym_switch_statement, 3, .production_id = 24), [1030] = {.count = 1, .reusable = true}, REDUCE(sym_switch_statement, 3, .production_id = 24), [1032] = {.count = 1, .reusable = false}, REDUCE(sym_enumerator_list, 2), [1034] = {.count = 1, .reusable = true}, REDUCE(sym_enumerator_list, 2), - [1036] = {.count = 1, .reusable = true}, SHIFT(279), + [1036] = {.count = 1, .reusable = true}, SHIFT(280), [1038] = {.count = 1, .reusable = true}, REDUCE(sym_enumerator, 1, .production_id = 25), - [1040] = {.count = 1, .reusable = true}, SHIFT(280), - [1042] = {.count = 1, .reusable = true}, SHIFT(281), + [1040] = {.count = 1, .reusable = true}, SHIFT(281), + [1042] = {.count = 1, .reusable = true}, SHIFT(282), [1044] = {.count = 1, .reusable = false}, REDUCE(sym_enum_specifier, 3, .production_id = 13), [1046] = {.count = 1, .reusable = true}, REDUCE(sym_enum_specifier, 3, .production_id = 13), [1048] = {.count = 1, .reusable = false}, REDUCE(sym_char_literal, 3), @@ -52804,56 +52847,56 @@ static TSParseActionEntry ts_parse_actions[] = { [1054] = {.count = 1, .reusable = true}, REDUCE(sym_return_statement, 3), [1056] = {.count = 1, .reusable = false}, REDUCE(sym_while_statement, 3, .production_id = 24), [1058] = {.count = 1, .reusable = true}, REDUCE(sym_while_statement, 3, .production_id = 24), - [1060] = {.count = 1, .reusable = true}, SHIFT(283), + [1060] = {.count = 1, .reusable = true}, SHIFT(284), [1062] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_def, 3, .production_id = 21), [1064] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_def, 3, .production_id = 21), - [1066] = {.count = 1, .reusable = true}, SHIFT(284), - [1068] = {.count = 1, .reusable = true}, SHIFT(285), - [1070] = {.count = 1, .reusable = false}, SHIFT(286), - [1072] = {.count = 1, .reusable = false}, SHIFT(287), - [1074] = {.count = 1, .reusable = true}, SHIFT(288), - [1076] = {.count = 1, .reusable = true}, SHIFT(289), + [1066] = {.count = 1, .reusable = true}, SHIFT(285), + [1068] = {.count = 1, .reusable = true}, SHIFT(286), + [1070] = {.count = 1, .reusable = false}, SHIFT(287), + [1072] = {.count = 1, .reusable = false}, SHIFT(288), + [1074] = {.count = 1, .reusable = true}, SHIFT(289), + [1076] = {.count = 1, .reusable = true}, SHIFT(290), [1078] = {.count = 1, .reusable = true}, REDUCE(sym_binary_expression, 3, .production_id = 26), [1080] = {.count = 1, .reusable = false}, REDUCE(sym_binary_expression, 3, .production_id = 26), - [1082] = {.count = 1, .reusable = true}, SHIFT(290), + [1082] = {.count = 1, .reusable = true}, SHIFT(291), [1084] = {.count = 1, .reusable = true}, REDUCE(sym_comma_expression, 3, .production_id = 19), [1086] = {.count = 1, .reusable = false}, REDUCE(sym_field_expression, 3, .production_id = 27), [1088] = {.count = 1, .reusable = true}, REDUCE(sym_field_expression, 3, .production_id = 27), [1090] = {.count = 1, .reusable = false}, REDUCE(sym_argument_list, 2), [1092] = {.count = 1, .reusable = true}, REDUCE(sym_argument_list, 2), - [1094] = {.count = 1, .reusable = true}, SHIFT(291), - [1096] = {.count = 1, .reusable = true}, SHIFT(292), - [1098] = {.count = 1, .reusable = true}, SHIFT(294), + [1094] = {.count = 1, .reusable = true}, SHIFT(292), + [1096] = {.count = 1, .reusable = true}, SHIFT(293), + [1098] = {.count = 1, .reusable = true}, SHIFT(295), [1100] = {.count = 1, .reusable = true}, REDUCE(sym_pointer_declarator, 2, .dynamic_precedence = 1, .production_id = 28), - [1102] = {.count = 1, .reusable = false}, SHIFT(295), - [1104] = {.count = 1, .reusable = true}, SHIFT(296), - [1106] = {.count = 1, .reusable = false}, SHIFT(297), - [1108] = {.count = 1, .reusable = true}, SHIFT(297), + [1102] = {.count = 1, .reusable = false}, SHIFT(296), + [1104] = {.count = 1, .reusable = true}, SHIFT(297), + [1106] = {.count = 1, .reusable = false}, SHIFT(298), + [1108] = {.count = 1, .reusable = true}, SHIFT(298), [1110] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 3, .production_id = 29), [1112] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 3, .production_id = 29), - [1114] = {.count = 1, .reusable = true}, SHIFT(299), - [1116] = {.count = 1, .reusable = false}, SHIFT(303), - [1118] = {.count = 1, .reusable = true}, SHIFT(303), - [1120] = {.count = 1, .reusable = true}, SHIFT(301), - [1122] = {.count = 1, .reusable = true}, SHIFT(302), + [1114] = {.count = 1, .reusable = true}, SHIFT(300), + [1116] = {.count = 1, .reusable = false}, SHIFT(304), + [1118] = {.count = 1, .reusable = true}, SHIFT(304), + [1120] = {.count = 1, .reusable = true}, SHIFT(302), + [1122] = {.count = 1, .reusable = true}, SHIFT(303), [1124] = {.count = 1, .reusable = true}, REDUCE(sym_function_declarator, 2, .production_id = 30), [1126] = {.count = 1, .reusable = true}, SHIFT(32), [1128] = {.count = 1, .reusable = false}, REDUCE(sym_function_definition, 3, .production_id = 31), [1130] = {.count = 1, .reusable = true}, REDUCE(sym_function_definition, 3, .production_id = 31), - [1132] = {.count = 1, .reusable = true}, SHIFT(306), + [1132] = {.count = 1, .reusable = true}, SHIFT(307), [1134] = {.count = 1, .reusable = false}, REDUCE(aux_sym_concatenated_string_repeat1, 2), [1136] = {.count = 1, .reusable = true}, REDUCE(aux_sym_concatenated_string_repeat1, 2), [1138] = {.count = 2, .reusable = true}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(14), [1141] = {.count = 1, .reusable = true}, REDUCE(sym__declaration_specifiers, 3, .production_id = 12), [1143] = {.count = 1, .reusable = false}, REDUCE(sym__declaration_specifiers, 3, .production_id = 12), - [1145] = {.count = 1, .reusable = false}, SHIFT(1156), - [1147] = {.count = 1, .reusable = false}, SHIFT(308), - [1149] = {.count = 1, .reusable = false}, SHIFT(1128), - [1151] = {.count = 1, .reusable = false}, SHIFT(1157), - [1153] = {.count = 1, .reusable = false}, SHIFT(309), - [1155] = {.count = 1, .reusable = false}, SHIFT(310), - [1157] = {.count = 1, .reusable = false}, SHIFT(1212), - [1159] = {.count = 1, .reusable = false}, SHIFT(313), + [1145] = {.count = 1, .reusable = false}, SHIFT(1157), + [1147] = {.count = 1, .reusable = false}, SHIFT(309), + [1149] = {.count = 1, .reusable = false}, SHIFT(1129), + [1151] = {.count = 1, .reusable = false}, SHIFT(1158), + [1153] = {.count = 1, .reusable = false}, SHIFT(310), + [1155] = {.count = 1, .reusable = false}, SHIFT(311), + [1157] = {.count = 1, .reusable = false}, SHIFT(1213), + [1159] = {.count = 1, .reusable = false}, SHIFT(314), [1161] = {.count = 1, .reusable = false}, REDUCE(sym_field_declaration_list, 3), [1163] = {.count = 1, .reusable = true}, REDUCE(sym_field_declaration_list, 3), [1165] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(126), @@ -52862,24 +52905,24 @@ static TSParseActionEntry ts_parse_actions[] = { [1174] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4), [1177] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(20), [1180] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(23), - [1183] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(941), + [1183] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(942), [1186] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(127), [1189] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(25), [1192] = {.count = 1, .reusable = true}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), - [1194] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1170), + [1194] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1171), [1197] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(130), [1200] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(32), [1203] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(63), - [1206] = {.count = 1, .reusable = false}, SHIFT(223), + [1206] = {.count = 1, .reusable = false}, SHIFT(224), [1208] = {.count = 1, .reusable = true}, REDUCE(sym__field_declarator, 1, .production_id = 32), - [1210] = {.count = 1, .reusable = false}, SHIFT(319), - [1212] = {.count = 1, .reusable = true}, SHIFT(319), + [1210] = {.count = 1, .reusable = false}, SHIFT(320), + [1212] = {.count = 1, .reusable = true}, SHIFT(320), [1214] = {.count = 1, .reusable = false}, REDUCE(sym_field_declaration, 2, .production_id = 33), [1216] = {.count = 1, .reusable = true}, REDUCE(sym_field_declaration, 2, .production_id = 33), - [1218] = {.count = 1, .reusable = true}, SHIFT(320), - [1220] = {.count = 1, .reusable = true}, SHIFT(323), - [1222] = {.count = 1, .reusable = true}, SHIFT(322), - [1224] = {.count = 1, .reusable = true}, SHIFT(321), + [1218] = {.count = 1, .reusable = true}, SHIFT(321), + [1220] = {.count = 1, .reusable = true}, SHIFT(324), + [1222] = {.count = 1, .reusable = true}, SHIFT(323), + [1224] = {.count = 1, .reusable = true}, SHIFT(322), [1226] = {.count = 1, .reusable = false}, REDUCE(sym_do_statement, 4, .production_id = 34), [1228] = {.count = 1, .reusable = true}, REDUCE(sym_do_statement, 4, .production_id = 34), [1230] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_elif, 2, .production_id = 16), @@ -52888,13 +52931,13 @@ static TSParseActionEntry ts_parse_actions[] = { [1236] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_if, 4, .production_id = 35), [1238] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_if, 4, .production_id = 16), [1240] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_if, 4, .production_id = 16), - [1242] = {.count = 1, .reusable = true}, SHIFT(329), - [1244] = {.count = 1, .reusable = true}, SHIFT(330), - [1246] = {.count = 1, .reusable = false}, SHIFT(334), - [1248] = {.count = 1, .reusable = true}, SHIFT(332), - [1250] = {.count = 1, .reusable = true}, SHIFT(334), - [1252] = {.count = 1, .reusable = true}, SHIFT(331), - [1254] = {.count = 1, .reusable = false}, SHIFT(333), + [1242] = {.count = 1, .reusable = true}, SHIFT(330), + [1244] = {.count = 1, .reusable = true}, SHIFT(331), + [1246] = {.count = 1, .reusable = false}, SHIFT(335), + [1248] = {.count = 1, .reusable = true}, SHIFT(333), + [1250] = {.count = 1, .reusable = true}, SHIFT(335), + [1252] = {.count = 1, .reusable = true}, SHIFT(332), + [1254] = {.count = 1, .reusable = false}, SHIFT(334), [1256] = {.count = 1, .reusable = false}, REDUCE(sym_cast_expression, 4, .production_id = 36), [1258] = {.count = 1, .reusable = true}, REDUCE(sym_cast_expression, 4, .production_id = 36), [1260] = {.count = 1, .reusable = false}, REDUCE(sym_compound_literal_expression, 4, .production_id = 36), @@ -52904,77 +52947,77 @@ static TSParseActionEntry ts_parse_actions[] = { [1268] = {.count = 1, .reusable = true}, REDUCE(sym_abstract_pointer_declarator, 2, .dynamic_precedence = 1, .production_id = 28), [1270] = {.count = 1, .reusable = true}, REDUCE(sym_abstract_pointer_declarator, 2, .dynamic_precedence = 1), [1272] = {.count = 1, .reusable = true}, REDUCE(sym_parameter_list, 2), - [1274] = {.count = 1, .reusable = true}, SHIFT(340), - [1276] = {.count = 1, .reusable = true}, SHIFT(339), - [1278] = {.count = 1, .reusable = true}, SHIFT(342), + [1274] = {.count = 1, .reusable = true}, SHIFT(341), + [1276] = {.count = 1, .reusable = true}, SHIFT(340), + [1278] = {.count = 1, .reusable = true}, SHIFT(343), [1280] = {.count = 1, .reusable = true}, REDUCE(sym_parameter_declaration, 1, .production_id = 33), - [1282] = {.count = 1, .reusable = true}, SHIFT(343), - [1284] = {.count = 1, .reusable = true}, SHIFT(346), - [1286] = {.count = 1, .reusable = true}, SHIFT(344), - [1288] = {.count = 1, .reusable = true}, SHIFT(347), + [1282] = {.count = 1, .reusable = true}, SHIFT(344), + [1284] = {.count = 1, .reusable = true}, SHIFT(347), + [1286] = {.count = 1, .reusable = true}, SHIFT(345), + [1288] = {.count = 1, .reusable = true}, SHIFT(348), [1290] = {.count = 1, .reusable = true}, REDUCE(sym_abstract_array_declarator, 2), - [1292] = {.count = 1, .reusable = false}, SHIFT(350), - [1294] = {.count = 1, .reusable = true}, SHIFT(350), - [1296] = {.count = 1, .reusable = true}, SHIFT(348), - [1298] = {.count = 1, .reusable = true}, SHIFT(349), - [1300] = {.count = 1, .reusable = false}, SHIFT(353), - [1302] = {.count = 1, .reusable = true}, SHIFT(353), - [1304] = {.count = 1, .reusable = true}, SHIFT(351), - [1306] = {.count = 1, .reusable = true}, SHIFT(352), + [1292] = {.count = 1, .reusable = false}, SHIFT(351), + [1294] = {.count = 1, .reusable = true}, SHIFT(351), + [1296] = {.count = 1, .reusable = true}, SHIFT(349), + [1298] = {.count = 1, .reusable = true}, SHIFT(350), + [1300] = {.count = 1, .reusable = false}, SHIFT(354), + [1302] = {.count = 1, .reusable = true}, SHIFT(354), + [1304] = {.count = 1, .reusable = true}, SHIFT(352), + [1306] = {.count = 1, .reusable = true}, SHIFT(353), [1308] = {.count = 1, .reusable = true}, REDUCE(sym_abstract_function_declarator, 2, .production_id = 30), [1310] = {.count = 1, .reusable = true}, REDUCE(sym_type_descriptor, 3, .production_id = 38), [1312] = {.count = 1, .reusable = true}, REDUCE(sym_pointer_type_declarator, 2, .dynamic_precedence = 1, .production_id = 28), - [1314] = {.count = 1, .reusable = true}, SHIFT(356), + [1314] = {.count = 1, .reusable = true}, SHIFT(357), [1316] = {.count = 1, .reusable = false}, REDUCE(sym_type_definition, 4, .production_id = 37), [1318] = {.count = 1, .reusable = true}, REDUCE(sym_type_definition, 4, .production_id = 37), - [1320] = {.count = 1, .reusable = false}, SHIFT(360), - [1322] = {.count = 1, .reusable = true}, SHIFT(360), - [1324] = {.count = 1, .reusable = true}, SHIFT(358), - [1326] = {.count = 1, .reusable = true}, SHIFT(359), - [1328] = {.count = 1, .reusable = true}, SHIFT(362), + [1320] = {.count = 1, .reusable = false}, SHIFT(361), + [1322] = {.count = 1, .reusable = true}, SHIFT(361), + [1324] = {.count = 1, .reusable = true}, SHIFT(359), + [1326] = {.count = 1, .reusable = true}, SHIFT(360), + [1328] = {.count = 1, .reusable = true}, SHIFT(363), [1330] = {.count = 1, .reusable = true}, REDUCE(sym_function_type_declarator, 2, .production_id = 30), - [1332] = {.count = 1, .reusable = true}, SHIFT(364), + [1332] = {.count = 1, .reusable = true}, SHIFT(365), [1334] = {.count = 1, .reusable = false}, REDUCE(sym_macro_type_specifier, 4, .dynamic_precedence = -1, .production_id = 39), [1336] = {.count = 1, .reusable = true}, REDUCE(sym_macro_type_specifier, 4, .dynamic_precedence = -1, .production_id = 39), - [1338] = {.count = 1, .reusable = false}, SHIFT(367), - [1340] = {.count = 1, .reusable = true}, SHIFT(367), - [1342] = {.count = 1, .reusable = true}, SHIFT(366), - [1344] = {.count = 1, .reusable = true}, SHIFT(369), - [1346] = {.count = 1, .reusable = false}, SHIFT(371), - [1348] = {.count = 1, .reusable = true}, SHIFT(371), - [1350] = {.count = 1, .reusable = true}, SHIFT(370), - [1352] = {.count = 1, .reusable = false}, SHIFT(373), - [1354] = {.count = 1, .reusable = true}, SHIFT(373), - [1356] = {.count = 1, .reusable = true}, SHIFT(372), - [1358] = {.count = 1, .reusable = true}, SHIFT(375), + [1338] = {.count = 1, .reusable = false}, SHIFT(368), + [1340] = {.count = 1, .reusable = true}, SHIFT(368), + [1342] = {.count = 1, .reusable = true}, SHIFT(367), + [1344] = {.count = 1, .reusable = true}, SHIFT(370), + [1346] = {.count = 1, .reusable = false}, SHIFT(372), + [1348] = {.count = 1, .reusable = true}, SHIFT(372), + [1350] = {.count = 1, .reusable = true}, SHIFT(371), + [1352] = {.count = 1, .reusable = false}, SHIFT(374), + [1354] = {.count = 1, .reusable = true}, SHIFT(374), + [1356] = {.count = 1, .reusable = true}, SHIFT(373), + [1358] = {.count = 1, .reusable = true}, SHIFT(376), [1360] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_ifdef, 4, .production_id = 40), [1362] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_ifdef, 4, .production_id = 40), [1364] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_ifdef, 4, .production_id = 21), [1366] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_ifdef, 4, .production_id = 21), - [1368] = {.count = 1, .reusable = true}, SHIFT(376), + [1368] = {.count = 1, .reusable = true}, SHIFT(377), [1370] = {.count = 1, .reusable = false}, REDUCE(sym_declaration_list, 2), [1372] = {.count = 1, .reusable = true}, REDUCE(sym_declaration_list, 2), - [1374] = {.count = 1, .reusable = true}, SHIFT(377), - [1376] = {.count = 1, .reusable = false}, SHIFT(379), - [1378] = {.count = 1, .reusable = true}, SHIFT(379), + [1374] = {.count = 1, .reusable = true}, SHIFT(378), + [1376] = {.count = 1, .reusable = false}, SHIFT(380), + [1378] = {.count = 1, .reusable = true}, SHIFT(380), [1380] = {.count = 1, .reusable = false}, REDUCE(sym_switch_body, 2), [1382] = {.count = 1, .reusable = true}, REDUCE(sym_switch_body, 2), - [1384] = {.count = 1, .reusable = true}, SHIFT(380), - [1386] = {.count = 1, .reusable = true}, SHIFT(381), - [1388] = {.count = 1, .reusable = false}, SHIFT(383), - [1390] = {.count = 1, .reusable = true}, SHIFT(383), + [1384] = {.count = 1, .reusable = true}, SHIFT(381), + [1386] = {.count = 1, .reusable = true}, SHIFT(382), + [1388] = {.count = 1, .reusable = false}, SHIFT(384), + [1390] = {.count = 1, .reusable = true}, SHIFT(384), [1392] = {.count = 1, .reusable = false}, REDUCE(sym_enumerator_list, 3), [1394] = {.count = 1, .reusable = true}, REDUCE(sym_enumerator_list, 3), - [1396] = {.count = 1, .reusable = true}, SHIFT(384), - [1398] = {.count = 1, .reusable = true}, SHIFT(386), + [1396] = {.count = 1, .reusable = true}, SHIFT(385), + [1398] = {.count = 1, .reusable = true}, SHIFT(387), [1400] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_def, 4, .production_id = 41), [1402] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_def, 4, .production_id = 41), - [1404] = {.count = 1, .reusable = true}, SHIFT(388), - [1406] = {.count = 1, .reusable = true}, SHIFT(389), + [1404] = {.count = 1, .reusable = true}, SHIFT(389), + [1406] = {.count = 1, .reusable = true}, SHIFT(390), [1408] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_params, 2), [1410] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_function_def, 4, .production_id = 42), [1412] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_function_def, 4, .production_id = 42), - [1414] = {.count = 1, .reusable = true}, SHIFT(391), + [1414] = {.count = 1, .reusable = true}, SHIFT(392), [1416] = {.count = 1, .reusable = true}, REDUCE(sym_attribute_specifier, 4), [1418] = {.count = 1, .reusable = false}, REDUCE(sym_attribute_specifier, 4), [1420] = {.count = 1, .reusable = true}, REDUCE(sym_sizeof_expression, 4, .production_id = 43), @@ -52982,168 +53025,168 @@ static TSParseActionEntry ts_parse_actions[] = { [1424] = {.count = 1, .reusable = false}, SHIFT(8), [1426] = {.count = 1, .reusable = false}, REDUCE(sym_subscript_expression, 4, .production_id = 44), [1428] = {.count = 1, .reusable = true}, REDUCE(sym_subscript_expression, 4, .production_id = 44), - [1430] = {.count = 1, .reusable = false}, SHIFT(392), - [1432] = {.count = 1, .reusable = true}, SHIFT(392), + [1430] = {.count = 1, .reusable = false}, SHIFT(393), + [1432] = {.count = 1, .reusable = true}, SHIFT(393), [1434] = {.count = 1, .reusable = false}, REDUCE(sym_argument_list, 3), [1436] = {.count = 1, .reusable = true}, REDUCE(sym_argument_list, 3), - [1438] = {.count = 1, .reusable = true}, SHIFT(393), - [1440] = {.count = 1, .reusable = false}, SHIFT(395), - [1442] = {.count = 1, .reusable = true}, SHIFT(395), + [1438] = {.count = 1, .reusable = true}, SHIFT(394), + [1440] = {.count = 1, .reusable = false}, SHIFT(396), + [1442] = {.count = 1, .reusable = true}, SHIFT(396), [1444] = {.count = 1, .reusable = true}, REDUCE(sym_pointer_declarator, 3, .dynamic_precedence = 1, .production_id = 45), [1446] = {.count = 1, .reusable = true}, REDUCE(sym_parenthesized_declarator, 3, .dynamic_precedence = -10), [1448] = {.count = 1, .reusable = true}, REDUCE(sym_init_declarator, 3, .production_id = 46), [1450] = {.count = 1, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2, .production_id = 28), - [1452] = {.count = 1, .reusable = true}, SHIFT(396), + [1452] = {.count = 1, .reusable = true}, SHIFT(397), [1454] = {.count = 1, .reusable = true}, REDUCE(sym_array_declarator, 3, .production_id = 47), - [1456] = {.count = 1, .reusable = false}, SHIFT(399), - [1458] = {.count = 1, .reusable = true}, SHIFT(399), - [1460] = {.count = 1, .reusable = true}, SHIFT(397), - [1462] = {.count = 1, .reusable = true}, SHIFT(398), + [1456] = {.count = 1, .reusable = false}, SHIFT(400), + [1458] = {.count = 1, .reusable = true}, SHIFT(400), + [1460] = {.count = 1, .reusable = true}, SHIFT(398), + [1462] = {.count = 1, .reusable = true}, SHIFT(399), [1464] = {.count = 1, .reusable = true}, REDUCE(sym_function_declarator, 3, .production_id = 30), [1466] = {.count = 1, .reusable = false}, REDUCE(sym_declaration, 4, .production_id = 48), [1468] = {.count = 1, .reusable = true}, REDUCE(sym_declaration, 4, .production_id = 48), - [1470] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2, .production_id = 49), SHIFT_REPEAT(211), + [1470] = {.count = 2, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2, .production_id = 49), SHIFT_REPEAT(212), [1473] = {.count = 1, .reusable = true}, REDUCE(aux_sym_declaration_repeat1, 2, .production_id = 49), - [1475] = {.count = 1, .reusable = false}, SHIFT(1175), + [1475] = {.count = 1, .reusable = false}, SHIFT(1176), [1477] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_else_in_field_declaration_list, 1), - [1479] = {.count = 1, .reusable = false}, SHIFT(1137), - [1481] = {.count = 1, .reusable = false}, SHIFT(1176), - [1483] = {.count = 1, .reusable = false}, SHIFT(1214), + [1479] = {.count = 1, .reusable = false}, SHIFT(1138), + [1481] = {.count = 1, .reusable = false}, SHIFT(1177), + [1483] = {.count = 1, .reusable = false}, SHIFT(1215), [1485] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 3, .production_id = 21), [1487] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 3, .production_id = 21), - [1489] = {.count = 1, .reusable = false}, SHIFT(402), - [1491] = {.count = 1, .reusable = false}, SHIFT(403), - [1493] = {.count = 1, .reusable = true}, SHIFT(405), + [1489] = {.count = 1, .reusable = false}, SHIFT(403), + [1491] = {.count = 1, .reusable = false}, SHIFT(404), + [1493] = {.count = 1, .reusable = true}, SHIFT(406), [1495] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_if_in_field_declaration_list, 3, .production_id = 16), [1497] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_if_in_field_declaration_list, 3, .production_id = 16), - [1499] = {.count = 1, .reusable = false}, SHIFT(406), - [1501] = {.count = 1, .reusable = true}, SHIFT(408), + [1499] = {.count = 1, .reusable = false}, SHIFT(407), + [1501] = {.count = 1, .reusable = true}, SHIFT(409), [1503] = {.count = 1, .reusable = true}, REDUCE(sym_pointer_field_declarator, 2, .dynamic_precedence = 1, .production_id = 28), - [1505] = {.count = 1, .reusable = true}, SHIFT(410), + [1505] = {.count = 1, .reusable = true}, SHIFT(411), [1507] = {.count = 1, .reusable = true}, REDUCE(sym_bitfield_clause, 2), [1509] = {.count = 1, .reusable = false}, REDUCE(sym_field_declaration, 3, .production_id = 33), [1511] = {.count = 1, .reusable = true}, REDUCE(sym_field_declaration, 3, .production_id = 33), [1513] = {.count = 1, .reusable = false}, REDUCE(sym_field_declaration, 3, .production_id = 29), [1515] = {.count = 1, .reusable = true}, REDUCE(sym_field_declaration, 3, .production_id = 29), - [1517] = {.count = 1, .reusable = false}, SHIFT(414), - [1519] = {.count = 1, .reusable = true}, SHIFT(414), - [1521] = {.count = 1, .reusable = true}, SHIFT(412), - [1523] = {.count = 1, .reusable = true}, SHIFT(413), - [1525] = {.count = 1, .reusable = true}, SHIFT(416), + [1517] = {.count = 1, .reusable = false}, SHIFT(415), + [1519] = {.count = 1, .reusable = true}, SHIFT(415), + [1521] = {.count = 1, .reusable = true}, SHIFT(413), + [1523] = {.count = 1, .reusable = true}, SHIFT(414), + [1525] = {.count = 1, .reusable = true}, SHIFT(417), [1527] = {.count = 1, .reusable = true}, REDUCE(sym_function_field_declarator, 2, .production_id = 30), [1529] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_elif, 3, .production_id = 35), [1531] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_elif, 3, .production_id = 16), [1533] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_if, 5, .production_id = 50), [1535] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_if, 5, .production_id = 50), - [1537] = {.count = 1, .reusable = false}, SHIFT(420), - [1539] = {.count = 1, .reusable = true}, SHIFT(420), - [1541] = {.count = 1, .reusable = true}, SHIFT(421), + [1537] = {.count = 1, .reusable = false}, SHIFT(421), + [1539] = {.count = 1, .reusable = true}, SHIFT(421), + [1541] = {.count = 1, .reusable = true}, SHIFT(422), [1543] = {.count = 1, .reusable = false}, REDUCE(sym_initializer_list, 2), [1545] = {.count = 1, .reusable = true}, REDUCE(sym_initializer_list, 2), - [1547] = {.count = 1, .reusable = true}, SHIFT(422), - [1549] = {.count = 1, .reusable = true}, SHIFT(423), - [1551] = {.count = 1, .reusable = true}, SHIFT(425), - [1553] = {.count = 1, .reusable = true}, SHIFT(333), + [1547] = {.count = 1, .reusable = true}, SHIFT(423), + [1549] = {.count = 1, .reusable = true}, SHIFT(424), + [1551] = {.count = 1, .reusable = true}, SHIFT(426), + [1553] = {.count = 1, .reusable = true}, SHIFT(334), [1555] = {.count = 1, .reusable = true}, REDUCE(sym_type_descriptor, 4, .production_id = 51), [1557] = {.count = 1, .reusable = true}, REDUCE(sym_abstract_pointer_declarator, 3, .dynamic_precedence = 1, .production_id = 45), - [1559] = {.count = 1, .reusable = true}, SHIFT(427), + [1559] = {.count = 1, .reusable = true}, SHIFT(428), [1561] = {.count = 1, .reusable = true}, REDUCE(sym_parameter_list, 3), - [1563] = {.count = 1, .reusable = true}, SHIFT(428), + [1563] = {.count = 1, .reusable = true}, SHIFT(429), [1565] = {.count = 1, .reusable = true}, REDUCE(sym_abstract_parenthesized_declarator, 3), - [1567] = {.count = 1, .reusable = false}, SHIFT(431), + [1567] = {.count = 1, .reusable = false}, SHIFT(432), [1569] = {.count = 1, .reusable = true}, REDUCE(sym_parameter_declaration, 2, .production_id = 29), [1571] = {.count = 1, .reusable = true}, REDUCE(sym_abstract_array_declarator, 3, .production_id = 52), - [1573] = {.count = 1, .reusable = true}, SHIFT(432), + [1573] = {.count = 1, .reusable = true}, SHIFT(433), [1575] = {.count = 1, .reusable = true}, REDUCE(sym_abstract_array_declarator, 3), - [1577] = {.count = 1, .reusable = true}, SHIFT(433), + [1577] = {.count = 1, .reusable = true}, SHIFT(434), [1579] = {.count = 1, .reusable = true}, REDUCE(sym_abstract_array_declarator, 3, .production_id = 47), - [1581] = {.count = 1, .reusable = false}, SHIFT(436), - [1583] = {.count = 1, .reusable = true}, SHIFT(436), - [1585] = {.count = 1, .reusable = true}, SHIFT(434), - [1587] = {.count = 1, .reusable = true}, SHIFT(435), + [1581] = {.count = 1, .reusable = false}, SHIFT(437), + [1583] = {.count = 1, .reusable = true}, SHIFT(437), + [1585] = {.count = 1, .reusable = true}, SHIFT(435), + [1587] = {.count = 1, .reusable = true}, SHIFT(436), [1589] = {.count = 1, .reusable = true}, REDUCE(sym_pointer_type_declarator, 3, .dynamic_precedence = 1, .production_id = 45), [1591] = {.count = 1, .reusable = true}, REDUCE(sym_parenthesized_type_declarator, 3, .dynamic_precedence = -10), [1593] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_definition_repeat2, 2, .production_id = 28), - [1595] = {.count = 1, .reusable = true}, SHIFT(437), + [1595] = {.count = 1, .reusable = true}, SHIFT(438), [1597] = {.count = 1, .reusable = true}, REDUCE(sym_array_type_declarator, 3, .production_id = 47), - [1599] = {.count = 1, .reusable = false}, SHIFT(440), - [1601] = {.count = 1, .reusable = true}, SHIFT(440), - [1603] = {.count = 1, .reusable = true}, SHIFT(438), - [1605] = {.count = 1, .reusable = true}, SHIFT(439), + [1599] = {.count = 1, .reusable = false}, SHIFT(441), + [1601] = {.count = 1, .reusable = true}, SHIFT(441), + [1603] = {.count = 1, .reusable = true}, SHIFT(439), + [1605] = {.count = 1, .reusable = true}, SHIFT(440), [1607] = {.count = 1, .reusable = false}, REDUCE(sym_type_definition, 5, .production_id = 53), [1609] = {.count = 1, .reusable = true}, REDUCE(sym_type_definition, 5, .production_id = 53), - [1611] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_definition_repeat2, 2, .production_id = 49), SHIFT_REPEAT(257), + [1611] = {.count = 2, .reusable = true}, REDUCE(aux_sym_type_definition_repeat2, 2, .production_id = 49), SHIFT_REPEAT(258), [1614] = {.count = 1, .reusable = true}, REDUCE(aux_sym_type_definition_repeat2, 2, .production_id = 49), [1616] = {.count = 1, .reusable = false}, REDUCE(sym_type_definition, 5, .production_id = 54), [1618] = {.count = 1, .reusable = true}, REDUCE(sym_type_definition, 5, .production_id = 54), - [1620] = {.count = 1, .reusable = true}, SHIFT(441), - [1622] = {.count = 1, .reusable = true}, SHIFT(443), - [1624] = {.count = 1, .reusable = false}, SHIFT(445), - [1626] = {.count = 1, .reusable = true}, SHIFT(445), - [1628] = {.count = 1, .reusable = true}, SHIFT(444), - [1630] = {.count = 1, .reusable = false}, SHIFT(448), - [1632] = {.count = 1, .reusable = true}, SHIFT(448), - [1634] = {.count = 1, .reusable = true}, SHIFT(447), - [1636] = {.count = 1, .reusable = true}, SHIFT(450), - [1638] = {.count = 1, .reusable = true}, SHIFT(452), - [1640] = {.count = 1, .reusable = false}, SHIFT(454), - [1642] = {.count = 1, .reusable = true}, SHIFT(454), - [1644] = {.count = 1, .reusable = true}, SHIFT(453), + [1620] = {.count = 1, .reusable = true}, SHIFT(442), + [1622] = {.count = 1, .reusable = true}, SHIFT(444), + [1624] = {.count = 1, .reusable = false}, SHIFT(446), + [1626] = {.count = 1, .reusable = true}, SHIFT(446), + [1628] = {.count = 1, .reusable = true}, SHIFT(445), + [1630] = {.count = 1, .reusable = false}, SHIFT(449), + [1632] = {.count = 1, .reusable = true}, SHIFT(449), + [1634] = {.count = 1, .reusable = true}, SHIFT(448), + [1636] = {.count = 1, .reusable = true}, SHIFT(451), + [1638] = {.count = 1, .reusable = true}, SHIFT(453), + [1640] = {.count = 1, .reusable = false}, SHIFT(455), + [1642] = {.count = 1, .reusable = true}, SHIFT(455), + [1644] = {.count = 1, .reusable = true}, SHIFT(454), [1646] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_ifdef, 5, .production_id = 55), [1648] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_ifdef, 5, .production_id = 55), [1650] = {.count = 1, .reusable = false}, REDUCE(sym_declaration_list, 3), [1652] = {.count = 1, .reusable = true}, REDUCE(sym_declaration_list, 3), [1654] = {.count = 1, .reusable = false}, REDUCE(sym_if_statement, 5, .production_id = 56), [1656] = {.count = 1, .reusable = true}, REDUCE(sym_if_statement, 5, .production_id = 56), - [1658] = {.count = 1, .reusable = true}, SHIFT(456), + [1658] = {.count = 1, .reusable = true}, SHIFT(457), [1660] = {.count = 1, .reusable = false}, REDUCE(sym_case_statement, 2), [1662] = {.count = 1, .reusable = true}, REDUCE(sym_case_statement, 2), - [1664] = {.count = 1, .reusable = false}, SHIFT(506), + [1664] = {.count = 1, .reusable = false}, SHIFT(507), [1666] = {.count = 1, .reusable = false}, REDUCE(sym_switch_body, 3), [1668] = {.count = 1, .reusable = true}, REDUCE(sym_switch_body, 3), - [1670] = {.count = 2, .reusable = true}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1084), - [1673] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(275), - [1676] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1092), - [1679] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1249), - [1682] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1201), + [1670] = {.count = 2, .reusable = true}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1085), + [1673] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(276), + [1676] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1093), + [1679] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1254), + [1682] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1202), [1685] = {.count = 2, .reusable = true}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(8), [1688] = {.count = 2, .reusable = true}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(10), [1691] = {.count = 2, .reusable = true}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(14), [1694] = {.count = 2, .reusable = true}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(11), [1697] = {.count = 1, .reusable = true}, REDUCE(aux_sym_switch_body_repeat1, 2), [1699] = {.count = 2, .reusable = true}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(13), - [1702] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(277), - [1705] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(954), - [1708] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1275), - [1711] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1087), + [1702] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(278), + [1705] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(955), + [1708] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1280), + [1711] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1088), [1714] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(10), - [1717] = {.count = 2, .reusable = true}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1092), + [1717] = {.count = 2, .reusable = true}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1093), [1720] = {.count = 2, .reusable = true}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(26), - [1723] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1088), - [1726] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1202), - [1729] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1089), - [1732] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1090), - [1735] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1091), - [1738] = {.count = 2, .reusable = true}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(786), + [1723] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1089), + [1726] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1203), + [1729] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1090), + [1732] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1091), + [1735] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(1092), + [1738] = {.count = 2, .reusable = true}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(787), [1741] = {.count = 2, .reusable = false}, REDUCE(aux_sym_switch_body_repeat1, 2), SHIFT_REPEAT(33), [1744] = {.count = 1, .reusable = true}, REDUCE(sym_enumerator, 3, .production_id = 57), [1746] = {.count = 1, .reusable = false}, REDUCE(sym_enumerator_list, 4), [1748] = {.count = 1, .reusable = true}, REDUCE(sym_enumerator_list, 4), [1750] = {.count = 1, .reusable = true}, REDUCE(aux_sym_enumerator_list_repeat1, 2), - [1752] = {.count = 1, .reusable = true}, SHIFT(458), - [1754] = {.count = 2, .reusable = true}, REDUCE(aux_sym_enumerator_list_repeat1, 2), SHIFT_REPEAT(459), - [1757] = {.count = 1, .reusable = true}, SHIFT(460), + [1752] = {.count = 1, .reusable = true}, SHIFT(459), + [1754] = {.count = 2, .reusable = true}, REDUCE(aux_sym_enumerator_list_repeat1, 2), SHIFT_REPEAT(460), + [1757] = {.count = 1, .reusable = true}, SHIFT(461), [1759] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_params, 3), - [1761] = {.count = 1, .reusable = true}, SHIFT(461), + [1761] = {.count = 1, .reusable = true}, SHIFT(462), [1763] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_function_def, 5, .production_id = 58), [1765] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_function_def, 5, .production_id = 58), [1767] = {.count = 1, .reusable = true}, REDUCE(aux_sym_argument_list_repeat1, 2), [1769] = {.count = 1, .reusable = false}, REDUCE(sym_argument_list, 4), [1771] = {.count = 1, .reusable = true}, REDUCE(sym_argument_list, 4), - [1773] = {.count = 2, .reusable = true}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(291), + [1773] = {.count = 2, .reusable = true}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(292), [1776] = {.count = 1, .reusable = true}, REDUCE(sym_conditional_expression, 5, .production_id = 59), [1778] = {.count = 1, .reusable = true}, REDUCE(sym_array_declarator, 4, .production_id = 60), - [1780] = {.count = 1, .reusable = true}, SHIFT(463), + [1780] = {.count = 1, .reusable = true}, SHIFT(464), [1782] = {.count = 1, .reusable = true}, REDUCE(sym_array_declarator, 4, .production_id = 47), [1784] = {.count = 1, .reusable = true}, REDUCE(aux_sym_function_declarator_repeat1, 2), [1786] = {.count = 2, .reusable = true}, REDUCE(aux_sym_function_declarator_repeat1, 2), SHIFT_REPEAT(32), @@ -53151,66 +53194,66 @@ static TSParseActionEntry ts_parse_actions[] = { [1791] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_elif_in_field_declaration_list, 2, .production_id = 16), [1793] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, .production_id = 21), [1795] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, .production_id = 21), - [1797] = {.count = 1, .reusable = true}, SHIFT(466), + [1797] = {.count = 1, .reusable = true}, SHIFT(467), [1799] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, .production_id = 40), [1801] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, .production_id = 40), [1803] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_if_in_field_declaration_list, 4, .production_id = 16), [1805] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_if_in_field_declaration_list, 4, .production_id = 16), - [1807] = {.count = 1, .reusable = true}, SHIFT(467), + [1807] = {.count = 1, .reusable = true}, SHIFT(468), [1809] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_if_in_field_declaration_list, 4, .production_id = 35), [1811] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_if_in_field_declaration_list, 4, .production_id = 35), [1813] = {.count = 1, .reusable = true}, REDUCE(sym_pointer_field_declarator, 3, .dynamic_precedence = 1, .production_id = 45), [1815] = {.count = 1, .reusable = true}, REDUCE(sym_parenthesized_field_declarator, 3, .dynamic_precedence = -10), [1817] = {.count = 1, .reusable = true}, REDUCE(aux_sym_field_declaration_repeat1, 2, .production_id = 28), - [1819] = {.count = 1, .reusable = true}, SHIFT(468), + [1819] = {.count = 1, .reusable = true}, SHIFT(469), [1821] = {.count = 1, .reusable = true}, REDUCE(sym_array_field_declarator, 3, .production_id = 47), - [1823] = {.count = 1, .reusable = false}, SHIFT(471), - [1825] = {.count = 1, .reusable = true}, SHIFT(471), - [1827] = {.count = 1, .reusable = true}, SHIFT(469), - [1829] = {.count = 1, .reusable = true}, SHIFT(470), + [1823] = {.count = 1, .reusable = false}, SHIFT(472), + [1825] = {.count = 1, .reusable = true}, SHIFT(472), + [1827] = {.count = 1, .reusable = true}, SHIFT(470), + [1829] = {.count = 1, .reusable = true}, SHIFT(471), [1831] = {.count = 1, .reusable = false}, REDUCE(sym_field_declaration, 4, .production_id = 29), [1833] = {.count = 1, .reusable = true}, REDUCE(sym_field_declaration, 4, .production_id = 29), - [1835] = {.count = 1, .reusable = true}, SHIFT(472), - [1837] = {.count = 2, .reusable = true}, REDUCE(aux_sym_field_declaration_repeat1, 2, .production_id = 49), SHIFT_REPEAT(322), + [1835] = {.count = 1, .reusable = true}, SHIFT(473), + [1837] = {.count = 2, .reusable = true}, REDUCE(aux_sym_field_declaration_repeat1, 2, .production_id = 49), SHIFT_REPEAT(323), [1840] = {.count = 1, .reusable = true}, REDUCE(aux_sym_field_declaration_repeat1, 2, .production_id = 49), [1842] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_elif, 4, .production_id = 50), - [1844] = {.count = 1, .reusable = true}, SHIFT(473), + [1844] = {.count = 1, .reusable = true}, SHIFT(474), [1846] = {.count = 1, .reusable = false}, REDUCE(sym_initializer_list, 3), [1848] = {.count = 1, .reusable = true}, REDUCE(sym_initializer_list, 3), [1850] = {.count = 1, .reusable = true}, REDUCE(sym_field_designator, 2, .production_id = 61), - [1852] = {.count = 1, .reusable = false}, SHIFT(475), - [1854] = {.count = 1, .reusable = true}, SHIFT(474), - [1856] = {.count = 1, .reusable = true}, SHIFT(475), - [1858] = {.count = 1, .reusable = true}, SHIFT(477), - [1860] = {.count = 1, .reusable = false}, SHIFT(479), - [1862] = {.count = 1, .reusable = true}, SHIFT(479), + [1852] = {.count = 1, .reusable = false}, SHIFT(476), + [1854] = {.count = 1, .reusable = true}, SHIFT(475), + [1856] = {.count = 1, .reusable = true}, SHIFT(476), + [1858] = {.count = 1, .reusable = true}, SHIFT(478), + [1860] = {.count = 1, .reusable = false}, SHIFT(480), + [1862] = {.count = 1, .reusable = true}, SHIFT(480), [1864] = {.count = 1, .reusable = true}, REDUCE(aux_sym_initializer_pair_repeat1, 2), - [1866] = {.count = 2, .reusable = true}, REDUCE(aux_sym_initializer_pair_repeat1, 2), SHIFT_REPEAT(333), - [1869] = {.count = 2, .reusable = true}, REDUCE(aux_sym_initializer_pair_repeat1, 2), SHIFT_REPEAT(330), + [1866] = {.count = 2, .reusable = true}, REDUCE(aux_sym_initializer_pair_repeat1, 2), SHIFT_REPEAT(334), + [1869] = {.count = 2, .reusable = true}, REDUCE(aux_sym_initializer_pair_repeat1, 2), SHIFT_REPEAT(331), [1872] = {.count = 1, .reusable = true}, REDUCE(aux_sym_parameter_list_repeat1, 2), [1874] = {.count = 1, .reusable = true}, REDUCE(sym_parameter_list, 4), - [1876] = {.count = 2, .reusable = true}, REDUCE(aux_sym_parameter_list_repeat1, 2), SHIFT_REPEAT(339), + [1876] = {.count = 2, .reusable = true}, REDUCE(aux_sym_parameter_list_repeat1, 2), SHIFT_REPEAT(340), [1879] = {.count = 3, .reusable = true}, REDUCE(sym__declarator, 1), REDUCE(sym__type_specifier, 1, .production_id = 1), SHIFT(70), [1883] = {.count = 2, .reusable = true}, REDUCE(sym__declarator, 1), REDUCE(sym__type_specifier, 1, .production_id = 1), [1886] = {.count = 1, .reusable = true}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 62), [1888] = {.count = 1, .reusable = true}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 60), - [1890] = {.count = 1, .reusable = true}, SHIFT(481), + [1890] = {.count = 1, .reusable = true}, SHIFT(482), [1892] = {.count = 1, .reusable = true}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 47), [1894] = {.count = 1, .reusable = true}, REDUCE(sym_array_type_declarator, 4, .production_id = 60), - [1896] = {.count = 1, .reusable = true}, SHIFT(482), + [1896] = {.count = 1, .reusable = true}, SHIFT(483), [1898] = {.count = 1, .reusable = true}, REDUCE(sym_array_type_declarator, 4, .production_id = 47), [1900] = {.count = 1, .reusable = false}, REDUCE(sym_type_definition, 6, .production_id = 63), [1902] = {.count = 1, .reusable = true}, REDUCE(sym_type_definition, 6, .production_id = 63), [1904] = {.count = 1, .reusable = false}, REDUCE(sym_for_statement, 6), [1906] = {.count = 1, .reusable = true}, REDUCE(sym_for_statement, 6), - [1908] = {.count = 1, .reusable = true}, SHIFT(485), - [1910] = {.count = 1, .reusable = true}, SHIFT(487), - [1912] = {.count = 1, .reusable = false}, SHIFT(489), - [1914] = {.count = 1, .reusable = true}, SHIFT(489), - [1916] = {.count = 1, .reusable = true}, SHIFT(488), + [1908] = {.count = 1, .reusable = true}, SHIFT(486), + [1910] = {.count = 1, .reusable = true}, SHIFT(488), + [1912] = {.count = 1, .reusable = false}, SHIFT(490), + [1914] = {.count = 1, .reusable = true}, SHIFT(490), + [1916] = {.count = 1, .reusable = true}, SHIFT(489), [1918] = {.count = 1, .reusable = false}, REDUCE(sym_for_statement, 6, .production_id = 64), [1920] = {.count = 1, .reusable = true}, REDUCE(sym_for_statement, 6, .production_id = 64), - [1922] = {.count = 1, .reusable = true}, SHIFT(493), + [1922] = {.count = 1, .reusable = true}, SHIFT(494), [1924] = {.count = 1, .reusable = false}, REDUCE(sym_case_statement, 3, .production_id = 8), [1926] = {.count = 1, .reusable = true}, REDUCE(sym_case_statement, 3, .production_id = 8), [1928] = {.count = 1, .reusable = false}, REDUCE(sym_case_statement, 3), @@ -53219,7 +53262,7 @@ static TSParseActionEntry ts_parse_actions[] = { [1934] = {.count = 1, .reusable = true}, REDUCE(sym_enumerator_list, 5), [1936] = {.count = 1, .reusable = true}, REDUCE(aux_sym_preproc_params_repeat1, 2), [1938] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_params, 4), - [1940] = {.count = 2, .reusable = true}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(388), + [1940] = {.count = 2, .reusable = true}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(389), [1943] = {.count = 1, .reusable = true}, REDUCE(sym_array_declarator, 5, .production_id = 65), [1945] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_elif_in_field_declaration_list, 3, .production_id = 16), [1947] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_elif_in_field_declaration_list, 3, .production_id = 35), @@ -53228,7 +53271,7 @@ static TSParseActionEntry ts_parse_actions[] = { [1953] = {.count = 1, .reusable = false}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, .production_id = 50), [1955] = {.count = 1, .reusable = true}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, .production_id = 50), [1957] = {.count = 1, .reusable = true}, REDUCE(sym_array_field_declarator, 4, .production_id = 60), - [1959] = {.count = 1, .reusable = true}, SHIFT(497), + [1959] = {.count = 1, .reusable = true}, SHIFT(498), [1961] = {.count = 1, .reusable = true}, REDUCE(sym_array_field_declarator, 4, .production_id = 47), [1963] = {.count = 1, .reusable = false}, REDUCE(sym_field_declaration, 5, .production_id = 48), [1965] = {.count = 1, .reusable = true}, REDUCE(sym_field_declaration, 5, .production_id = 48), @@ -53236,8 +53279,8 @@ static TSParseActionEntry ts_parse_actions[] = { [1969] = {.count = 1, .reusable = false}, REDUCE(sym_initializer_list, 4), [1971] = {.count = 1, .reusable = true}, REDUCE(sym_initializer_list, 4), [1973] = {.count = 1, .reusable = true}, REDUCE(aux_sym_initializer_list_repeat1, 2), - [1975] = {.count = 1, .reusable = true}, SHIFT(498), - [1977] = {.count = 2, .reusable = true}, REDUCE(aux_sym_initializer_list_repeat1, 2), SHIFT_REPEAT(499), + [1975] = {.count = 1, .reusable = true}, SHIFT(499), + [1977] = {.count = 2, .reusable = true}, REDUCE(aux_sym_initializer_list_repeat1, 2), SHIFT_REPEAT(500), [1980] = {.count = 1, .reusable = true}, REDUCE(sym_initializer_pair, 3, .production_id = 66), [1982] = {.count = 1, .reusable = true}, REDUCE(sym_abstract_array_declarator, 5, .production_id = 65), [1984] = {.count = 1, .reusable = true}, REDUCE(sym_array_type_declarator, 5, .production_id = 65), @@ -53247,7 +53290,7 @@ static TSParseActionEntry ts_parse_actions[] = { [1992] = {.count = 1, .reusable = true}, REDUCE(sym_for_statement, 7, .production_id = 68), [1994] = {.count = 1, .reusable = false}, REDUCE(sym_for_statement, 7, .production_id = 64), [1996] = {.count = 1, .reusable = true}, REDUCE(sym_for_statement, 7, .production_id = 64), - [1998] = {.count = 1, .reusable = true}, SHIFT(503), + [1998] = {.count = 1, .reusable = true}, SHIFT(504), [2000] = {.count = 1, .reusable = false}, REDUCE(sym_for_statement, 7, .production_id = 69), [2002] = {.count = 1, .reusable = true}, REDUCE(sym_for_statement, 7, .production_id = 69), [2004] = {.count = 1, .reusable = false}, REDUCE(sym_for_statement, 7, .production_id = 70), @@ -53270,7 +53313,7 @@ static TSParseActionEntry ts_parse_actions[] = { [2049] = {.count = 2, .reusable = true}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(13), [2052] = {.count = 2, .reusable = true}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(14), [2055] = {.count = 2, .reusable = false}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(130), - [2058] = {.count = 2, .reusable = false}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(506), + [2058] = {.count = 2, .reusable = false}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(507), [2061] = {.count = 2, .reusable = false}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(16), [2064] = {.count = 2, .reusable = false}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(17), [2067] = {.count = 2, .reusable = false}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(10), @@ -53302,595 +53345,595 @@ static TSParseActionEntry ts_parse_actions[] = { [2133] = {.count = 1, .reusable = false}, REDUCE(sym_for_statement, 9, .production_id = 75), [2135] = {.count = 1, .reusable = true}, REDUCE(sym_for_statement, 9, .production_id = 75), [2137] = {.count = 1, .reusable = false}, SHIFT(114), - [2139] = {.count = 1, .reusable = false}, SHIFT(870), - [2141] = {.count = 1, .reusable = false}, SHIFT(549), - [2143] = {.count = 1, .reusable = true}, SHIFT(549), - [2145] = {.count = 1, .reusable = false}, SHIFT(550), - [2147] = {.count = 1, .reusable = true}, SHIFT(550), - [2149] = {.count = 1, .reusable = false}, SHIFT(551), - [2151] = {.count = 1, .reusable = true}, SHIFT(551), - [2153] = {.count = 1, .reusable = false}, SHIFT(552), - [2155] = {.count = 1, .reusable = true}, SHIFT(552), - [2157] = {.count = 1, .reusable = false}, SHIFT(553), - [2159] = {.count = 1, .reusable = true}, SHIFT(553), - [2161] = {.count = 1, .reusable = false}, SHIFT(554), - [2163] = {.count = 1, .reusable = true}, SHIFT(554), - [2165] = {.count = 1, .reusable = false}, SHIFT(555), - [2167] = {.count = 1, .reusable = true}, SHIFT(555), - [2169] = {.count = 1, .reusable = false}, SHIFT(556), - [2171] = {.count = 1, .reusable = true}, SHIFT(556), - [2173] = {.count = 1, .reusable = false}, SHIFT(557), - [2175] = {.count = 1, .reusable = true}, SHIFT(557), - [2177] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(866), - [2180] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1143), - [2183] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1216), - [2186] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(858), - [2189] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1146), - [2192] = {.count = 2, .reusable = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(866), - [2195] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1147), - [2198] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(863), - [2201] = {.count = 2, .reusable = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(853), - [2204] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1215), - [2207] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(854), - [2210] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1144), - [2213] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(868), - [2216] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1250), - [2219] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(859), - [2222] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(860), - [2225] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(861), - [2228] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1148), - [2231] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(862), - [2234] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(864), - [2237] = {.count = 2, .reusable = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(507), - [2240] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1149), - [2243] = {.count = 1, .reusable = false}, SHIFT(520), - [2245] = {.count = 1, .reusable = false}, SHIFT(526), - [2247] = {.count = 1, .reusable = true}, SHIFT(522), - [2249] = {.count = 1, .reusable = false}, SHIFT(525), - [2251] = {.count = 1, .reusable = false}, SHIFT(524), - [2253] = {.count = 1, .reusable = false}, SHIFT(527), + [2139] = {.count = 1, .reusable = false}, SHIFT(871), + [2141] = {.count = 1, .reusable = false}, SHIFT(550), + [2143] = {.count = 1, .reusable = true}, SHIFT(550), + [2145] = {.count = 1, .reusable = false}, SHIFT(551), + [2147] = {.count = 1, .reusable = true}, SHIFT(551), + [2149] = {.count = 1, .reusable = false}, SHIFT(552), + [2151] = {.count = 1, .reusable = true}, SHIFT(552), + [2153] = {.count = 1, .reusable = false}, SHIFT(553), + [2155] = {.count = 1, .reusable = true}, SHIFT(553), + [2157] = {.count = 1, .reusable = false}, SHIFT(554), + [2159] = {.count = 1, .reusable = true}, SHIFT(554), + [2161] = {.count = 1, .reusable = false}, SHIFT(555), + [2163] = {.count = 1, .reusable = true}, SHIFT(555), + [2165] = {.count = 1, .reusable = false}, SHIFT(556), + [2167] = {.count = 1, .reusable = true}, SHIFT(556), + [2169] = {.count = 1, .reusable = false}, SHIFT(557), + [2171] = {.count = 1, .reusable = true}, SHIFT(557), + [2173] = {.count = 1, .reusable = false}, SHIFT(558), + [2175] = {.count = 1, .reusable = true}, SHIFT(558), + [2177] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(867), + [2180] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1144), + [2183] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1217), + [2186] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(859), + [2189] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1147), + [2192] = {.count = 2, .reusable = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(867), + [2195] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1148), + [2198] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(864), + [2201] = {.count = 2, .reusable = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(854), + [2204] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1216), + [2207] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(855), + [2210] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1145), + [2213] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(869), + [2216] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1255), + [2219] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(860), + [2222] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(861), + [2225] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(862), + [2228] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1149), + [2231] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(863), + [2234] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(865), + [2237] = {.count = 2, .reusable = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(508), + [2240] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1150), + [2243] = {.count = 1, .reusable = false}, SHIFT(521), + [2245] = {.count = 1, .reusable = false}, SHIFT(527), + [2247] = {.count = 1, .reusable = true}, SHIFT(523), + [2249] = {.count = 1, .reusable = false}, SHIFT(526), + [2251] = {.count = 1, .reusable = false}, SHIFT(525), + [2253] = {.count = 1, .reusable = false}, SHIFT(528), [2255] = {.count = 1, .reusable = false}, REDUCE(sym_assignment_expression, 3, .production_id = 19), - [2257] = {.count = 1, .reusable = true}, SHIFT(524), - [2259] = {.count = 1, .reusable = true}, SHIFT(521), - [2261] = {.count = 1, .reusable = false}, SHIFT(523), - [2263] = {.count = 1, .reusable = true}, SHIFT(528), - [2265] = {.count = 1, .reusable = false}, SHIFT(530), - [2267] = {.count = 1, .reusable = false}, SHIFT(569), - [2269] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1156), + [2257] = {.count = 1, .reusable = true}, SHIFT(525), + [2259] = {.count = 1, .reusable = true}, SHIFT(522), + [2261] = {.count = 1, .reusable = false}, SHIFT(524), + [2263] = {.count = 1, .reusable = true}, SHIFT(529), + [2265] = {.count = 1, .reusable = false}, SHIFT(531), + [2267] = {.count = 1, .reusable = false}, SHIFT(570), + [2269] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1157), [2272] = {.count = 1, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), - [2274] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1128), - [2277] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1157), - [2280] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1212), - [2283] = {.count = 1, .reusable = false}, SHIFT(590), - [2285] = {.count = 1, .reusable = true}, SHIFT(590), - [2287] = {.count = 1, .reusable = true}, SHIFT(1155), + [2274] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1129), + [2277] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1158), + [2280] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1213), + [2283] = {.count = 1, .reusable = false}, SHIFT(591), + [2285] = {.count = 1, .reusable = true}, SHIFT(591), + [2287] = {.count = 1, .reusable = true}, SHIFT(1156), [2289] = {.count = 1, .reusable = false}, REDUCE(sym_conditional_expression, 5, .production_id = 59), - [2291] = {.count = 1, .reusable = false}, SHIFT(1033), - [2293] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(950), - [2296] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1165), + [2291] = {.count = 1, .reusable = false}, SHIFT(1034), + [2293] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(951), + [2296] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1166), [2299] = {.count = 1, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), - [2301] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1237), - [2304] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(943), - [2307] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1167), - [2310] = {.count = 2, .reusable = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(950), - [2313] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1168), - [2316] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(948), - [2319] = {.count = 2, .reusable = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(940), - [2322] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1241), - [2325] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1020), - [2328] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1166), - [2331] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(952), - [2334] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1273), - [2337] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(944), - [2340] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(945), - [2343] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(946), - [2346] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1169), - [2349] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(947), - [2352] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(949), - [2355] = {.count = 2, .reusable = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(622), - [2358] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1189), - [2361] = {.count = 1, .reusable = false}, SHIFT(661), - [2363] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1175), - [2366] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1137), - [2369] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1176), - [2372] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1214), - [2375] = {.count = 1, .reusable = false}, SHIFT(1095), - [2377] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1029), - [2380] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1184), - [2383] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1242), - [2386] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1022), - [2389] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1186), - [2392] = {.count = 2, .reusable = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1029), - [2395] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1187), - [2398] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1027), - [2401] = {.count = 2, .reusable = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1019), - [2404] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1246), - [2407] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1085), - [2410] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1185), - [2413] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1031), - [2416] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1274), - [2419] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1023), - [2422] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1024), - [2425] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1025), - [2428] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1188), - [2431] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1026), - [2434] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1028), - [2437] = {.count = 2, .reusable = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(711), - [2440] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1203), - [2443] = {.count = 1, .reusable = false}, SHIFT(748), - [2445] = {.count = 1, .reusable = false}, SHIFT(809), - [2447] = {.count = 1, .reusable = true}, SHIFT(509), - [2449] = {.count = 1, .reusable = false}, SHIFT(510), - [2451] = {.count = 1, .reusable = false}, SHIFT(872), - [2453] = {.count = 1, .reusable = true}, SHIFT(877), - [2455] = {.count = 1, .reusable = false}, SHIFT(512), - [2457] = {.count = 1, .reusable = true}, SHIFT(513), - [2459] = {.count = 1, .reusable = true}, SHIFT(514), - [2461] = {.count = 1, .reusable = true}, SHIFT(942), - [2463] = {.count = 1, .reusable = true}, SHIFT(515), - [2465] = {.count = 1, .reusable = false}, SHIFT(882), - [2467] = {.count = 1, .reusable = true}, SHIFT(882), - [2469] = {.count = 1, .reusable = true}, SHIFT(517), - [2471] = {.count = 1, .reusable = true}, SHIFT(519), - [2473] = {.count = 1, .reusable = false}, SHIFT(884), - [2475] = {.count = 1, .reusable = true}, SHIFT(1154), - [2477] = {.count = 1, .reusable = true}, SHIFT(884), - [2479] = {.count = 1, .reusable = true}, SHIFT(529), - [2481] = {.count = 1, .reusable = true}, SHIFT(531), - [2483] = {.count = 1, .reusable = true}, SHIFT(533), - [2485] = {.count = 1, .reusable = true}, SHIFT(534), - [2487] = {.count = 1, .reusable = true}, SHIFT(535), - [2489] = {.count = 1, .reusable = false}, SHIFT(536), - [2491] = {.count = 1, .reusable = true}, SHIFT(537), - [2493] = {.count = 1, .reusable = true}, SHIFT(538), - [2495] = {.count = 1, .reusable = false}, SHIFT(539), - [2497] = {.count = 1, .reusable = false}, SHIFT(542), - [2499] = {.count = 1, .reusable = true}, SHIFT(894), - [2501] = {.count = 1, .reusable = true}, SHIFT(895), - [2503] = {.count = 1, .reusable = true}, SHIFT(546), - [2505] = {.count = 1, .reusable = false}, SHIFT(896), - [2507] = {.count = 1, .reusable = false}, SHIFT(548), - [2509] = {.count = 1, .reusable = true}, SHIFT(558), - [2511] = {.count = 1, .reusable = true}, SHIFT(561), - [2513] = {.count = 1, .reusable = true}, SHIFT(1174), - [2515] = {.count = 1, .reusable = true}, SHIFT(563), - [2517] = {.count = 1, .reusable = false}, SHIFT(564), - [2519] = {.count = 1, .reusable = true}, SHIFT(565), - [2521] = {.count = 1, .reusable = true}, SHIFT(566), - [2523] = {.count = 1, .reusable = false}, SHIFT(567), - [2525] = {.count = 1, .reusable = true}, SHIFT(568), - [2527] = {.count = 1, .reusable = true}, SHIFT(570), - [2529] = {.count = 1, .reusable = true}, SHIFT(571), - [2531] = {.count = 1, .reusable = false}, SHIFT(572), - [2533] = {.count = 1, .reusable = false}, SHIFT(913), - [2535] = {.count = 1, .reusable = true}, SHIFT(573), - [2537] = {.count = 1, .reusable = true}, SHIFT(574), - [2539] = {.count = 1, .reusable = true}, SHIFT(575), - [2541] = {.count = 1, .reusable = false}, SHIFT(576), - [2543] = {.count = 1, .reusable = false}, SHIFT(577), - [2545] = {.count = 1, .reusable = true}, SHIFT(578), - [2547] = {.count = 1, .reusable = true}, SHIFT(579), - [2549] = {.count = 1, .reusable = true}, SHIFT(580), - [2551] = {.count = 1, .reusable = true}, SHIFT(581), - [2553] = {.count = 1, .reusable = true}, SHIFT(582), - [2555] = {.count = 1, .reusable = false}, SHIFT(921), - [2557] = {.count = 1, .reusable = true}, SHIFT(921), - [2559] = {.count = 1, .reusable = true}, SHIFT(583), - [2561] = {.count = 1, .reusable = false}, SHIFT(925), - [2563] = {.count = 1, .reusable = true}, SHIFT(925), - [2565] = {.count = 1, .reusable = true}, SHIFT(584), - [2567] = {.count = 1, .reusable = true}, SHIFT(585), - [2569] = {.count = 1, .reusable = true}, SHIFT(586), - [2571] = {.count = 1, .reusable = true}, SHIFT(588), - [2573] = {.count = 1, .reusable = true}, SHIFT(589), - [2575] = {.count = 1, .reusable = false}, SHIFT(591), - [2577] = {.count = 1, .reusable = true}, SHIFT(592), - [2579] = {.count = 1, .reusable = false}, SHIFT(593), - [2581] = {.count = 1, .reusable = true}, SHIFT(594), - [2583] = {.count = 1, .reusable = true}, SHIFT(595), - [2585] = {.count = 1, .reusable = true}, SHIFT(596), - [2587] = {.count = 1, .reusable = true}, SHIFT(598), - [2589] = {.count = 1, .reusable = false}, SHIFT(931), - [2591] = {.count = 1, .reusable = true}, SHIFT(931), - [2593] = {.count = 1, .reusable = true}, SHIFT(599), - [2595] = {.count = 1, .reusable = false}, SHIFT(933), - [2597] = {.count = 1, .reusable = true}, SHIFT(933), - [2599] = {.count = 1, .reusable = true}, SHIFT(600), - [2601] = {.count = 1, .reusable = true}, SHIFT(602), - [2603] = {.count = 1, .reusable = false}, SHIFT(936), - [2605] = {.count = 1, .reusable = true}, SHIFT(936), - [2607] = {.count = 1, .reusable = true}, SHIFT(603), - [2609] = {.count = 1, .reusable = true}, SHIFT(604), - [2611] = {.count = 1, .reusable = true}, SHIFT(605), - [2613] = {.count = 1, .reusable = true}, SHIFT(606), - [2615] = {.count = 1, .reusable = true}, SHIFT(609), - [2617] = {.count = 1, .reusable = true}, SHIFT(611), - [2619] = {.count = 1, .reusable = false}, SHIFT(938), - [2621] = {.count = 1, .reusable = true}, SHIFT(938), - [2623] = {.count = 1, .reusable = true}, SHIFT(612), - [2625] = {.count = 1, .reusable = true}, SHIFT(615), - [2627] = {.count = 1, .reusable = true}, SHIFT(619), - [2629] = {.count = 1, .reusable = true}, SHIFT(623), - [2631] = {.count = 1, .reusable = false}, SHIFT(624), - [2633] = {.count = 1, .reusable = false}, SHIFT(956), - [2635] = {.count = 1, .reusable = true}, SHIFT(960), - [2637] = {.count = 1, .reusable = false}, SHIFT(625), - [2639] = {.count = 1, .reusable = true}, SHIFT(626), - [2641] = {.count = 1, .reusable = true}, SHIFT(627), - [2643] = {.count = 1, .reusable = true}, SHIFT(1021), - [2645] = {.count = 1, .reusable = true}, SHIFT(628), - [2647] = {.count = 1, .reusable = false}, SHIFT(964), - [2649] = {.count = 1, .reusable = true}, SHIFT(964), - [2651] = {.count = 1, .reusable = true}, SHIFT(630), - [2653] = {.count = 1, .reusable = true}, SHIFT(632), - [2655] = {.count = 1, .reusable = true}, SHIFT(633), - [2657] = {.count = 1, .reusable = true}, SHIFT(634), - [2659] = {.count = 1, .reusable = true}, SHIFT(636), - [2661] = {.count = 1, .reusable = true}, SHIFT(790), - [2663] = {.count = 1, .reusable = true}, SHIFT(637), - [2665] = {.count = 1, .reusable = true}, SHIFT(638), - [2667] = {.count = 1, .reusable = false}, SHIFT(639), - [2669] = {.count = 1, .reusable = true}, SHIFT(640), - [2671] = {.count = 1, .reusable = false}, SHIFT(641), - [2673] = {.count = 1, .reusable = false}, SHIFT(643), - [2675] = {.count = 1, .reusable = true}, SHIFT(975), - [2677] = {.count = 1, .reusable = true}, SHIFT(976), - [2679] = {.count = 1, .reusable = true}, SHIFT(647), - [2681] = {.count = 1, .reusable = false}, SHIFT(977), - [2683] = {.count = 1, .reusable = false}, SHIFT(649), - [2685] = {.count = 1, .reusable = true}, SHIFT(650), - [2687] = {.count = 1, .reusable = true}, SHIFT(653), - [2689] = {.count = 1, .reusable = true}, SHIFT(655), - [2691] = {.count = 1, .reusable = false}, SHIFT(656), - [2693] = {.count = 1, .reusable = true}, SHIFT(657), - [2695] = {.count = 1, .reusable = true}, SHIFT(658), - [2697] = {.count = 1, .reusable = false}, SHIFT(659), - [2699] = {.count = 1, .reusable = true}, SHIFT(660), - [2701] = {.count = 1, .reusable = true}, SHIFT(662), - [2703] = {.count = 1, .reusable = true}, SHIFT(663), - [2705] = {.count = 1, .reusable = false}, SHIFT(664), - [2707] = {.count = 1, .reusable = false}, SHIFT(992), - [2709] = {.count = 1, .reusable = true}, SHIFT(665), - [2711] = {.count = 1, .reusable = false}, SHIFT(666), - [2713] = {.count = 1, .reusable = false}, SHIFT(667), - [2715] = {.count = 1, .reusable = true}, SHIFT(668), - [2717] = {.count = 1, .reusable = true}, SHIFT(669), - [2719] = {.count = 1, .reusable = true}, SHIFT(670), - [2721] = {.count = 1, .reusable = true}, SHIFT(671), - [2723] = {.count = 1, .reusable = true}, SHIFT(672), - [2725] = {.count = 1, .reusable = false}, SHIFT(1000), - [2727] = {.count = 1, .reusable = true}, SHIFT(1000), - [2729] = {.count = 1, .reusable = true}, SHIFT(673), - [2731] = {.count = 1, .reusable = false}, SHIFT(1004), - [2733] = {.count = 1, .reusable = true}, SHIFT(1004), - [2735] = {.count = 1, .reusable = true}, SHIFT(674), - [2737] = {.count = 1, .reusable = true}, SHIFT(675), - [2739] = {.count = 1, .reusable = true}, SHIFT(676), - [2741] = {.count = 1, .reusable = true}, SHIFT(678), - [2743] = {.count = 1, .reusable = true}, SHIFT(679), - [2745] = {.count = 1, .reusable = false}, SHIFT(680), - [2747] = {.count = 1, .reusable = true}, SHIFT(681), - [2749] = {.count = 1, .reusable = false}, SHIFT(682), - [2751] = {.count = 1, .reusable = true}, SHIFT(683), - [2753] = {.count = 1, .reusable = true}, SHIFT(684), - [2755] = {.count = 1, .reusable = true}, SHIFT(685), - [2757] = {.count = 1, .reusable = true}, SHIFT(687), - [2759] = {.count = 1, .reusable = false}, SHIFT(1010), - [2761] = {.count = 1, .reusable = true}, SHIFT(1010), - [2763] = {.count = 1, .reusable = true}, SHIFT(688), - [2765] = {.count = 1, .reusable = false}, SHIFT(1012), - [2767] = {.count = 1, .reusable = true}, SHIFT(1012), - [2769] = {.count = 1, .reusable = true}, SHIFT(689), - [2771] = {.count = 1, .reusable = true}, SHIFT(691), - [2773] = {.count = 1, .reusable = false}, SHIFT(1015), - [2775] = {.count = 1, .reusable = true}, SHIFT(1015), - [2777] = {.count = 1, .reusable = true}, SHIFT(692), - [2779] = {.count = 1, .reusable = true}, SHIFT(693), - [2781] = {.count = 1, .reusable = true}, SHIFT(694), - [2783] = {.count = 1, .reusable = true}, SHIFT(695), - [2785] = {.count = 1, .reusable = true}, SHIFT(698), - [2787] = {.count = 1, .reusable = true}, SHIFT(700), - [2789] = {.count = 1, .reusable = false}, SHIFT(1017), - [2791] = {.count = 1, .reusable = true}, SHIFT(1017), - [2793] = {.count = 1, .reusable = true}, SHIFT(701), - [2795] = {.count = 1, .reusable = true}, SHIFT(704), - [2797] = {.count = 1, .reusable = true}, SHIFT(708), - [2799] = {.count = 1, .reusable = true}, SHIFT(712), - [2801] = {.count = 1, .reusable = false}, SHIFT(713), - [2803] = {.count = 1, .reusable = false}, SHIFT(1035), - [2805] = {.count = 1, .reusable = true}, SHIFT(1039), - [2807] = {.count = 1, .reusable = false}, SHIFT(714), - [2809] = {.count = 1, .reusable = true}, SHIFT(715), - [2811] = {.count = 1, .reusable = true}, SHIFT(716), - [2813] = {.count = 1, .reusable = true}, SHIFT(1086), - [2815] = {.count = 1, .reusable = true}, SHIFT(717), - [2817] = {.count = 1, .reusable = false}, SHIFT(1043), - [2819] = {.count = 1, .reusable = true}, SHIFT(1043), - [2821] = {.count = 1, .reusable = true}, SHIFT(719), - [2823] = {.count = 1, .reusable = true}, SHIFT(721), - [2825] = {.count = 1, .reusable = true}, SHIFT(722), - [2827] = {.count = 1, .reusable = true}, SHIFT(723), - [2829] = {.count = 1, .reusable = true}, SHIFT(725), - [2831] = {.count = 1, .reusable = true}, SHIFT(726), - [2833] = {.count = 1, .reusable = true}, SHIFT(727), - [2835] = {.count = 1, .reusable = false}, SHIFT(728), - [2837] = {.count = 1, .reusable = true}, SHIFT(729), - [2839] = {.count = 1, .reusable = false}, SHIFT(730), - [2841] = {.count = 1, .reusable = false}, SHIFT(732), - [2843] = {.count = 1, .reusable = true}, SHIFT(1053), - [2845] = {.count = 1, .reusable = true}, SHIFT(1054), - [2847] = {.count = 1, .reusable = true}, SHIFT(736), - [2849] = {.count = 1, .reusable = false}, SHIFT(1055), - [2851] = {.count = 1, .reusable = false}, SHIFT(738), - [2853] = {.count = 1, .reusable = true}, SHIFT(739), - [2855] = {.count = 1, .reusable = true}, SHIFT(1193), - [2857] = {.count = 1, .reusable = true}, SHIFT(742), - [2859] = {.count = 1, .reusable = false}, SHIFT(743), - [2861] = {.count = 1, .reusable = true}, SHIFT(744), - [2863] = {.count = 1, .reusable = true}, SHIFT(745), - [2865] = {.count = 1, .reusable = false}, SHIFT(746), - [2867] = {.count = 1, .reusable = true}, SHIFT(747), - [2869] = {.count = 1, .reusable = true}, SHIFT(749), - [2871] = {.count = 1, .reusable = true}, SHIFT(750), - [2873] = {.count = 1, .reusable = false}, SHIFT(751), - [2875] = {.count = 1, .reusable = false}, SHIFT(1066), - [2877] = {.count = 1, .reusable = true}, SHIFT(752), - [2879] = {.count = 1, .reusable = true}, SHIFT(753), - [2881] = {.count = 1, .reusable = true}, SHIFT(754), - [2883] = {.count = 1, .reusable = true}, SHIFT(755), - [2885] = {.count = 1, .reusable = false}, SHIFT(1068), - [2887] = {.count = 1, .reusable = true}, SHIFT(1068), - [2889] = {.count = 1, .reusable = true}, SHIFT(756), - [2891] = {.count = 1, .reusable = false}, SHIFT(1072), - [2893] = {.count = 1, .reusable = true}, SHIFT(1072), - [2895] = {.count = 1, .reusable = true}, SHIFT(757), - [2897] = {.count = 1, .reusable = true}, SHIFT(758), - [2899] = {.count = 1, .reusable = true}, SHIFT(759), - [2901] = {.count = 1, .reusable = true}, SHIFT(761), - [2903] = {.count = 1, .reusable = true}, SHIFT(762), - [2905] = {.count = 1, .reusable = true}, SHIFT(763), - [2907] = {.count = 1, .reusable = true}, SHIFT(765), - [2909] = {.count = 1, .reusable = false}, SHIFT(1075), - [2911] = {.count = 1, .reusable = true}, SHIFT(1075), - [2913] = {.count = 1, .reusable = true}, SHIFT(766), - [2915] = {.count = 1, .reusable = false}, SHIFT(1077), - [2917] = {.count = 1, .reusable = true}, SHIFT(1077), - [2919] = {.count = 1, .reusable = true}, SHIFT(767), - [2921] = {.count = 1, .reusable = true}, SHIFT(769), - [2923] = {.count = 1, .reusable = false}, SHIFT(1080), - [2925] = {.count = 1, .reusable = true}, SHIFT(1080), - [2927] = {.count = 1, .reusable = true}, SHIFT(770), - [2929] = {.count = 1, .reusable = true}, SHIFT(773), - [2931] = {.count = 1, .reusable = true}, SHIFT(775), - [2933] = {.count = 1, .reusable = false}, SHIFT(1082), - [2935] = {.count = 1, .reusable = true}, SHIFT(1082), - [2937] = {.count = 1, .reusable = true}, SHIFT(776), - [2939] = {.count = 1, .reusable = true}, SHIFT(779), - [2941] = {.count = 1, .reusable = true}, SHIFT(783), - [2943] = {.count = 1, .reusable = true}, SHIFT(787), - [2945] = {.count = 1, .reusable = false}, SHIFT(788), - [2947] = {.count = 1, .reusable = false}, SHIFT(1097), - [2949] = {.count = 1, .reusable = true}, SHIFT(1100), - [2951] = {.count = 1, .reusable = false}, SHIFT(789), - [2953] = {.count = 1, .reusable = true}, SHIFT(791), - [2955] = {.count = 1, .reusable = false}, SHIFT(1102), - [2957] = {.count = 1, .reusable = true}, SHIFT(1102), - [2959] = {.count = 1, .reusable = true}, SHIFT(793), - [2961] = {.count = 1, .reusable = true}, SHIFT(795), - [2963] = {.count = 1, .reusable = true}, SHIFT(796), - [2965] = {.count = 1, .reusable = true}, SHIFT(797), - [2967] = {.count = 1, .reusable = true}, SHIFT(798), - [2969] = {.count = 1, .reusable = true}, SHIFT(799), - [2971] = {.count = 1, .reusable = true}, SHIFT(800), - [2973] = {.count = 1, .reusable = false}, SHIFT(801), - [2975] = {.count = 1, .reusable = true}, SHIFT(1105), - [2977] = {.count = 1, .reusable = true}, SHIFT(805), - [2979] = {.count = 1, .reusable = false}, SHIFT(1106), - [2981] = {.count = 1, .reusable = false}, SHIFT(807), - [2983] = {.count = 1, .reusable = true}, SHIFT(1205), - [2985] = {.count = 1, .reusable = true}, SHIFT(810), - [2987] = {.count = 1, .reusable = true}, SHIFT(811), - [2989] = {.count = 1, .reusable = false}, SHIFT(812), - [2991] = {.count = 1, .reusable = false}, SHIFT(1111), - [2993] = {.count = 1, .reusable = false}, SHIFT(1112), - [2995] = {.count = 1, .reusable = true}, SHIFT(1112), - [2997] = {.count = 1, .reusable = true}, SHIFT(813), - [2999] = {.count = 1, .reusable = false}, SHIFT(1116), - [3001] = {.count = 1, .reusable = true}, SHIFT(1116), - [3003] = {.count = 1, .reusable = true}, SHIFT(814), - [3005] = {.count = 1, .reusable = true}, SHIFT(816), - [3007] = {.count = 1, .reusable = true}, SHIFT(817), - [3009] = {.count = 1, .reusable = true}, SHIFT(819), - [3011] = {.count = 1, .reusable = false}, SHIFT(1119), - [3013] = {.count = 1, .reusable = true}, SHIFT(1119), - [3015] = {.count = 1, .reusable = true}, SHIFT(820), - [3017] = {.count = 1, .reusable = false}, SHIFT(1121), - [3019] = {.count = 1, .reusable = true}, SHIFT(1121), - [3021] = {.count = 1, .reusable = true}, SHIFT(821), - [3023] = {.count = 1, .reusable = true}, SHIFT(823), - [3025] = {.count = 1, .reusable = false}, SHIFT(1124), - [3027] = {.count = 1, .reusable = true}, SHIFT(1124), - [3029] = {.count = 1, .reusable = true}, SHIFT(824), - [3031] = {.count = 1, .reusable = true}, SHIFT(827), - [3033] = {.count = 1, .reusable = true}, SHIFT(829), - [3035] = {.count = 1, .reusable = false}, SHIFT(1126), - [3037] = {.count = 1, .reusable = true}, SHIFT(1126), - [3039] = {.count = 1, .reusable = true}, SHIFT(830), - [3041] = {.count = 1, .reusable = true}, SHIFT(833), - [3043] = {.count = 1, .reusable = true}, SHIFT(837), - [3045] = {.count = 1, .reusable = false}, SHIFT(840), - [3047] = {.count = 1, .reusable = false}, SHIFT(1129), - [3049] = {.count = 1, .reusable = true}, SHIFT(841), - [3051] = {.count = 1, .reusable = true}, SHIFT(842), - [3053] = {.count = 1, .reusable = false}, SHIFT(1134), - [3055] = {.count = 1, .reusable = false}, SHIFT(843), - [3057] = {.count = 1, .reusable = true}, SHIFT(844), - [3059] = {.count = 1, .reusable = false}, SHIFT(845), - [3061] = {.count = 1, .reusable = false}, SHIFT(1136), - [3063] = {.count = 1, .reusable = true}, SHIFT(846), - [3065] = {.count = 1, .reusable = false}, SHIFT(847), - [3067] = {.count = 1, .reusable = false}, SHIFT(1138), - [3069] = {.count = 1, .reusable = true}, SHIFT(848), - [3071] = {.count = 1, .reusable = false}, SHIFT(1140), - [3073] = {.count = 1, .reusable = false}, SHIFT(849), - [3075] = {.count = 1, .reusable = true}, SHIFT(850), - [3077] = {.count = 1, .reusable = false}, SHIFT(851), - [3079] = {.count = 1, .reusable = false}, SHIFT(1142), - [3081] = {.count = 1, .reusable = true}, SHIFT(852), - [3083] = {.count = 1, .reusable = true}, SHIFT(871), - [3085] = {.count = 1, .reusable = false}, SHIFT(873), - [3087] = {.count = 1, .reusable = true}, SHIFT(878), - [3089] = {.count = 1, .reusable = true}, SHIFT(883), - [3091] = {.count = 1, .reusable = true}, SHIFT(885), - [3093] = {.count = 1, .reusable = true}, SHIFT(888), - [3095] = {.count = 1, .reusable = false}, SHIFT(958), - [3097] = {.count = 1, .reusable = true}, SHIFT(958), - [3099] = {.count = 1, .reusable = false}, SHIFT(899), - [3101] = {.count = 1, .reusable = true}, SHIFT(899), - [3103] = {.count = 1, .reusable = true}, SHIFT(901), - [3105] = {.count = 1, .reusable = false}, SHIFT(902), - [3107] = {.count = 1, .reusable = false}, SHIFT(1161), - [3109] = {.count = 1, .reusable = true}, SHIFT(1161), - [3111] = {.count = 1, .reusable = true}, SHIFT(908), - [3113] = {.count = 1, .reusable = false}, SHIFT(1163), - [3115] = {.count = 1, .reusable = true}, SHIFT(1163), - [3117] = {.count = 1, .reusable = true}, SHIFT(909), - [3119] = {.count = 1, .reusable = true}, SHIFT(923), - [3121] = {.count = 1, .reusable = false}, SHIFT(1164), - [3123] = {.count = 1, .reusable = true}, SHIFT(1164), - [3125] = {.count = 1, .reusable = true}, SHIFT(924), - [3127] = {.count = 1, .reusable = true}, SHIFT(927), - [3129] = {.count = 1, .reusable = true}, SHIFT(935), - [3131] = {.count = 1, .reusable = true}, SHIFT(955), - [3133] = {.count = 1, .reusable = false}, SHIFT(957), - [3135] = {.count = 1, .reusable = true}, SHIFT(961), - [3137] = {.count = 1, .reusable = true}, SHIFT(965), - [3139] = {.count = 1, .reusable = true}, SHIFT(966), - [3141] = {.count = 1, .reusable = true}, SHIFT(969), - [3143] = {.count = 1, .reusable = false}, SHIFT(1037), - [3145] = {.count = 1, .reusable = true}, SHIFT(1037), - [3147] = {.count = 1, .reusable = true}, SHIFT(980), - [3149] = {.count = 1, .reusable = false}, SHIFT(981), - [3151] = {.count = 1, .reusable = false}, SHIFT(1180), - [3153] = {.count = 1, .reusable = true}, SHIFT(1180), - [3155] = {.count = 1, .reusable = true}, SHIFT(987), - [3157] = {.count = 1, .reusable = false}, SHIFT(1182), - [3159] = {.count = 1, .reusable = true}, SHIFT(1182), - [3161] = {.count = 1, .reusable = true}, SHIFT(988), - [3163] = {.count = 1, .reusable = true}, SHIFT(1002), - [3165] = {.count = 1, .reusable = false}, SHIFT(1183), - [3167] = {.count = 1, .reusable = true}, SHIFT(1183), - [3169] = {.count = 1, .reusable = true}, SHIFT(1003), - [3171] = {.count = 1, .reusable = true}, SHIFT(1006), - [3173] = {.count = 1, .reusable = true}, SHIFT(1014), - [3175] = {.count = 1, .reusable = true}, SHIFT(1034), - [3177] = {.count = 1, .reusable = false}, SHIFT(1036), - [3179] = {.count = 1, .reusable = true}, SHIFT(1040), - [3181] = {.count = 1, .reusable = true}, SHIFT(1044), - [3183] = {.count = 1, .reusable = true}, SHIFT(1045), - [3185] = {.count = 1, .reusable = true}, SHIFT(1047), - [3187] = {.count = 1, .reusable = false}, SHIFT(1098), - [3189] = {.count = 1, .reusable = true}, SHIFT(1098), - [3191] = {.count = 1, .reusable = false}, SHIFT(1197), - [3193] = {.count = 1, .reusable = true}, SHIFT(1197), - [3195] = {.count = 1, .reusable = true}, SHIFT(1061), - [3197] = {.count = 1, .reusable = false}, SHIFT(1199), - [3199] = {.count = 1, .reusable = true}, SHIFT(1199), - [3201] = {.count = 1, .reusable = true}, SHIFT(1062), - [3203] = {.count = 1, .reusable = true}, SHIFT(1070), - [3205] = {.count = 1, .reusable = false}, SHIFT(1200), - [3207] = {.count = 1, .reusable = true}, SHIFT(1200), - [3209] = {.count = 1, .reusable = true}, SHIFT(1071), - [3211] = {.count = 1, .reusable = true}, SHIFT(1074), - [3213] = {.count = 1, .reusable = true}, SHIFT(1079), - [3215] = {.count = 1, .reusable = true}, SHIFT(1096), - [3217] = {.count = 1, .reusable = true}, SHIFT(1103), - [3219] = {.count = 1, .reusable = true}, SHIFT(1104), - [3221] = {.count = 1, .reusable = false}, SHIFT(1130), - [3223] = {.count = 1, .reusable = true}, SHIFT(1130), - [3225] = {.count = 1, .reusable = false}, SHIFT(1208), - [3227] = {.count = 1, .reusable = true}, SHIFT(1208), - [3229] = {.count = 1, .reusable = true}, SHIFT(1108), - [3231] = {.count = 1, .reusable = false}, SHIFT(1210), - [3233] = {.count = 1, .reusable = true}, SHIFT(1210), - [3235] = {.count = 1, .reusable = true}, SHIFT(1109), - [3237] = {.count = 1, .reusable = true}, SHIFT(1114), - [3239] = {.count = 1, .reusable = false}, SHIFT(1211), - [3241] = {.count = 1, .reusable = true}, SHIFT(1211), - [3243] = {.count = 1, .reusable = true}, SHIFT(1115), - [3245] = {.count = 1, .reusable = true}, SHIFT(1118), - [3247] = {.count = 1, .reusable = true}, SHIFT(1123), - [3249] = {.count = 1, .reusable = true}, SHIFT(1132), - [3251] = {.count = 1, .reusable = true}, SHIFT(1133), - [3253] = {.count = 1, .reusable = true}, SHIFT(1139), - [3255] = {.count = 1, .reusable = false}, SHIFT(1152), - [3257] = {.count = 1, .reusable = false}, SHIFT(1158), - [3259] = {.count = 1, .reusable = false}, SHIFT(1222), - [3261] = {.count = 1, .reusable = true}, SHIFT(1222), - [3263] = {.count = 1, .reusable = true}, SHIFT(1159), - [3265] = {.count = 1, .reusable = true}, SHIFT(1162), - [3267] = {.count = 1, .reusable = false}, SHIFT(1173), - [3269] = {.count = 1, .reusable = false}, SHIFT(1177), - [3271] = {.count = 1, .reusable = false}, SHIFT(1240), - [3273] = {.count = 1, .reusable = true}, SHIFT(1240), - [3275] = {.count = 1, .reusable = true}, SHIFT(1178), - [3277] = {.count = 1, .reusable = true}, SHIFT(1181), - [3279] = {.count = 1, .reusable = false}, SHIFT(1192), - [3281] = {.count = 1, .reusable = false}, SHIFT(1194), - [3283] = {.count = 1, .reusable = false}, SHIFT(1245), - [3285] = {.count = 1, .reusable = true}, SHIFT(1245), - [3287] = {.count = 1, .reusable = true}, SHIFT(1195), - [3289] = {.count = 1, .reusable = true}, SHIFT(1198), - [3291] = {.count = 1, .reusable = false}, SHIFT(1248), - [3293] = {.count = 1, .reusable = true}, SHIFT(1248), - [3295] = {.count = 1, .reusable = true}, SHIFT(1206), - [3297] = {.count = 1, .reusable = true}, SHIFT(1209), - [3299] = {.count = 1, .reusable = true}, SHIFT(1219), - [3301] = {.count = 1, .reusable = true}, SHIFT(1223), - [3303] = {.count = 1, .reusable = false}, SHIFT(1257), - [3305] = {.count = 1, .reusable = true}, SHIFT(1257), - [3307] = {.count = 1, .reusable = true}, SHIFT(1224), - [3309] = {.count = 1, .reusable = false}, SHIFT(1261), - [3311] = {.count = 1, .reusable = true}, SHIFT(1261), - [3313] = {.count = 1, .reusable = true}, SHIFT(1225), - [3315] = {.count = 1, .reusable = true}, SHIFT(1226), - [3317] = {.count = 1, .reusable = false}, SHIFT(1264), - [3319] = {.count = 1, .reusable = true}, SHIFT(1264), - [3321] = {.count = 1, .reusable = true}, SHIFT(1227), - [3323] = {.count = 1, .reusable = false}, SHIFT(1266), - [3325] = {.count = 1, .reusable = true}, SHIFT(1266), - [3327] = {.count = 1, .reusable = true}, SHIFT(1228), - [3329] = {.count = 1, .reusable = true}, SHIFT(1229), - [3331] = {.count = 1, .reusable = false}, SHIFT(1269), - [3333] = {.count = 1, .reusable = true}, SHIFT(1269), - [3335] = {.count = 1, .reusable = true}, SHIFT(1230), - [3337] = {.count = 1, .reusable = true}, SHIFT(1231), - [3339] = {.count = 1, .reusable = true}, SHIFT(1232), - [3341] = {.count = 1, .reusable = false}, SHIFT(1271), - [3343] = {.count = 1, .reusable = true}, SHIFT(1271), - [3345] = {.count = 1, .reusable = true}, SHIFT(1233), - [3347] = {.count = 1, .reusable = true}, SHIFT(1234), - [3349] = {.count = 1, .reusable = true}, SHIFT(1235), - [3351] = {.count = 1, .reusable = true}, SHIFT(1239), - [3353] = {.count = 1, .reusable = true}, SHIFT(1244), - [3355] = {.count = 1, .reusable = true}, SHIFT(1247), - [3357] = {.count = 1, .reusable = false}, SHIFT(1278), - [3359] = {.count = 1, .reusable = true}, SHIFT(1278), - [3361] = {.count = 1, .reusable = true}, SHIFT(1255), - [3363] = {.count = 1, .reusable = false}, SHIFT(1280), - [3365] = {.count = 1, .reusable = true}, SHIFT(1280), - [3367] = {.count = 1, .reusable = true}, SHIFT(1256), - [3369] = {.count = 1, .reusable = true}, SHIFT(1259), - [3371] = {.count = 1, .reusable = false}, SHIFT(1281), - [3373] = {.count = 1, .reusable = true}, SHIFT(1281), - [3375] = {.count = 1, .reusable = true}, SHIFT(1260), - [3377] = {.count = 1, .reusable = true}, SHIFT(1263), - [3379] = {.count = 1, .reusable = true}, SHIFT(1268), - [3381] = {.count = 1, .reusable = false}, SHIFT(1283), - [3383] = {.count = 1, .reusable = true}, SHIFT(1283), - [3385] = {.count = 1, .reusable = true}, SHIFT(1276), - [3387] = {.count = 1, .reusable = true}, SHIFT(1279), - [3389] = {.count = 1, .reusable = true}, SHIFT(1282), + [2301] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1239), + [2304] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(944), + [2307] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1168), + [2310] = {.count = 2, .reusable = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(951), + [2313] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1169), + [2316] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(949), + [2319] = {.count = 2, .reusable = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(941), + [2322] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1244), + [2325] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1021), + [2328] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1167), + [2331] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(953), + [2334] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1278), + [2337] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(945), + [2340] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(946), + [2343] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(947), + [2346] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1170), + [2349] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(948), + [2352] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(950), + [2355] = {.count = 2, .reusable = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(623), + [2358] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1190), + [2361] = {.count = 1, .reusable = false}, SHIFT(662), + [2363] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1176), + [2366] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1138), + [2369] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1177), + [2372] = {.count = 2, .reusable = false}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1215), + [2375] = {.count = 1, .reusable = false}, SHIFT(1096), + [2377] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1030), + [2380] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1185), + [2383] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1245), + [2386] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1023), + [2389] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1187), + [2392] = {.count = 2, .reusable = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1030), + [2395] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1188), + [2398] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1028), + [2401] = {.count = 2, .reusable = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1020), + [2404] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1250), + [2407] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1086), + [2410] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1186), + [2413] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1032), + [2416] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1279), + [2419] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1024), + [2422] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1025), + [2425] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1026), + [2428] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1189), + [2431] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1027), + [2434] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1029), + [2437] = {.count = 2, .reusable = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(712), + [2440] = {.count = 2, .reusable = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1204), + [2443] = {.count = 1, .reusable = false}, SHIFT(749), + [2445] = {.count = 1, .reusable = false}, SHIFT(810), + [2447] = {.count = 1, .reusable = true}, SHIFT(510), + [2449] = {.count = 1, .reusable = false}, SHIFT(511), + [2451] = {.count = 1, .reusable = false}, SHIFT(873), + [2453] = {.count = 1, .reusable = true}, SHIFT(878), + [2455] = {.count = 1, .reusable = false}, SHIFT(513), + [2457] = {.count = 1, .reusable = true}, SHIFT(514), + [2459] = {.count = 1, .reusable = true}, SHIFT(515), + [2461] = {.count = 1, .reusable = true}, SHIFT(943), + [2463] = {.count = 1, .reusable = true}, SHIFT(516), + [2465] = {.count = 1, .reusable = false}, SHIFT(883), + [2467] = {.count = 1, .reusable = true}, SHIFT(883), + [2469] = {.count = 1, .reusable = true}, SHIFT(518), + [2471] = {.count = 1, .reusable = true}, SHIFT(520), + [2473] = {.count = 1, .reusable = false}, SHIFT(885), + [2475] = {.count = 1, .reusable = true}, SHIFT(1155), + [2477] = {.count = 1, .reusable = true}, SHIFT(885), + [2479] = {.count = 1, .reusable = true}, SHIFT(530), + [2481] = {.count = 1, .reusable = true}, SHIFT(532), + [2483] = {.count = 1, .reusable = true}, SHIFT(534), + [2485] = {.count = 1, .reusable = true}, SHIFT(535), + [2487] = {.count = 1, .reusable = true}, SHIFT(536), + [2489] = {.count = 1, .reusable = false}, SHIFT(537), + [2491] = {.count = 1, .reusable = true}, SHIFT(538), + [2493] = {.count = 1, .reusable = true}, SHIFT(539), + [2495] = {.count = 1, .reusable = false}, SHIFT(540), + [2497] = {.count = 1, .reusable = false}, SHIFT(543), + [2499] = {.count = 1, .reusable = true}, SHIFT(895), + [2501] = {.count = 1, .reusable = true}, SHIFT(896), + [2503] = {.count = 1, .reusable = true}, SHIFT(547), + [2505] = {.count = 1, .reusable = false}, SHIFT(897), + [2507] = {.count = 1, .reusable = false}, SHIFT(549), + [2509] = {.count = 1, .reusable = true}, SHIFT(559), + [2511] = {.count = 1, .reusable = true}, SHIFT(562), + [2513] = {.count = 1, .reusable = true}, SHIFT(1175), + [2515] = {.count = 1, .reusable = true}, SHIFT(564), + [2517] = {.count = 1, .reusable = false}, SHIFT(565), + [2519] = {.count = 1, .reusable = true}, SHIFT(566), + [2521] = {.count = 1, .reusable = true}, SHIFT(567), + [2523] = {.count = 1, .reusable = false}, SHIFT(568), + [2525] = {.count = 1, .reusable = true}, SHIFT(569), + [2527] = {.count = 1, .reusable = true}, SHIFT(571), + [2529] = {.count = 1, .reusable = true}, SHIFT(572), + [2531] = {.count = 1, .reusable = false}, SHIFT(573), + [2533] = {.count = 1, .reusable = false}, SHIFT(914), + [2535] = {.count = 1, .reusable = true}, SHIFT(574), + [2537] = {.count = 1, .reusable = true}, SHIFT(575), + [2539] = {.count = 1, .reusable = true}, SHIFT(576), + [2541] = {.count = 1, .reusable = false}, SHIFT(577), + [2543] = {.count = 1, .reusable = false}, SHIFT(578), + [2545] = {.count = 1, .reusable = true}, SHIFT(579), + [2547] = {.count = 1, .reusable = true}, SHIFT(580), + [2549] = {.count = 1, .reusable = true}, SHIFT(581), + [2551] = {.count = 1, .reusable = true}, SHIFT(582), + [2553] = {.count = 1, .reusable = true}, SHIFT(583), + [2555] = {.count = 1, .reusable = false}, SHIFT(922), + [2557] = {.count = 1, .reusable = true}, SHIFT(922), + [2559] = {.count = 1, .reusable = true}, SHIFT(584), + [2561] = {.count = 1, .reusable = false}, SHIFT(926), + [2563] = {.count = 1, .reusable = true}, SHIFT(926), + [2565] = {.count = 1, .reusable = true}, SHIFT(585), + [2567] = {.count = 1, .reusable = true}, SHIFT(586), + [2569] = {.count = 1, .reusable = true}, SHIFT(587), + [2571] = {.count = 1, .reusable = true}, SHIFT(589), + [2573] = {.count = 1, .reusable = true}, SHIFT(590), + [2575] = {.count = 1, .reusable = false}, SHIFT(592), + [2577] = {.count = 1, .reusable = true}, SHIFT(593), + [2579] = {.count = 1, .reusable = false}, SHIFT(594), + [2581] = {.count = 1, .reusable = true}, SHIFT(595), + [2583] = {.count = 1, .reusable = true}, SHIFT(596), + [2585] = {.count = 1, .reusable = true}, SHIFT(597), + [2587] = {.count = 1, .reusable = true}, SHIFT(599), + [2589] = {.count = 1, .reusable = false}, SHIFT(932), + [2591] = {.count = 1, .reusable = true}, SHIFT(932), + [2593] = {.count = 1, .reusable = true}, SHIFT(600), + [2595] = {.count = 1, .reusable = false}, SHIFT(934), + [2597] = {.count = 1, .reusable = true}, SHIFT(934), + [2599] = {.count = 1, .reusable = true}, SHIFT(601), + [2601] = {.count = 1, .reusable = true}, SHIFT(603), + [2603] = {.count = 1, .reusable = false}, SHIFT(937), + [2605] = {.count = 1, .reusable = true}, SHIFT(937), + [2607] = {.count = 1, .reusable = true}, SHIFT(604), + [2609] = {.count = 1, .reusable = true}, SHIFT(605), + [2611] = {.count = 1, .reusable = true}, SHIFT(606), + [2613] = {.count = 1, .reusable = true}, SHIFT(607), + [2615] = {.count = 1, .reusable = true}, SHIFT(610), + [2617] = {.count = 1, .reusable = true}, SHIFT(612), + [2619] = {.count = 1, .reusable = false}, SHIFT(939), + [2621] = {.count = 1, .reusable = true}, SHIFT(939), + [2623] = {.count = 1, .reusable = true}, SHIFT(613), + [2625] = {.count = 1, .reusable = true}, SHIFT(616), + [2627] = {.count = 1, .reusable = true}, SHIFT(620), + [2629] = {.count = 1, .reusable = true}, SHIFT(624), + [2631] = {.count = 1, .reusable = false}, SHIFT(625), + [2633] = {.count = 1, .reusable = false}, SHIFT(957), + [2635] = {.count = 1, .reusable = true}, SHIFT(961), + [2637] = {.count = 1, .reusable = false}, SHIFT(626), + [2639] = {.count = 1, .reusable = true}, SHIFT(627), + [2641] = {.count = 1, .reusable = true}, SHIFT(628), + [2643] = {.count = 1, .reusable = true}, SHIFT(1022), + [2645] = {.count = 1, .reusable = true}, SHIFT(629), + [2647] = {.count = 1, .reusable = false}, SHIFT(965), + [2649] = {.count = 1, .reusable = true}, SHIFT(965), + [2651] = {.count = 1, .reusable = true}, SHIFT(631), + [2653] = {.count = 1, .reusable = true}, SHIFT(633), + [2655] = {.count = 1, .reusable = true}, SHIFT(634), + [2657] = {.count = 1, .reusable = true}, SHIFT(635), + [2659] = {.count = 1, .reusable = true}, SHIFT(637), + [2661] = {.count = 1, .reusable = true}, SHIFT(791), + [2663] = {.count = 1, .reusable = true}, SHIFT(638), + [2665] = {.count = 1, .reusable = true}, SHIFT(639), + [2667] = {.count = 1, .reusable = false}, SHIFT(640), + [2669] = {.count = 1, .reusable = true}, SHIFT(641), + [2671] = {.count = 1, .reusable = false}, SHIFT(642), + [2673] = {.count = 1, .reusable = false}, SHIFT(644), + [2675] = {.count = 1, .reusable = true}, SHIFT(976), + [2677] = {.count = 1, .reusable = true}, SHIFT(977), + [2679] = {.count = 1, .reusable = true}, SHIFT(648), + [2681] = {.count = 1, .reusable = false}, SHIFT(978), + [2683] = {.count = 1, .reusable = false}, SHIFT(650), + [2685] = {.count = 1, .reusable = true}, SHIFT(651), + [2687] = {.count = 1, .reusable = true}, SHIFT(654), + [2689] = {.count = 1, .reusable = true}, SHIFT(656), + [2691] = {.count = 1, .reusable = false}, SHIFT(657), + [2693] = {.count = 1, .reusable = true}, SHIFT(658), + [2695] = {.count = 1, .reusable = true}, SHIFT(659), + [2697] = {.count = 1, .reusable = false}, SHIFT(660), + [2699] = {.count = 1, .reusable = true}, SHIFT(661), + [2701] = {.count = 1, .reusable = true}, SHIFT(663), + [2703] = {.count = 1, .reusable = true}, SHIFT(664), + [2705] = {.count = 1, .reusable = false}, SHIFT(665), + [2707] = {.count = 1, .reusable = false}, SHIFT(993), + [2709] = {.count = 1, .reusable = true}, SHIFT(666), + [2711] = {.count = 1, .reusable = false}, SHIFT(667), + [2713] = {.count = 1, .reusable = false}, SHIFT(668), + [2715] = {.count = 1, .reusable = true}, SHIFT(669), + [2717] = {.count = 1, .reusable = true}, SHIFT(670), + [2719] = {.count = 1, .reusable = true}, SHIFT(671), + [2721] = {.count = 1, .reusable = true}, SHIFT(672), + [2723] = {.count = 1, .reusable = true}, SHIFT(673), + [2725] = {.count = 1, .reusable = false}, SHIFT(1001), + [2727] = {.count = 1, .reusable = true}, SHIFT(1001), + [2729] = {.count = 1, .reusable = true}, SHIFT(674), + [2731] = {.count = 1, .reusable = false}, SHIFT(1005), + [2733] = {.count = 1, .reusable = true}, SHIFT(1005), + [2735] = {.count = 1, .reusable = true}, SHIFT(675), + [2737] = {.count = 1, .reusable = true}, SHIFT(676), + [2739] = {.count = 1, .reusable = true}, SHIFT(677), + [2741] = {.count = 1, .reusable = true}, SHIFT(679), + [2743] = {.count = 1, .reusable = true}, SHIFT(680), + [2745] = {.count = 1, .reusable = false}, SHIFT(681), + [2747] = {.count = 1, .reusable = true}, SHIFT(682), + [2749] = {.count = 1, .reusable = false}, SHIFT(683), + [2751] = {.count = 1, .reusable = true}, SHIFT(684), + [2753] = {.count = 1, .reusable = true}, SHIFT(685), + [2755] = {.count = 1, .reusable = true}, SHIFT(686), + [2757] = {.count = 1, .reusable = true}, SHIFT(688), + [2759] = {.count = 1, .reusable = false}, SHIFT(1011), + [2761] = {.count = 1, .reusable = true}, SHIFT(1011), + [2763] = {.count = 1, .reusable = true}, SHIFT(689), + [2765] = {.count = 1, .reusable = false}, SHIFT(1013), + [2767] = {.count = 1, .reusable = true}, SHIFT(1013), + [2769] = {.count = 1, .reusable = true}, SHIFT(690), + [2771] = {.count = 1, .reusable = true}, SHIFT(692), + [2773] = {.count = 1, .reusable = false}, SHIFT(1016), + [2775] = {.count = 1, .reusable = true}, SHIFT(1016), + [2777] = {.count = 1, .reusable = true}, SHIFT(693), + [2779] = {.count = 1, .reusable = true}, SHIFT(694), + [2781] = {.count = 1, .reusable = true}, SHIFT(695), + [2783] = {.count = 1, .reusable = true}, SHIFT(696), + [2785] = {.count = 1, .reusable = true}, SHIFT(699), + [2787] = {.count = 1, .reusable = true}, SHIFT(701), + [2789] = {.count = 1, .reusable = false}, SHIFT(1018), + [2791] = {.count = 1, .reusable = true}, SHIFT(1018), + [2793] = {.count = 1, .reusable = true}, SHIFT(702), + [2795] = {.count = 1, .reusable = true}, SHIFT(705), + [2797] = {.count = 1, .reusable = true}, SHIFT(709), + [2799] = {.count = 1, .reusable = true}, SHIFT(713), + [2801] = {.count = 1, .reusable = false}, SHIFT(714), + [2803] = {.count = 1, .reusable = false}, SHIFT(1036), + [2805] = {.count = 1, .reusable = true}, SHIFT(1040), + [2807] = {.count = 1, .reusable = false}, SHIFT(715), + [2809] = {.count = 1, .reusable = true}, SHIFT(716), + [2811] = {.count = 1, .reusable = true}, SHIFT(717), + [2813] = {.count = 1, .reusable = true}, SHIFT(1087), + [2815] = {.count = 1, .reusable = true}, SHIFT(718), + [2817] = {.count = 1, .reusable = false}, SHIFT(1044), + [2819] = {.count = 1, .reusable = true}, SHIFT(1044), + [2821] = {.count = 1, .reusable = true}, SHIFT(720), + [2823] = {.count = 1, .reusable = true}, SHIFT(722), + [2825] = {.count = 1, .reusable = true}, SHIFT(723), + [2827] = {.count = 1, .reusable = true}, SHIFT(724), + [2829] = {.count = 1, .reusable = true}, SHIFT(726), + [2831] = {.count = 1, .reusable = true}, SHIFT(727), + [2833] = {.count = 1, .reusable = true}, SHIFT(728), + [2835] = {.count = 1, .reusable = false}, SHIFT(729), + [2837] = {.count = 1, .reusable = true}, SHIFT(730), + [2839] = {.count = 1, .reusable = false}, SHIFT(731), + [2841] = {.count = 1, .reusable = false}, SHIFT(733), + [2843] = {.count = 1, .reusable = true}, SHIFT(1054), + [2845] = {.count = 1, .reusable = true}, SHIFT(1055), + [2847] = {.count = 1, .reusable = true}, SHIFT(737), + [2849] = {.count = 1, .reusable = false}, SHIFT(1056), + [2851] = {.count = 1, .reusable = false}, SHIFT(739), + [2853] = {.count = 1, .reusable = true}, SHIFT(740), + [2855] = {.count = 1, .reusable = true}, SHIFT(1194), + [2857] = {.count = 1, .reusable = true}, SHIFT(743), + [2859] = {.count = 1, .reusable = false}, SHIFT(744), + [2861] = {.count = 1, .reusable = true}, SHIFT(745), + [2863] = {.count = 1, .reusable = true}, SHIFT(746), + [2865] = {.count = 1, .reusable = false}, SHIFT(747), + [2867] = {.count = 1, .reusable = true}, SHIFT(748), + [2869] = {.count = 1, .reusable = true}, SHIFT(750), + [2871] = {.count = 1, .reusable = true}, SHIFT(751), + [2873] = {.count = 1, .reusable = false}, SHIFT(752), + [2875] = {.count = 1, .reusable = false}, SHIFT(1067), + [2877] = {.count = 1, .reusable = true}, SHIFT(753), + [2879] = {.count = 1, .reusable = true}, SHIFT(754), + [2881] = {.count = 1, .reusable = true}, SHIFT(755), + [2883] = {.count = 1, .reusable = true}, SHIFT(756), + [2885] = {.count = 1, .reusable = false}, SHIFT(1069), + [2887] = {.count = 1, .reusable = true}, SHIFT(1069), + [2889] = {.count = 1, .reusable = true}, SHIFT(757), + [2891] = {.count = 1, .reusable = false}, SHIFT(1073), + [2893] = {.count = 1, .reusable = true}, SHIFT(1073), + [2895] = {.count = 1, .reusable = true}, SHIFT(758), + [2897] = {.count = 1, .reusable = true}, SHIFT(759), + [2899] = {.count = 1, .reusable = true}, SHIFT(760), + [2901] = {.count = 1, .reusable = true}, SHIFT(762), + [2903] = {.count = 1, .reusable = true}, SHIFT(763), + [2905] = {.count = 1, .reusable = true}, SHIFT(764), + [2907] = {.count = 1, .reusable = true}, SHIFT(766), + [2909] = {.count = 1, .reusable = false}, SHIFT(1076), + [2911] = {.count = 1, .reusable = true}, SHIFT(1076), + [2913] = {.count = 1, .reusable = true}, SHIFT(767), + [2915] = {.count = 1, .reusable = false}, SHIFT(1078), + [2917] = {.count = 1, .reusable = true}, SHIFT(1078), + [2919] = {.count = 1, .reusable = true}, SHIFT(768), + [2921] = {.count = 1, .reusable = true}, SHIFT(770), + [2923] = {.count = 1, .reusable = false}, SHIFT(1081), + [2925] = {.count = 1, .reusable = true}, SHIFT(1081), + [2927] = {.count = 1, .reusable = true}, SHIFT(771), + [2929] = {.count = 1, .reusable = true}, SHIFT(774), + [2931] = {.count = 1, .reusable = true}, SHIFT(776), + [2933] = {.count = 1, .reusable = false}, SHIFT(1083), + [2935] = {.count = 1, .reusable = true}, SHIFT(1083), + [2937] = {.count = 1, .reusable = true}, SHIFT(777), + [2939] = {.count = 1, .reusable = true}, SHIFT(780), + [2941] = {.count = 1, .reusable = true}, SHIFT(784), + [2943] = {.count = 1, .reusable = true}, SHIFT(788), + [2945] = {.count = 1, .reusable = false}, SHIFT(789), + [2947] = {.count = 1, .reusable = false}, SHIFT(1098), + [2949] = {.count = 1, .reusable = true}, SHIFT(1101), + [2951] = {.count = 1, .reusable = false}, SHIFT(790), + [2953] = {.count = 1, .reusable = true}, SHIFT(792), + [2955] = {.count = 1, .reusable = false}, SHIFT(1103), + [2957] = {.count = 1, .reusable = true}, SHIFT(1103), + [2959] = {.count = 1, .reusable = true}, SHIFT(794), + [2961] = {.count = 1, .reusable = true}, SHIFT(796), + [2963] = {.count = 1, .reusable = true}, SHIFT(797), + [2965] = {.count = 1, .reusable = true}, SHIFT(798), + [2967] = {.count = 1, .reusable = true}, SHIFT(799), + [2969] = {.count = 1, .reusable = true}, SHIFT(800), + [2971] = {.count = 1, .reusable = true}, SHIFT(801), + [2973] = {.count = 1, .reusable = false}, SHIFT(802), + [2975] = {.count = 1, .reusable = true}, SHIFT(1106), + [2977] = {.count = 1, .reusable = true}, SHIFT(806), + [2979] = {.count = 1, .reusable = false}, SHIFT(1107), + [2981] = {.count = 1, .reusable = false}, SHIFT(808), + [2983] = {.count = 1, .reusable = true}, SHIFT(1206), + [2985] = {.count = 1, .reusable = true}, SHIFT(811), + [2987] = {.count = 1, .reusable = true}, SHIFT(812), + [2989] = {.count = 1, .reusable = false}, SHIFT(813), + [2991] = {.count = 1, .reusable = false}, SHIFT(1112), + [2993] = {.count = 1, .reusable = false}, SHIFT(1113), + [2995] = {.count = 1, .reusable = true}, SHIFT(1113), + [2997] = {.count = 1, .reusable = true}, SHIFT(814), + [2999] = {.count = 1, .reusable = false}, SHIFT(1117), + [3001] = {.count = 1, .reusable = true}, SHIFT(1117), + [3003] = {.count = 1, .reusable = true}, SHIFT(815), + [3005] = {.count = 1, .reusable = true}, SHIFT(817), + [3007] = {.count = 1, .reusable = true}, SHIFT(818), + [3009] = {.count = 1, .reusable = true}, SHIFT(820), + [3011] = {.count = 1, .reusable = false}, SHIFT(1120), + [3013] = {.count = 1, .reusable = true}, SHIFT(1120), + [3015] = {.count = 1, .reusable = true}, SHIFT(821), + [3017] = {.count = 1, .reusable = false}, SHIFT(1122), + [3019] = {.count = 1, .reusable = true}, SHIFT(1122), + [3021] = {.count = 1, .reusable = true}, SHIFT(822), + [3023] = {.count = 1, .reusable = true}, SHIFT(824), + [3025] = {.count = 1, .reusable = false}, SHIFT(1125), + [3027] = {.count = 1, .reusable = true}, SHIFT(1125), + [3029] = {.count = 1, .reusable = true}, SHIFT(825), + [3031] = {.count = 1, .reusable = true}, SHIFT(828), + [3033] = {.count = 1, .reusable = true}, SHIFT(830), + [3035] = {.count = 1, .reusable = false}, SHIFT(1127), + [3037] = {.count = 1, .reusable = true}, SHIFT(1127), + [3039] = {.count = 1, .reusable = true}, SHIFT(831), + [3041] = {.count = 1, .reusable = true}, SHIFT(834), + [3043] = {.count = 1, .reusable = true}, SHIFT(838), + [3045] = {.count = 1, .reusable = false}, SHIFT(841), + [3047] = {.count = 1, .reusable = false}, SHIFT(1130), + [3049] = {.count = 1, .reusable = true}, SHIFT(842), + [3051] = {.count = 1, .reusable = true}, SHIFT(843), + [3053] = {.count = 1, .reusable = false}, SHIFT(1135), + [3055] = {.count = 1, .reusable = false}, SHIFT(844), + [3057] = {.count = 1, .reusable = true}, SHIFT(845), + [3059] = {.count = 1, .reusable = false}, SHIFT(846), + [3061] = {.count = 1, .reusable = false}, SHIFT(1137), + [3063] = {.count = 1, .reusable = true}, SHIFT(847), + [3065] = {.count = 1, .reusable = false}, SHIFT(848), + [3067] = {.count = 1, .reusable = false}, SHIFT(1139), + [3069] = {.count = 1, .reusable = true}, SHIFT(849), + [3071] = {.count = 1, .reusable = false}, SHIFT(1141), + [3073] = {.count = 1, .reusable = false}, SHIFT(850), + [3075] = {.count = 1, .reusable = true}, SHIFT(851), + [3077] = {.count = 1, .reusable = false}, SHIFT(852), + [3079] = {.count = 1, .reusable = false}, SHIFT(1143), + [3081] = {.count = 1, .reusable = true}, SHIFT(853), + [3083] = {.count = 1, .reusable = true}, SHIFT(872), + [3085] = {.count = 1, .reusable = false}, SHIFT(874), + [3087] = {.count = 1, .reusable = true}, SHIFT(879), + [3089] = {.count = 1, .reusable = true}, SHIFT(884), + [3091] = {.count = 1, .reusable = true}, SHIFT(886), + [3093] = {.count = 1, .reusable = true}, SHIFT(889), + [3095] = {.count = 1, .reusable = false}, SHIFT(959), + [3097] = {.count = 1, .reusable = true}, SHIFT(959), + [3099] = {.count = 1, .reusable = false}, SHIFT(900), + [3101] = {.count = 1, .reusable = true}, SHIFT(900), + [3103] = {.count = 1, .reusable = true}, SHIFT(902), + [3105] = {.count = 1, .reusable = false}, SHIFT(903), + [3107] = {.count = 1, .reusable = false}, SHIFT(1162), + [3109] = {.count = 1, .reusable = true}, SHIFT(1162), + [3111] = {.count = 1, .reusable = true}, SHIFT(909), + [3113] = {.count = 1, .reusable = false}, SHIFT(1164), + [3115] = {.count = 1, .reusable = true}, SHIFT(1164), + [3117] = {.count = 1, .reusable = true}, SHIFT(910), + [3119] = {.count = 1, .reusable = true}, SHIFT(924), + [3121] = {.count = 1, .reusable = false}, SHIFT(1165), + [3123] = {.count = 1, .reusable = true}, SHIFT(1165), + [3125] = {.count = 1, .reusable = true}, SHIFT(925), + [3127] = {.count = 1, .reusable = true}, SHIFT(928), + [3129] = {.count = 1, .reusable = true}, SHIFT(936), + [3131] = {.count = 1, .reusable = true}, SHIFT(956), + [3133] = {.count = 1, .reusable = false}, SHIFT(958), + [3135] = {.count = 1, .reusable = true}, SHIFT(962), + [3137] = {.count = 1, .reusable = true}, SHIFT(966), + [3139] = {.count = 1, .reusable = true}, SHIFT(967), + [3141] = {.count = 1, .reusable = true}, SHIFT(970), + [3143] = {.count = 1, .reusable = false}, SHIFT(1038), + [3145] = {.count = 1, .reusable = true}, SHIFT(1038), + [3147] = {.count = 1, .reusable = true}, SHIFT(981), + [3149] = {.count = 1, .reusable = false}, SHIFT(982), + [3151] = {.count = 1, .reusable = false}, SHIFT(1181), + [3153] = {.count = 1, .reusable = true}, SHIFT(1181), + [3155] = {.count = 1, .reusable = true}, SHIFT(988), + [3157] = {.count = 1, .reusable = false}, SHIFT(1183), + [3159] = {.count = 1, .reusable = true}, SHIFT(1183), + [3161] = {.count = 1, .reusable = true}, SHIFT(989), + [3163] = {.count = 1, .reusable = true}, SHIFT(1003), + [3165] = {.count = 1, .reusable = false}, SHIFT(1184), + [3167] = {.count = 1, .reusable = true}, SHIFT(1184), + [3169] = {.count = 1, .reusable = true}, SHIFT(1004), + [3171] = {.count = 1, .reusable = true}, SHIFT(1007), + [3173] = {.count = 1, .reusable = true}, SHIFT(1015), + [3175] = {.count = 1, .reusable = true}, SHIFT(1035), + [3177] = {.count = 1, .reusable = false}, SHIFT(1037), + [3179] = {.count = 1, .reusable = true}, SHIFT(1041), + [3181] = {.count = 1, .reusable = true}, SHIFT(1045), + [3183] = {.count = 1, .reusable = true}, SHIFT(1046), + [3185] = {.count = 1, .reusable = true}, SHIFT(1048), + [3187] = {.count = 1, .reusable = false}, SHIFT(1099), + [3189] = {.count = 1, .reusable = true}, SHIFT(1099), + [3191] = {.count = 1, .reusable = false}, SHIFT(1198), + [3193] = {.count = 1, .reusable = true}, SHIFT(1198), + [3195] = {.count = 1, .reusable = true}, SHIFT(1062), + [3197] = {.count = 1, .reusable = false}, SHIFT(1200), + [3199] = {.count = 1, .reusable = true}, SHIFT(1200), + [3201] = {.count = 1, .reusable = true}, SHIFT(1063), + [3203] = {.count = 1, .reusable = true}, SHIFT(1071), + [3205] = {.count = 1, .reusable = false}, SHIFT(1201), + [3207] = {.count = 1, .reusable = true}, SHIFT(1201), + [3209] = {.count = 1, .reusable = true}, SHIFT(1072), + [3211] = {.count = 1, .reusable = true}, SHIFT(1075), + [3213] = {.count = 1, .reusable = true}, SHIFT(1080), + [3215] = {.count = 1, .reusable = true}, SHIFT(1097), + [3217] = {.count = 1, .reusable = true}, SHIFT(1104), + [3219] = {.count = 1, .reusable = true}, SHIFT(1105), + [3221] = {.count = 1, .reusable = false}, SHIFT(1131), + [3223] = {.count = 1, .reusable = true}, SHIFT(1131), + [3225] = {.count = 1, .reusable = false}, SHIFT(1209), + [3227] = {.count = 1, .reusable = true}, SHIFT(1209), + [3229] = {.count = 1, .reusable = true}, SHIFT(1109), + [3231] = {.count = 1, .reusable = false}, SHIFT(1211), + [3233] = {.count = 1, .reusable = true}, SHIFT(1211), + [3235] = {.count = 1, .reusable = true}, SHIFT(1110), + [3237] = {.count = 1, .reusable = true}, SHIFT(1115), + [3239] = {.count = 1, .reusable = false}, SHIFT(1212), + [3241] = {.count = 1, .reusable = true}, SHIFT(1212), + [3243] = {.count = 1, .reusable = true}, SHIFT(1116), + [3245] = {.count = 1, .reusable = true}, SHIFT(1119), + [3247] = {.count = 1, .reusable = true}, SHIFT(1124), + [3249] = {.count = 1, .reusable = true}, SHIFT(1133), + [3251] = {.count = 1, .reusable = true}, SHIFT(1134), + [3253] = {.count = 1, .reusable = true}, SHIFT(1140), + [3255] = {.count = 1, .reusable = false}, SHIFT(1153), + [3257] = {.count = 1, .reusable = false}, SHIFT(1159), + [3259] = {.count = 1, .reusable = false}, SHIFT(1223), + [3261] = {.count = 1, .reusable = true}, SHIFT(1223), + [3263] = {.count = 1, .reusable = true}, SHIFT(1160), + [3265] = {.count = 1, .reusable = true}, SHIFT(1163), + [3267] = {.count = 1, .reusable = false}, SHIFT(1174), + [3269] = {.count = 1, .reusable = false}, SHIFT(1178), + [3271] = {.count = 1, .reusable = false}, SHIFT(1242), + [3273] = {.count = 1, .reusable = true}, SHIFT(1242), + [3275] = {.count = 1, .reusable = true}, SHIFT(1179), + [3277] = {.count = 1, .reusable = true}, SHIFT(1182), + [3279] = {.count = 1, .reusable = false}, SHIFT(1193), + [3281] = {.count = 1, .reusable = false}, SHIFT(1195), + [3283] = {.count = 1, .reusable = false}, SHIFT(1248), + [3285] = {.count = 1, .reusable = true}, SHIFT(1248), + [3287] = {.count = 1, .reusable = true}, SHIFT(1196), + [3289] = {.count = 1, .reusable = true}, SHIFT(1199), + [3291] = {.count = 1, .reusable = false}, SHIFT(1252), + [3293] = {.count = 1, .reusable = true}, SHIFT(1252), + [3295] = {.count = 1, .reusable = true}, SHIFT(1207), + [3297] = {.count = 1, .reusable = true}, SHIFT(1210), + [3299] = {.count = 1, .reusable = true}, SHIFT(1220), + [3301] = {.count = 1, .reusable = true}, SHIFT(1225), + [3303] = {.count = 1, .reusable = false}, SHIFT(1262), + [3305] = {.count = 1, .reusable = true}, SHIFT(1262), + [3307] = {.count = 1, .reusable = true}, SHIFT(1226), + [3309] = {.count = 1, .reusable = false}, SHIFT(1266), + [3311] = {.count = 1, .reusable = true}, SHIFT(1266), + [3313] = {.count = 1, .reusable = true}, SHIFT(1227), + [3315] = {.count = 1, .reusable = true}, SHIFT(1228), + [3317] = {.count = 1, .reusable = false}, SHIFT(1269), + [3319] = {.count = 1, .reusable = true}, SHIFT(1269), + [3321] = {.count = 1, .reusable = true}, SHIFT(1229), + [3323] = {.count = 1, .reusable = false}, SHIFT(1271), + [3325] = {.count = 1, .reusable = true}, SHIFT(1271), + [3327] = {.count = 1, .reusable = true}, SHIFT(1230), + [3329] = {.count = 1, .reusable = true}, SHIFT(1231), + [3331] = {.count = 1, .reusable = false}, SHIFT(1274), + [3333] = {.count = 1, .reusable = true}, SHIFT(1274), + [3335] = {.count = 1, .reusable = true}, SHIFT(1232), + [3337] = {.count = 1, .reusable = true}, SHIFT(1233), + [3339] = {.count = 1, .reusable = true}, SHIFT(1234), + [3341] = {.count = 1, .reusable = false}, SHIFT(1276), + [3343] = {.count = 1, .reusable = true}, SHIFT(1276), + [3345] = {.count = 1, .reusable = true}, SHIFT(1235), + [3347] = {.count = 1, .reusable = true}, SHIFT(1236), + [3349] = {.count = 1, .reusable = true}, SHIFT(1237), + [3351] = {.count = 1, .reusable = true}, SHIFT(1241), + [3353] = {.count = 1, .reusable = true}, SHIFT(1247), + [3355] = {.count = 1, .reusable = true}, SHIFT(1251), + [3357] = {.count = 1, .reusable = false}, SHIFT(1283), + [3359] = {.count = 1, .reusable = true}, SHIFT(1283), + [3361] = {.count = 1, .reusable = true}, SHIFT(1260), + [3363] = {.count = 1, .reusable = false}, SHIFT(1285), + [3365] = {.count = 1, .reusable = true}, SHIFT(1285), + [3367] = {.count = 1, .reusable = true}, SHIFT(1261), + [3369] = {.count = 1, .reusable = true}, SHIFT(1264), + [3371] = {.count = 1, .reusable = false}, SHIFT(1286), + [3373] = {.count = 1, .reusable = true}, SHIFT(1286), + [3375] = {.count = 1, .reusable = true}, SHIFT(1265), + [3377] = {.count = 1, .reusable = true}, SHIFT(1268), + [3379] = {.count = 1, .reusable = true}, SHIFT(1273), + [3381] = {.count = 1, .reusable = false}, SHIFT(1288), + [3383] = {.count = 1, .reusable = true}, SHIFT(1288), + [3385] = {.count = 1, .reusable = true}, SHIFT(1281), + [3387] = {.count = 1, .reusable = true}, SHIFT(1284), + [3389] = {.count = 1, .reusable = true}, SHIFT(1287), }; #ifdef _WIN32