From d9c324ffce1d252da76ee8b585e20262cc3a3a57 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Wed, 21 Jun 2017 16:52:29 -0700 Subject: [PATCH] Don't try to parse #if conditions as C expressions Doing this required treating the newline that follows these conditions as significant in order to avoid conflicts, but this caused problems for error recovery. --- corpus/preprocessor.txt | 6 +- grammar.js | 3 +- src/grammar.json | 6 +- src/parser.c | 72085 ++++++++++++++++++-------------------- 4 files changed, 34410 insertions(+), 37690 deletions(-) diff --git a/corpus/preprocessor.txt b/corpus/preprocessor.txt index c984da2..747a84a 100644 --- a/corpus/preprocessor.txt +++ b/corpus/preprocessor.txt @@ -107,9 +107,7 @@ General if blocks (translation_unit (preproc_if - (logical_expression - (call_expression (identifier) (argument_list (identifier))) - (call_expression (identifier) (argument_list (identifier)))) + (preproc_arg) (preproc_def (identifier) (preproc_arg)))) ============================================ @@ -131,7 +129,7 @@ int main() { (identifier) (function_declarator (identifier)) (compound_statement - (preproc_if (identifier) + (preproc_if (preproc_arg) (return_statement (number_literal)) (preproc_else (return_statement (number_literal))))))) diff --git a/grammar.js b/grammar.js index 504bb4f..a7fa925 100644 --- a/grammar.js +++ b/grammar.js @@ -129,8 +129,7 @@ module.exports = grammar({ preproc_if: $ => seq( '#if', - $._expression, - '\n', + $.preproc_arg, repeat($._top_level_item), optional($.preproc_else), '#endif' diff --git a/src/grammar.json b/src/grammar.json index 997ba43..34bfc1a 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -268,11 +268,7 @@ }, { "type": "SYMBOL", - "name": "_expression" - }, - { - "type": "STRING", - "value": "\n" + "name": "preproc_arg" }, { "type": "REPEAT", diff --git a/src/parser.c b/src/parser.c index a617b73..11576b0 100644 --- a/src/parser.c +++ b/src/parser.c @@ -4,7 +4,7 @@ #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #define LANGUAGE_VERSION 2 -#define STATE_COUNT 1523 +#define STATE_COUNT 1450 #define SYMBOL_COUNT 182 #define TOKEN_COUNT 92 #define EXTERNAL_TOKEN_COUNT 0 @@ -4038,64 +4038,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 259: if ((lookahead == '\t') || - (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(259); - if (lookahead == '!') - ADVANCE(236); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '&') - ADVANCE(238); - if (lookahead == '\'') - ADVANCE(43); - if (lookahead == '(') - ADVANCE(48); - if (lookahead == '*') - ADVANCE(239); - if (lookahead == '+') - ADVANCE(240); - if (lookahead == '-') - ADVANCE(241); - if (lookahead == '/') - ADVANCE(242); - if (lookahead == '0') - ADVANCE(69); - if ('1' <= lookahead && lookahead <= '9') - ADVANCE(73); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(91); - if (lookahead == 's') ADVANCE(260); - if (lookahead == '~') - ADVANCE(234); - END_STATE(); - case 260: - ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(91); - if (lookahead == 'i') - ADVANCE(179); - END_STATE(); - case 261: - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(262); if (lookahead == '\n') - SKIP(261); + SKIP(259); if (lookahead == '/') - ADVANCE(263); + ADVANCE(261); if (lookahead == '\\') - ADVANCE(268); + ADVANCE(266); if (!((lookahead == 0) || (lookahead == '\t') || (lookahead == '\n') || @@ -4103,18 +4054,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead == ' ') || (lookahead == '/') || (lookahead == '\\'))) - ADVANCE(269); + ADVANCE(267); END_STATE(); - case 262: + case 260: ACCEPT_TOKEN(sym_preproc_arg); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(262); + ADVANCE(260); if (lookahead == '/') - ADVANCE(263); + ADVANCE(261); if (lookahead == '\\') - ADVANCE(268); + ADVANCE(266); if (!((lookahead == 0) || (lookahead == '\t') || (lookahead == '\n') || @@ -4122,102 +4073,102 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead == ' ') || (lookahead == '/') || (lookahead == '\\'))) - ADVANCE(269); + ADVANCE(267); END_STATE(); - case 263: + case 261: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '*') - ADVANCE(264); + ADVANCE(262); if (lookahead == '/') - ADVANCE(267); + ADVANCE(265); if (lookahead == '\\') - ADVANCE(268); + ADVANCE(266); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '*') || (lookahead == '/') || (lookahead == '\\'))) - ADVANCE(269); + ADVANCE(267); END_STATE(); - case 264: + case 262: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '\n') ADVANCE(64); if (lookahead == '*') - ADVANCE(265); + ADVANCE(263); if (lookahead == '\\') - ADVANCE(266); + ADVANCE(264); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '*') || (lookahead == '\\'))) - ADVANCE(264); + ADVANCE(262); END_STATE(); - case 265: + case 263: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '\n') ADVANCE(64); if (lookahead == '/') ADVANCE(66); if (lookahead == '\\') - ADVANCE(266); + ADVANCE(264); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '/') || (lookahead == '\\'))) - ADVANCE(264); + ADVANCE(262); END_STATE(); - case 266: + case 264: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '\n') - ADVANCE(264); + ADVANCE(262); if (lookahead == '*') - ADVANCE(265); + ADVANCE(263); if (lookahead == '\\') - ADVANCE(266); + ADVANCE(264); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '*') || (lookahead == '\\'))) - ADVANCE(264); + ADVANCE(262); END_STATE(); - case 267: + case 265: ACCEPT_TOKEN(sym_comment); if (lookahead == '\\') - ADVANCE(267); + ADVANCE(265); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '\\'))) - ADVANCE(267); + ADVANCE(265); END_STATE(); - case 268: + case 266: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '\n') - ADVANCE(269); + ADVANCE(267); if (lookahead == '\\') - ADVANCE(268); + ADVANCE(266); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '\\'))) - ADVANCE(269); + ADVANCE(267); END_STATE(); - case 269: + case 267: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '\\') - ADVANCE(268); + ADVANCE(266); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '\\'))) - ADVANCE(269); + ADVANCE(267); END_STATE(); - case 270: + case 268: if (lookahead == 0) ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(270); + SKIP(268); if (lookahead == '!') ADVANCE(236); if (lookahead == '\"') @@ -4289,12 +4240,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 271: + case 269: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(271); + SKIP(269); if (lookahead == '\"') ADVANCE(4); if (lookahead == '/') @@ -4316,13 +4267,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(243); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'l') ADVANCE(152); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') - ADVANCE(275); + ADVANCE(273); if (lookahead == 't') ADVANCE(198); if (lookahead == 'u') @@ -4330,7 +4281,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'v') ADVANCE(216); END_STATE(); - case 272: + case 270: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -4341,7 +4292,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(147); END_STATE(); - case 273: + case 271: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -4350,9 +4301,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(91); if (lookahead == 'e') - ADVANCE(274); + ADVANCE(272); END_STATE(); - case 274: + case 272: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -4366,7 +4317,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 's') ADVANCE(164); END_STATE(); - case 275: + case 273: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -4380,12 +4331,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(184); END_STATE(); - case 276: + case 274: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(276); + SKIP(274); if (lookahead == '!') ADVANCE(236); if (lookahead == '\"') @@ -4457,6 +4408,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); + case 275: + if ((lookahead == '\t') || + (lookahead == '\n') || + (lookahead == '\r') || + (lookahead == ' ')) + SKIP(275); + if (lookahead == '!') + ADVANCE(236); + if (lookahead == '\"') + ADVANCE(4); + if (lookahead == '&') + ADVANCE(238); + if (lookahead == '\'') + ADVANCE(43); + if (lookahead == '(') + ADVANCE(48); + if (lookahead == '*') + ADVANCE(239); + if (lookahead == '+') + ADVANCE(240); + if (lookahead == '-') + ADVANCE(241); + if (lookahead == '/') + ADVANCE(242); + if (lookahead == '0') + ADVANCE(69); + if ('1' <= lookahead && lookahead <= '9') + ADVANCE(73); + if (('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'r') || + ('t' <= lookahead && lookahead <= 'z')) + ADVANCE(91); + if (lookahead == 's') + ADVANCE(276); + if (lookahead == '~') + ADVANCE(234); + END_STATE(); + case 276: + ACCEPT_TOKEN(sym_identifier); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'z')) + ADVANCE(91); + if (lookahead == 'i') + ADVANCE(179); + END_STATE(); case 277: if ((lookahead == '\t') || (lookahead == '\n') || @@ -4514,11 +4514,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(243); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'l') ADVANCE(152); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(278); if (lookahead == 't') @@ -4603,11 +4603,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(280); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'l') ADVANCE(152); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(281); if (lookahead == 't') @@ -4896,7 +4896,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('t' <= lookahead && lookahead <= 'z')) ADVANCE(91); if (lookahead == 's') - ADVANCE(260); + ADVANCE(276); if (lookahead == '~') ADVANCE(234); END_STATE(); @@ -5080,9 +5080,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(280); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(303); if (lookahead == 't') @@ -5313,9 +5313,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(280); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(311); if (lookahead == 't') @@ -5407,13 +5407,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(243); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'l') ADVANCE(152); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') - ADVANCE(275); + ADVANCE(273); if (lookahead == 't') ADVANCE(198); if (lookahead == 'u') @@ -5572,13 +5572,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(243); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'l') ADVANCE(152); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') - ADVANCE(275); + ADVANCE(273); if (lookahead == 't') ADVANCE(198); if (lookahead == 'u') @@ -5637,11 +5637,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(243); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'l') ADVANCE(152); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(278); if (lookahead == 't') @@ -5714,13 +5714,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(243); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'l') ADVANCE(152); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') - ADVANCE(275); + ADVANCE(273); if (lookahead == 't') ADVANCE(198); if (lookahead == 'u') @@ -5790,9 +5790,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(280); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(311); if (lookahead == 't') @@ -5840,7 +5840,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ']') ADVANCE(93); if (lookahead == 's') - ADVANCE(260); + ADVANCE(276); if (lookahead == '~') ADVANCE(234); END_STATE(); @@ -5921,7 +5921,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('t' <= lookahead && lookahead <= 'z')) ADVANCE(91); if (lookahead == 's') - ADVANCE(260); + ADVANCE(276); if (lookahead == '~') ADVANCE(234); END_STATE(); @@ -6076,7 +6076,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '^') ADVANCE(94); if (lookahead == 's') - ADVANCE(260); + ADVANCE(276); if (lookahead == '{') ADVANCE(229); if (lookahead == '|') @@ -6122,7 +6122,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '[') ADVANCE(92); if (lookahead == 's') - ADVANCE(260); + ADVANCE(276); if (lookahead == '{') ADVANCE(229); if (lookahead == '}') @@ -6235,7 +6235,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('t' <= lookahead && lookahead <= 'z')) ADVANCE(91); if (lookahead == 's') - ADVANCE(260); + ADVANCE(276); if (lookahead == '{') ADVANCE(229); if (lookahead == '~') @@ -6293,7 +6293,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '^') ADVANCE(94); if (lookahead == 's') - ADVANCE(260); + ADVANCE(276); if (lookahead == '{') ADVANCE(229); if (lookahead == '|') @@ -6368,7 +6368,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '^') ADVANCE(94); if (lookahead == 's') - ADVANCE(260); + ADVANCE(276); if (lookahead == '{') ADVANCE(229); if (lookahead == '|') @@ -6428,7 +6428,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '^') ADVANCE(94); if (lookahead == 's') - ADVANCE(260); + ADVANCE(276); if (lookahead == '{') ADVANCE(229); if (lookahead == '|') @@ -6469,13 +6469,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(243); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'l') ADVANCE(152); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') - ADVANCE(275); + ADVANCE(273); if (lookahead == 't') ADVANCE(198); if (lookahead == 'u') @@ -6541,9 +6541,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(280); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(311); if (lookahead == 't') @@ -6608,9 +6608,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(280); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(303); if (lookahead == 't') @@ -6766,7 +6766,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '^') ADVANCE(94); if (lookahead == 's') - ADVANCE(260); + ADVANCE(276); if (lookahead == '{') ADVANCE(229); if (lookahead == '|') @@ -6824,13 +6824,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(243); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'l') ADVANCE(152); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') - ADVANCE(275); + ADVANCE(273); if (lookahead == 't') ADVANCE(198); if (lookahead == 'u') @@ -6893,9 +6893,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(280); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(303); if (lookahead == 't') @@ -7085,7 +7085,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '^') ADVANCE(94); if (lookahead == 's') - ADVANCE(260); + ADVANCE(276); if (lookahead == '{') ADVANCE(229); if (lookahead == '|') @@ -7140,11 +7140,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(243); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'l') ADVANCE(152); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(278); if (lookahead == 't') @@ -7210,9 +7210,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(280); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(303); if (lookahead == 't') @@ -7345,7 +7345,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '^') ADVANCE(94); if (lookahead == 's') - ADVANCE(260); + ADVANCE(276); if (lookahead == '{') ADVANCE(229); if (lookahead == '|') @@ -7484,9 +7484,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(280); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(303); if (lookahead == 't') @@ -7582,9 +7582,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(280); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(303); if (lookahead == 't') @@ -7704,13 +7704,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(243); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'l') ADVANCE(152); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') - ADVANCE(275); + ADVANCE(273); if (lookahead == 't') ADVANCE(198); if (lookahead == 'u') @@ -7750,9 +7750,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(280); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(303); if (lookahead == 't') @@ -8122,237 +8122,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 397: if ((lookahead == '\t') || - (lookahead == '\r') || (lookahead == ' ')) - SKIP(397); - if (lookahead == '\n') ADVANCE(398); - if (lookahead == '!') - ADVANCE(299); - if (lookahead == '%') - ADVANCE(38); - if (lookahead == '&') - ADVANCE(40); - if (lookahead == '(') - ADVANCE(48); - if (lookahead == ')') - ADVANCE(49); - if (lookahead == '*') - ADVANCE(50); - if (lookahead == '+') - ADVANCE(52); - if (lookahead == ',') - ADVANCE(55); - if (lookahead == '-') - ADVANCE(56); - if (lookahead == '.') - ADVANCE(300); - if (lookahead == '/') - ADVANCE(63); - if (lookahead == ':') - ADVANCE(78); - if (lookahead == ';') - ADVANCE(79); - if (lookahead == '<') - ADVANCE(80); - if (lookahead == '=') - ADVANCE(84); - if (lookahead == '>') - ADVANCE(86); - if (lookahead == '?') - ADVANCE(90); - if (lookahead == '[') - ADVANCE(92); - if (lookahead == ']') - ADVANCE(93); - if (lookahead == '^') - ADVANCE(94); - if (lookahead == '|') - ADVANCE(230); - if (lookahead == '}') - ADVANCE(233); - END_STATE(); - case 398: - ACCEPT_TOKEN(anon_sym_LF); - END_STATE(); - case 399: - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - SKIP(399); - if (lookahead == '\n') - ADVANCE(398); - if (lookahead == '!') - ADVANCE(299); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '%') - ADVANCE(38); - if (lookahead == '&') - ADVANCE(40); - if (lookahead == '(') - ADVANCE(48); - if (lookahead == ')') - ADVANCE(49); - if (lookahead == '*') - ADVANCE(50); - if (lookahead == '+') - ADVANCE(52); - if (lookahead == ',') - ADVANCE(55); - if (lookahead == '-') - ADVANCE(56); - if (lookahead == '.') - ADVANCE(300); - if (lookahead == '/') - ADVANCE(63); - if (lookahead == ':') - ADVANCE(78); - if (lookahead == ';') - ADVANCE(79); - if (lookahead == '<') - ADVANCE(80); - if (lookahead == '=') - ADVANCE(84); - if (lookahead == '>') - ADVANCE(86); - if (lookahead == '?') - ADVANCE(90); - if (lookahead == '[') - ADVANCE(92); - if (lookahead == ']') - ADVANCE(93); - if (lookahead == '^') - ADVANCE(94); - if (lookahead == '|') - ADVANCE(230); - if (lookahead == '}') - ADVANCE(233); - END_STATE(); - case 400: - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - SKIP(400); - if (lookahead == '\n') - ADVANCE(398); - if (lookahead == '!') - ADVANCE(299); - if (lookahead == '%') - ADVANCE(38); - if (lookahead == '&') - ADVANCE(40); - if (lookahead == '(') - ADVANCE(48); - if (lookahead == '*') - ADVANCE(50); - if (lookahead == '+') - ADVANCE(52); - if (lookahead == '-') - ADVANCE(56); - if (lookahead == '.') - ADVANCE(300); - if (lookahead == '/') - ADVANCE(63); - if (lookahead == '<') - ADVANCE(80); - if (lookahead == '=') - ADVANCE(84); - if (lookahead == '>') - ADVANCE(86); - if (lookahead == '?') - ADVANCE(90); - if (lookahead == '[') - ADVANCE(92); - if (lookahead == '^') - ADVANCE(94); - if (lookahead == '|') - ADVANCE(230); - END_STATE(); - case 401: - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - SKIP(401); if (lookahead == '\n') - ADVANCE(398); - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '%') - ADVANCE(38); - if (lookahead == '&') - ADVANCE(40); - if (lookahead == '\'') - ADVANCE(43); - if (lookahead == '(') - ADVANCE(48); - if (lookahead == '*') - ADVANCE(50); - if (lookahead == '+') - ADVANCE(52); - if (lookahead == '-') - ADVANCE(56); - if (lookahead == '.') - ADVANCE(300); - if (lookahead == '/') - ADVANCE(63); - if (lookahead == '0') - ADVANCE(69); - if ('1' <= lookahead && lookahead <= '9') - ADVANCE(73); - if (lookahead == '<') - ADVANCE(80); - if (lookahead == '=') - ADVANCE(84); - if (lookahead == '>') - ADVANCE(86); - if (lookahead == '?') - ADVANCE(90); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(91); - if (lookahead == '[') - ADVANCE(92); - if (lookahead == '^') - ADVANCE(94); - if (lookahead == 's') - ADVANCE(260); - if (lookahead == '{') - ADVANCE(229); - if (lookahead == '|') - ADVANCE(230); - if (lookahead == '~') - ADVANCE(234); - END_STATE(); - case 402: - if ((lookahead == '\t') || - (lookahead == ' ')) - ADVANCE(403); - if (lookahead == '\n') - ADVANCE(398); + ADVANCE(399); if (lookahead == '\r') - SKIP(402); + SKIP(397); if (lookahead == '(') ADVANCE(48); if (lookahead == '/') ADVANCE(242); END_STATE(); - case 403: + case 398: ACCEPT_TOKEN(aux_sym_SLASH_LBRACK_BSLASHt_RBRACK_PLUS_SLASH); if ((lookahead == '\t') || (lookahead == ' ')) - ADVANCE(403); + ADVANCE(398); END_STATE(); - case 404: + case 399: + ACCEPT_TOKEN(anon_sym_LF); + END_STATE(); + case 400: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(404); + SKIP(400); if (lookahead == ')') ADVANCE(49); if (lookahead == '.') @@ -8364,17 +8159,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); END_STATE(); - case 405: + case 401: if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(406); + ADVANCE(402); if (lookahead == '\n') - ADVANCE(398); + ADVANCE(399); if (lookahead == '/') - ADVANCE(263); + ADVANCE(261); if (lookahead == '\\') - ADVANCE(268); + ADVANCE(266); if (!((lookahead == 0) || (lookahead == '\t') || (lookahead == '\n') || @@ -8382,18 +8177,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead == ' ') || (lookahead == '/') || (lookahead == '\\'))) - ADVANCE(269); + ADVANCE(267); END_STATE(); - case 406: + case 402: ACCEPT_TOKEN(sym_preproc_arg); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(406); + ADVANCE(402); if (lookahead == '/') - ADVANCE(263); + ADVANCE(261); if (lookahead == '\\') - ADVANCE(268); + ADVANCE(266); if (!((lookahead == 0) || (lookahead == '\t') || (lookahead == '\n') || @@ -8401,24 +8196,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead == ' ') || (lookahead == '/') || (lookahead == '\\'))) - ADVANCE(269); + ADVANCE(267); END_STATE(); - case 407: + case 403: if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(407); + SKIP(403); if (lookahead == '\n') - ADVANCE(398); + ADVANCE(399); if (lookahead == '/') ADVANCE(242); END_STATE(); - case 408: + case 404: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(408); + SKIP(404); if (lookahead == '.') ADVANCE(321); if (lookahead == '/') @@ -8428,14 +8223,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(91); END_STATE(); - case 409: + case 405: if (lookahead == 0) ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(409); + SKIP(405); if (lookahead == '!') ADVANCE(236); if (lookahead == '\"') @@ -8505,12 +8300,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 410: + case 406: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(410); + SKIP(406); if (lookahead == '!') ADVANCE(299); if (lookahead == '%') @@ -8552,12 +8347,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '}') ADVANCE(233); END_STATE(); - case 411: + case 407: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(411); + SKIP(407); if (lookahead == '!') ADVANCE(299); if (lookahead == '%') @@ -8597,12 +8392,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(230); END_STATE(); - case 412: + case 408: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(412); + SKIP(408); if (lookahead == '!') ADVANCE(236); if (lookahead == '\"') @@ -8650,11 +8445,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(243); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'l') ADVANCE(152); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(278); if (lookahead == 't') @@ -8666,12 +8461,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 413: + case 409: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(413); + SKIP(409); if (lookahead == '!') ADVANCE(236); if (lookahead == '\"') @@ -8715,11 +8510,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(243); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'l') ADVANCE(152); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(278); if (lookahead == 't') @@ -8735,57 +8530,57 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 414: + case 410: if (lookahead == 0) ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(415); + ADVANCE(411); if (lookahead == '\n') - ADVANCE(398); + ADVANCE(399); if (lookahead == '!') - ADVANCE(416); + ADVANCE(412); if (lookahead == '\"') - ADVANCE(417); + ADVANCE(413); if (lookahead == '#') - ADVANCE(420); + ADVANCE(416); if (lookahead == '%') - ADVANCE(451); + ADVANCE(447); if (lookahead == '&') - ADVANCE(452); + ADVANCE(448); if (lookahead == '\'') - ADVANCE(453); + ADVANCE(449); if (lookahead == '(') ADVANCE(48); if (lookahead == ')') ADVANCE(49); if (lookahead == '*') - ADVANCE(458); + ADVANCE(454); if (lookahead == '+') - ADVANCE(459); + ADVANCE(455); if (lookahead == ',') ADVANCE(55); if (lookahead == '-') - ADVANCE(460); + ADVANCE(456); if (lookahead == '.') ADVANCE(300); if (lookahead == '/') - ADVANCE(461); + ADVANCE(457); if (lookahead == '0') - ADVANCE(462); + ADVANCE(458); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(466); + ADVANCE(462); if (lookahead == ':') ADVANCE(78); if (lookahead == ';') ADVANCE(79); if (lookahead == '<') - ADVANCE(471); + ADVANCE(467); if (lookahead == '=') - ADVANCE(473); + ADVANCE(469); if (lookahead == '>') - ADVANCE(474); + ADVANCE(470); if (lookahead == '?') ADVANCE(90); if (('A' <= lookahead && lookahead <= 'Z') || @@ -8795,49 +8590,49 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead == 'k') || ('m' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == '[') ADVANCE(92); if (lookahead == '\\') - ADVANCE(268); + ADVANCE(266); if (lookahead == ']') ADVANCE(93); if (lookahead == '^') - ADVANCE(477); + ADVANCE(473); if (lookahead == 'a') - ADVANCE(478); + ADVANCE(474); if (lookahead == 'b') - ADVANCE(482); + ADVANCE(478); if (lookahead == 'c') - ADVANCE(487); + ADVANCE(483); if (lookahead == 'd') - ADVANCE(500); + ADVANCE(496); if (lookahead == 'e') - ADVANCE(508); + ADVANCE(504); if (lookahead == 'f') - ADVANCE(520); + ADVANCE(516); if (lookahead == 'g') - ADVANCE(523); + ADVANCE(519); if (lookahead == 'i') - ADVANCE(527); + ADVANCE(523); if (lookahead == 'l') - ADVANCE(534); + ADVANCE(530); if (lookahead == 'r') - ADVANCE(538); + ADVANCE(534); if (lookahead == 's') - ADVANCE(556); + ADVANCE(552); if (lookahead == 't') - ADVANCE(580); + ADVANCE(576); if (lookahead == 'u') - ADVANCE(587); + ADVANCE(583); if (lookahead == 'v') - ADVANCE(598); + ADVANCE(594); if (lookahead == 'w') - ADVANCE(606); + ADVANCE(602); if (lookahead == '{') ADVANCE(229); if (lookahead == '|') - ADVANCE(611); + ADVANCE(607); if (lookahead == '}') ADVANCE(233); if (lookahead == '~') @@ -8850,56 +8645,56 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('%' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= '~'))) - ADVANCE(269); + ADVANCE(267); END_STATE(); - case 415: + case 411: ACCEPT_TOKEN(sym_preproc_arg); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(415); + ADVANCE(411); if (lookahead == '!') - ADVANCE(416); + ADVANCE(412); if (lookahead == '\"') - ADVANCE(417); + ADVANCE(413); if (lookahead == '#') - ADVANCE(420); + ADVANCE(416); if (lookahead == '%') - ADVANCE(451); + ADVANCE(447); if (lookahead == '&') - ADVANCE(452); + ADVANCE(448); if (lookahead == '\'') - ADVANCE(453); + ADVANCE(449); if (lookahead == '(') ADVANCE(48); if (lookahead == ')') ADVANCE(49); if (lookahead == '*') - ADVANCE(458); + ADVANCE(454); if (lookahead == '+') - ADVANCE(459); + ADVANCE(455); if (lookahead == ',') ADVANCE(55); if (lookahead == '-') - ADVANCE(460); + ADVANCE(456); if (lookahead == '.') ADVANCE(300); if (lookahead == '/') - ADVANCE(461); + ADVANCE(457); if (lookahead == '0') - ADVANCE(462); + ADVANCE(458); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(466); + ADVANCE(462); if (lookahead == ':') ADVANCE(78); if (lookahead == ';') ADVANCE(79); if (lookahead == '<') - ADVANCE(471); + ADVANCE(467); if (lookahead == '=') - ADVANCE(473); + ADVANCE(469); if (lookahead == '>') - ADVANCE(474); + ADVANCE(470); if (lookahead == '?') ADVANCE(90); if (('A' <= lookahead && lookahead <= 'Z') || @@ -8909,49 +8704,49 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead == 'k') || ('m' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == '[') ADVANCE(92); if (lookahead == '\\') - ADVANCE(268); + ADVANCE(266); if (lookahead == ']') ADVANCE(93); if (lookahead == '^') - ADVANCE(477); + ADVANCE(473); if (lookahead == 'a') - ADVANCE(478); + ADVANCE(474); if (lookahead == 'b') - ADVANCE(482); + ADVANCE(478); if (lookahead == 'c') - ADVANCE(487); + ADVANCE(483); if (lookahead == 'd') - ADVANCE(500); + ADVANCE(496); if (lookahead == 'e') - ADVANCE(508); + ADVANCE(504); if (lookahead == 'f') - ADVANCE(520); + ADVANCE(516); if (lookahead == 'g') - ADVANCE(523); + ADVANCE(519); if (lookahead == 'i') - ADVANCE(527); + ADVANCE(523); if (lookahead == 'l') - ADVANCE(534); + ADVANCE(530); if (lookahead == 'r') - ADVANCE(538); + ADVANCE(534); if (lookahead == 's') - ADVANCE(556); + ADVANCE(552); if (lookahead == 't') - ADVANCE(580); + ADVANCE(576); if (lookahead == 'u') - ADVANCE(587); + ADVANCE(583); if (lookahead == 'v') - ADVANCE(598); + ADVANCE(594); if (lookahead == 'w') - ADVANCE(606); + ADVANCE(602); if (lookahead == '{') ADVANCE(229); if (lookahead == '|') - ADVANCE(611); + ADVANCE(607); if (lookahead == '}') ADVANCE(233); if (lookahead == '~') @@ -8964,144 +8759,144 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('%' <= lookahead && lookahead <= '?') || ('A' <= lookahead && lookahead <= '_') || ('a' <= lookahead && lookahead <= '~'))) - ADVANCE(269); + ADVANCE(267); END_STATE(); - case 416: + case 412: ACCEPT_TOKEN(anon_sym_BANG); if (lookahead == '=') ADVANCE(3); END_STATE(); - case 417: + case 413: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '\"') ADVANCE(5); if (lookahead == '\\') - ADVANCE(418); + ADVANCE(414); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '\"') || (lookahead == '\\'))) - ADVANCE(417); + ADVANCE(413); END_STATE(); - case 418: + case 414: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '\n') - ADVANCE(269); + ADVANCE(267); if (lookahead == '\\') - ADVANCE(419); + ADVANCE(415); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '\\'))) - ADVANCE(417); + ADVANCE(413); END_STATE(); - case 419: + case 415: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '\n') - ADVANCE(269); + ADVANCE(267); if (lookahead == '\"') ADVANCE(5); if (lookahead == '\\') - ADVANCE(418); + ADVANCE(414); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '\"') || (lookahead == '\\'))) - ADVANCE(417); + ADVANCE(413); END_STATE(); - case 420: + case 416: ACCEPT_TOKEN(sym_preproc_arg); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'c') || ('f' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == '\\') - ADVANCE(268); + ADVANCE(266); if (lookahead == 'd') - ADVANCE(422); + ADVANCE(418); if (lookahead == 'e') - ADVANCE(428); + ADVANCE(424); if (lookahead == 'i') - ADVANCE(436); + ADVANCE(432); if (!((lookahead == 0) || (lookahead == '\n') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '\\') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(269); + ADVANCE(267); END_STATE(); - case 421: + case 417: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); END_STATE(); - case 422: + case 418: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'e') - ADVANCE(423); + ADVANCE(419); END_STATE(); - case 423: + case 419: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'e') || ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'f') - ADVANCE(424); + ADVANCE(420); END_STATE(); - case 424: + case 420: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'i') - ADVANCE(425); + ADVANCE(421); END_STATE(); - case 425: + case 421: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'n') - ADVANCE(426); + ADVANCE(422); END_STATE(); - case 426: + case 422: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'e') - ADVANCE(427); + ADVANCE(423); END_STATE(); - case 427: + case 423: ACCEPT_TOKEN(anon_sym_POUNDdefine); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); END_STATE(); - case 428: + case 424: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -9109,84 +8904,84 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'k') || (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'l') - ADVANCE(429); + ADVANCE(425); if (lookahead == 'n') - ADVANCE(432); + ADVANCE(428); END_STATE(); - case 429: + case 425: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 's') - ADVANCE(430); + ADVANCE(426); END_STATE(); - case 430: + case 426: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'e') - ADVANCE(431); + ADVANCE(427); END_STATE(); - case 431: + case 427: ACCEPT_TOKEN(anon_sym_POUNDelse); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); END_STATE(); - case 432: + case 428: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'c') || ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'd') - ADVANCE(433); + ADVANCE(429); END_STATE(); - case 433: + case 429: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'i') - ADVANCE(434); + ADVANCE(430); END_STATE(); - case 434: + case 430: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'e') || ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'f') - ADVANCE(435); + ADVANCE(431); END_STATE(); - case 435: + case 431: ACCEPT_TOKEN(anon_sym_POUNDendif); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); END_STATE(); - case 436: + case 432: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -9194,13 +8989,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'e') || ('g' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'f') - ADVANCE(437); + ADVANCE(433); if (lookahead == 'n') - ADVANCE(445); + ADVANCE(441); END_STATE(); - case 437: + case 433: ACCEPT_TOKEN(anon_sym_POUNDif); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -9208,84 +9003,84 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'c') || ('e' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'd') - ADVANCE(438); + ADVANCE(434); if (lookahead == 'n') - ADVANCE(441); + ADVANCE(437); END_STATE(); - case 438: + case 434: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'e') - ADVANCE(439); + ADVANCE(435); END_STATE(); - case 439: + case 435: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'e') || ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'f') - ADVANCE(440); + ADVANCE(436); END_STATE(); - case 440: + case 436: ACCEPT_TOKEN(anon_sym_POUNDifdef); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); END_STATE(); - case 441: + case 437: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'c') || ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'd') - ADVANCE(442); + ADVANCE(438); END_STATE(); - case 442: + case 438: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'e') - ADVANCE(443); + ADVANCE(439); END_STATE(); - case 443: + case 439: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'e') || ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'f') - ADVANCE(444); + ADVANCE(440); END_STATE(); - case 444: + case 440: ACCEPT_TOKEN(anon_sym_POUNDifndef); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); END_STATE(); - case 445: + case 441: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -9293,146 +9088,146 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead == 'a') || (lookahead == 'b') || ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'c') - ADVANCE(446); + ADVANCE(442); END_STATE(); - case 446: + case 442: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'l') - ADVANCE(447); + ADVANCE(443); END_STATE(); - case 447: + case 443: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'u') - ADVANCE(448); + ADVANCE(444); END_STATE(); - case 448: + case 444: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'c') || ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'd') - ADVANCE(449); + ADVANCE(445); END_STATE(); - case 449: + case 445: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); if (lookahead == 'e') - ADVANCE(450); + ADVANCE(446); END_STATE(); - case 450: + case 446: ACCEPT_TOKEN(anon_sym_POUNDinclude); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(421); + ADVANCE(417); END_STATE(); - case 451: + case 447: ACCEPT_TOKEN(anon_sym_PERCENT); if (lookahead == '=') ADVANCE(39); END_STATE(); - case 452: + case 448: ACCEPT_TOKEN(anon_sym_AMP); if (lookahead == '&') ADVANCE(41); if (lookahead == '=') ADVANCE(42); END_STATE(); - case 453: + case 449: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '\n') ADVANCE(47); if (lookahead == '\'') - ADVANCE(269); + ADVANCE(267); if (lookahead == '\\') - ADVANCE(454); + ADVANCE(450); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '\'') || (lookahead == '\\'))) - ADVANCE(455); + ADVANCE(451); END_STATE(); - case 454: + case 450: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '\n') - ADVANCE(455); + ADVANCE(451); if (lookahead == '\'') - ADVANCE(456); + ADVANCE(452); if (lookahead == '\\') - ADVANCE(457); + ADVANCE(453); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '\'') || (lookahead == '\\'))) - ADVANCE(455); + ADVANCE(451); END_STATE(); - case 455: + case 451: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '\'') ADVANCE(46); if (lookahead == '\\') - ADVANCE(268); + ADVANCE(266); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '\'') || (lookahead == '\\'))) - ADVANCE(269); + ADVANCE(267); END_STATE(); - case 456: + case 452: ACCEPT_TOKEN(sym_char_literal); if (lookahead == '\'') ADVANCE(46); END_STATE(); - case 457: + case 453: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '\n') - ADVANCE(269); + ADVANCE(267); if (lookahead == '\'') ADVANCE(46); if (lookahead == '\\') - ADVANCE(268); + ADVANCE(266); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '\'') || (lookahead == '\\'))) - ADVANCE(269); + ADVANCE(267); END_STATE(); - case 458: + case 454: ACCEPT_TOKEN(anon_sym_STAR); if (lookahead == '=') ADVANCE(51); END_STATE(); - case 459: + case 455: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == '+') ADVANCE(53); if (lookahead == '=') ADVANCE(54); END_STATE(); - case 460: + case 456: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(57); @@ -9441,419 +9236,419 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '>') ADVANCE(59); END_STATE(); - case 461: + case 457: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') - ADVANCE(264); + ADVANCE(262); if (lookahead == '/') - ADVANCE(267); + ADVANCE(265); if (lookahead == '=') ADVANCE(68); END_STATE(); - case 462: + case 458: ACCEPT_TOKEN(sym_number_literal); if (lookahead == '.') - ADVANCE(463); + ADVANCE(459); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(466); + ADVANCE(462); if (lookahead == 'L') - ADVANCE(465); + ADVANCE(461); if (lookahead == 'U') - ADVANCE(465); + ADVANCE(461); if (lookahead == 'b') - ADVANCE(467); + ADVANCE(463); if (lookahead == 'l') - ADVANCE(465); + ADVANCE(461); if (lookahead == 'u') - ADVANCE(465); + ADVANCE(461); if (lookahead == 'x') - ADVANCE(469); + ADVANCE(465); END_STATE(); - case 463: + case 459: ACCEPT_TOKEN(sym_preproc_arg); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(464); + ADVANCE(460); if (lookahead == '\\') - ADVANCE(268); + ADVANCE(266); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || (lookahead == '\\'))) - ADVANCE(269); + ADVANCE(267); END_STATE(); - case 464: + case 460: ACCEPT_TOKEN(sym_number_literal); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(464); + ADVANCE(460); if (lookahead == 'L') - ADVANCE(465); + ADVANCE(461); if (lookahead == 'U') - ADVANCE(465); + ADVANCE(461); if (lookahead == 'l') - ADVANCE(465); + ADVANCE(461); if (lookahead == 'u') - ADVANCE(465); + ADVANCE(461); END_STATE(); - case 465: + case 461: ACCEPT_TOKEN(sym_number_literal); if (lookahead == 'L') - ADVANCE(465); + ADVANCE(461); if (lookahead == 'U') - ADVANCE(465); + ADVANCE(461); if (lookahead == 'l') - ADVANCE(465); + ADVANCE(461); if (lookahead == 'u') - ADVANCE(465); + ADVANCE(461); END_STATE(); - case 466: + case 462: ACCEPT_TOKEN(sym_number_literal); if (lookahead == '.') - ADVANCE(463); + ADVANCE(459); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(466); + ADVANCE(462); if (lookahead == 'L') - ADVANCE(465); + ADVANCE(461); if (lookahead == 'U') - ADVANCE(465); + ADVANCE(461); if (lookahead == 'l') - ADVANCE(465); + ADVANCE(461); if (lookahead == 'u') - ADVANCE(465); + ADVANCE(461); END_STATE(); - case 467: + case 463: ACCEPT_TOKEN(sym_preproc_arg); if ((lookahead == '0') || (lookahead == '1')) - ADVANCE(468); + ADVANCE(464); if (lookahead == '\\') - ADVANCE(268); + ADVANCE(266); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '0') || (lookahead == '1') || (lookahead == '\\'))) - ADVANCE(269); + ADVANCE(267); END_STATE(); - case 468: + case 464: ACCEPT_TOKEN(sym_number_literal); if ((lookahead == '0') || (lookahead == '1')) - ADVANCE(468); + ADVANCE(464); if (lookahead == 'L') - ADVANCE(465); + ADVANCE(461); if (lookahead == 'U') - ADVANCE(465); + ADVANCE(461); if (lookahead == 'l') - ADVANCE(465); + ADVANCE(461); if (lookahead == 'u') - ADVANCE(465); + ADVANCE(461); END_STATE(); - case 469: + case 465: ACCEPT_TOKEN(sym_preproc_arg); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= '[') || (']' <= lookahead && lookahead <= 'f')) - ADVANCE(470); + ADVANCE(466); if (lookahead == '\\') - ADVANCE(470); + ADVANCE(466); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'f'))) - ADVANCE(269); + ADVANCE(267); END_STATE(); - case 470: + case 466: ACCEPT_TOKEN(sym_number_literal); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'K') || ('M' <= lookahead && lookahead <= 'T') || ('V' <= lookahead && lookahead <= '[') || (']' <= lookahead && lookahead <= 'f')) - ADVANCE(470); + ADVANCE(466); if (lookahead == 'L') - ADVANCE(470); + ADVANCE(466); if (lookahead == 'U') - ADVANCE(470); + ADVANCE(466); if (lookahead == '\\') - ADVANCE(470); + ADVANCE(466); if (lookahead == 'l') - ADVANCE(465); + ADVANCE(461); if (lookahead == 'u') - ADVANCE(465); + ADVANCE(461); END_STATE(); - case 471: + case 467: ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '<') - ADVANCE(472); + ADVANCE(468); if (lookahead == '=') ADVANCE(83); END_STATE(); - case 472: + case 468: ACCEPT_TOKEN(anon_sym_LT_LT); if (lookahead == '=') ADVANCE(82); END_STATE(); - case 473: + case 469: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(85); END_STATE(); - case 474: + case 470: ACCEPT_TOKEN(anon_sym_GT); if (lookahead == '=') ADVANCE(87); if (lookahead == '>') - ADVANCE(475); + ADVANCE(471); END_STATE(); - case 475: + case 471: ACCEPT_TOKEN(anon_sym_GT_GT); if (lookahead == '=') ADVANCE(89); END_STATE(); - case 476: + case 472: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 477: + case 473: ACCEPT_TOKEN(anon_sym_CARET); if (lookahead == '=') ADVANCE(95); END_STATE(); - case 478: + case 474: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'u') - ADVANCE(479); + ADVANCE(475); END_STATE(); - case 479: + case 475: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 't') - ADVANCE(480); + ADVANCE(476); END_STATE(); - case 480: + case 476: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'o') - ADVANCE(481); + ADVANCE(477); END_STATE(); - case 481: + case 477: ACCEPT_TOKEN(anon_sym_auto); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 482: + case 478: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'r') - ADVANCE(483); + ADVANCE(479); END_STATE(); - case 483: + case 479: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'e') - ADVANCE(484); + ADVANCE(480); END_STATE(); - case 484: + case 480: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'a') - ADVANCE(485); + ADVANCE(481); END_STATE(); - case 485: + case 481: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'j') || ('l' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'k') - ADVANCE(486); + ADVANCE(482); END_STATE(); - case 486: + case 482: ACCEPT_TOKEN(anon_sym_break); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 487: + case 483: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('b' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'a') - ADVANCE(488); + ADVANCE(484); if (lookahead == 'o') - ADVANCE(491); + ADVANCE(487); END_STATE(); - case 488: + case 484: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 's') - ADVANCE(489); + ADVANCE(485); END_STATE(); - case 489: + case 485: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'e') - ADVANCE(490); + ADVANCE(486); END_STATE(); - case 490: + case 486: ACCEPT_TOKEN(anon_sym_case); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 491: + case 487: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'n') - ADVANCE(492); + ADVANCE(488); END_STATE(); - case 492: + case 488: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 's') - ADVANCE(493); + ADVANCE(489); if (lookahead == 't') - ADVANCE(495); + ADVANCE(491); END_STATE(); - case 493: + case 489: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 't') - ADVANCE(494); + ADVANCE(490); END_STATE(); - case 494: + case 490: ACCEPT_TOKEN(anon_sym_const); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 495: + case 491: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'i') - ADVANCE(496); + ADVANCE(492); END_STATE(); - case 496: + case 492: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'n') - ADVANCE(497); + ADVANCE(493); END_STATE(); - case 497: + case 493: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'u') - ADVANCE(498); + ADVANCE(494); END_STATE(); - case 498: + case 494: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'e') - ADVANCE(499); + ADVANCE(495); END_STATE(); - case 499: + case 495: ACCEPT_TOKEN(anon_sym_continue); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 500: + case 496: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -9861,83 +9656,83 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'e') - ADVANCE(501); + ADVANCE(497); if (lookahead == 'o') - ADVANCE(507); + ADVANCE(503); END_STATE(); - case 501: + case 497: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'e') || ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'f') - ADVANCE(502); + ADVANCE(498); END_STATE(); - case 502: + case 498: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'a') - ADVANCE(503); + ADVANCE(499); END_STATE(); - case 503: + case 499: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'u') - ADVANCE(504); + ADVANCE(500); END_STATE(); - case 504: + case 500: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'l') - ADVANCE(505); + ADVANCE(501); END_STATE(); - case 505: + case 501: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 't') - ADVANCE(506); + ADVANCE(502); END_STATE(); - case 506: + case 502: ACCEPT_TOKEN(anon_sym_default); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 507: + case 503: ACCEPT_TOKEN(anon_sym_do); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 508: + case 504: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -9947,198 +9742,198 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('o' <= lookahead && lookahead <= 'w') || (lookahead == 'y') || (lookahead == 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'l') - ADVANCE(509); + ADVANCE(505); if (lookahead == 'n') - ADVANCE(512); + ADVANCE(508); if (lookahead == 'x') - ADVANCE(515); + ADVANCE(511); END_STATE(); - case 509: + case 505: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 's') - ADVANCE(510); + ADVANCE(506); END_STATE(); - case 510: + case 506: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'e') - ADVANCE(511); + ADVANCE(507); END_STATE(); - case 511: + case 507: ACCEPT_TOKEN(anon_sym_else); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 512: + case 508: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'u') - ADVANCE(513); + ADVANCE(509); END_STATE(); - case 513: + case 509: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'l') || ('n' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'm') - ADVANCE(514); + ADVANCE(510); END_STATE(); - case 514: + case 510: ACCEPT_TOKEN(anon_sym_enum); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 515: + case 511: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 't') - ADVANCE(516); + ADVANCE(512); END_STATE(); - case 516: + case 512: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'e') - ADVANCE(517); + ADVANCE(513); END_STATE(); - case 517: + case 513: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'r') - ADVANCE(518); + ADVANCE(514); END_STATE(); - case 518: + case 514: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'n') - ADVANCE(519); + ADVANCE(515); END_STATE(); - case 519: + case 515: ACCEPT_TOKEN(anon_sym_extern); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 520: + case 516: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'o') - ADVANCE(521); + ADVANCE(517); END_STATE(); - case 521: + case 517: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'r') - ADVANCE(522); + ADVANCE(518); END_STATE(); - case 522: + case 518: ACCEPT_TOKEN(anon_sym_for); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 523: + case 519: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'o') - ADVANCE(524); + ADVANCE(520); END_STATE(); - case 524: + case 520: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 't') - ADVANCE(525); + ADVANCE(521); END_STATE(); - case 525: + case 521: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'o') - ADVANCE(526); + ADVANCE(522); END_STATE(); - case 526: + case 522: ACCEPT_TOKEN(anon_sym_goto); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 527: + case 523: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -10146,125 +9941,125 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'e') || ('g' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'f') - ADVANCE(528); + ADVANCE(524); if (lookahead == 'n') - ADVANCE(529); + ADVANCE(525); END_STATE(); - case 528: + case 524: ACCEPT_TOKEN(anon_sym_if); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 529: + case 525: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'l') - ADVANCE(530); + ADVANCE(526); END_STATE(); - case 530: + case 526: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'i') - ADVANCE(531); + ADVANCE(527); END_STATE(); - case 531: + case 527: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'n') - ADVANCE(532); + ADVANCE(528); END_STATE(); - case 532: + case 528: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'e') - ADVANCE(533); + ADVANCE(529); END_STATE(); - case 533: + case 529: ACCEPT_TOKEN(sym_function_specifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 534: + case 530: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'o') - ADVANCE(535); + ADVANCE(531); END_STATE(); - case 535: + case 531: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'n') - ADVANCE(536); + ADVANCE(532); END_STATE(); - case 536: + case 532: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'f') || ('h' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'g') - ADVANCE(537); + ADVANCE(533); END_STATE(); - case 537: + case 533: ACCEPT_TOKEN(anon_sym_long); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 538: + case 534: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'e') - ADVANCE(539); + ADVANCE(535); END_STATE(); - case 539: + case 535: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -10272,111 +10067,111 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f') || ('h' <= lookahead && lookahead <= 'r') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'g') - ADVANCE(540); + ADVANCE(536); if (lookahead == 's') - ADVANCE(546); + ADVANCE(542); if (lookahead == 't') - ADVANCE(552); + ADVANCE(548); END_STATE(); - case 540: + case 536: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'i') - ADVANCE(541); + ADVANCE(537); END_STATE(); - case 541: + case 537: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 's') - ADVANCE(542); + ADVANCE(538); END_STATE(); - case 542: + case 538: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 't') - ADVANCE(543); + ADVANCE(539); END_STATE(); - case 543: + case 539: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'e') - ADVANCE(544); + ADVANCE(540); END_STATE(); - case 544: + case 540: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'r') - ADVANCE(545); + ADVANCE(541); END_STATE(); - case 545: + case 541: ACCEPT_TOKEN(anon_sym_register); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 546: + case 542: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 't') - ADVANCE(547); + ADVANCE(543); END_STATE(); - case 547: + case 543: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'r') - ADVANCE(548); + ADVANCE(544); END_STATE(); - case 548: + case 544: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'i') - ADVANCE(549); + ADVANCE(545); END_STATE(); - case 549: + case 545: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -10384,71 +10179,71 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead == 'a') || (lookahead == 'b') || ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'c') - ADVANCE(550); + ADVANCE(546); END_STATE(); - case 550: + case 546: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 't') - ADVANCE(551); + ADVANCE(547); END_STATE(); - case 551: + case 547: ACCEPT_TOKEN(anon_sym_restrict); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 552: + case 548: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'u') - ADVANCE(553); + ADVANCE(549); END_STATE(); - case 553: + case 549: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'r') - ADVANCE(554); + ADVANCE(550); END_STATE(); - case 554: + case 550: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'n') - ADVANCE(555); + ADVANCE(551); END_STATE(); - case 555: + case 551: ACCEPT_TOKEN(anon_sym_return); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 556: + case 552: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -10458,144 +10253,144 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead == 'u') || (lookahead == 'v') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'h') - ADVANCE(557); + ADVANCE(553); if (lookahead == 'i') - ADVANCE(561); + ADVANCE(557); if (lookahead == 't') - ADVANCE(566); + ADVANCE(562); if (lookahead == 'w') - ADVANCE(575); + ADVANCE(571); END_STATE(); - case 557: + case 553: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'o') - ADVANCE(558); + ADVANCE(554); END_STATE(); - case 558: + case 554: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'r') - ADVANCE(559); + ADVANCE(555); END_STATE(); - case 559: + case 555: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 't') - ADVANCE(560); + ADVANCE(556); END_STATE(); - case 560: + case 556: ACCEPT_TOKEN(anon_sym_short); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 561: + case 557: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'y')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'z') - ADVANCE(562); + ADVANCE(558); END_STATE(); - case 562: + case 558: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'e') - ADVANCE(563); + ADVANCE(559); END_STATE(); - case 563: + case 559: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'o') - ADVANCE(564); + ADVANCE(560); END_STATE(); - case 564: + case 560: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'e') || ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'f') - ADVANCE(565); + ADVANCE(561); END_STATE(); - case 565: + case 561: ACCEPT_TOKEN(anon_sym_sizeof); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 566: + case 562: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('b' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'a') - ADVANCE(567); + ADVANCE(563); if (lookahead == 'r') - ADVANCE(571); + ADVANCE(567); END_STATE(); - case 567: + case 563: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 't') - ADVANCE(568); + ADVANCE(564); END_STATE(); - case 568: + case 564: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'i') - ADVANCE(569); + ADVANCE(565); END_STATE(); - case 569: + case 565: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -10603,30 +10398,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead == 'a') || (lookahead == 'b') || ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'c') - ADVANCE(570); + ADVANCE(566); END_STATE(); - case 570: + case 566: ACCEPT_TOKEN(anon_sym_static); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 571: + case 567: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'u') - ADVANCE(572); + ADVANCE(568); END_STATE(); - case 572: + case 568: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -10634,52 +10429,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead == 'a') || (lookahead == 'b') || ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'c') - ADVANCE(573); + ADVANCE(569); END_STATE(); - case 573: + case 569: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 't') - ADVANCE(574); + ADVANCE(570); END_STATE(); - case 574: + case 570: ACCEPT_TOKEN(anon_sym_struct); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 575: + case 571: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'i') - ADVANCE(576); + ADVANCE(572); END_STATE(); - case 576: + case 572: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 't') - ADVANCE(577); + ADVANCE(573); END_STATE(); - case 577: + case 573: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -10687,115 +10482,115 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (lookahead == 'a') || (lookahead == 'b') || ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'c') - ADVANCE(578); + ADVANCE(574); END_STATE(); - case 578: + case 574: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'g') || ('i' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'h') - ADVANCE(579); + ADVANCE(575); END_STATE(); - case 579: + case 575: ACCEPT_TOKEN(anon_sym_switch); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 580: + case 576: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'x') || (lookahead == 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'y') - ADVANCE(581); + ADVANCE(577); END_STATE(); - case 581: + case 577: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'o') || ('q' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'p') - ADVANCE(582); + ADVANCE(578); END_STATE(); - case 582: + case 578: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'e') - ADVANCE(583); + ADVANCE(579); END_STATE(); - case 583: + case 579: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'c') || ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'd') - ADVANCE(584); + ADVANCE(580); END_STATE(); - case 584: + case 580: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'e') - ADVANCE(585); + ADVANCE(581); END_STATE(); - case 585: + case 581: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'e') || ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'f') - ADVANCE(586); + ADVANCE(582); END_STATE(); - case 586: + case 582: ACCEPT_TOKEN(anon_sym_typedef); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 587: + case 583: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'n') - ADVANCE(588); + ADVANCE(584); END_STATE(); - case 588: + case 584: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || @@ -10803,256 +10598,256 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'i') - ADVANCE(589); + ADVANCE(585); if (lookahead == 's') - ADVANCE(592); + ADVANCE(588); END_STATE(); - case 589: + case 585: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'o') - ADVANCE(590); + ADVANCE(586); END_STATE(); - case 590: + case 586: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'n') - ADVANCE(591); + ADVANCE(587); END_STATE(); - case 591: + case 587: ACCEPT_TOKEN(anon_sym_union); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 592: + case 588: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'i') - ADVANCE(593); + ADVANCE(589); END_STATE(); - case 593: + case 589: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'f') || ('h' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'g') - ADVANCE(594); + ADVANCE(590); END_STATE(); - case 594: + case 590: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'n') - ADVANCE(595); + ADVANCE(591); END_STATE(); - case 595: + case 591: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'e') - ADVANCE(596); + ADVANCE(592); END_STATE(); - case 596: + case 592: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'c') || ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'd') - ADVANCE(597); + ADVANCE(593); END_STATE(); - case 597: + case 593: ACCEPT_TOKEN(anon_sym_unsigned); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 598: + case 594: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'o') - ADVANCE(599); + ADVANCE(595); END_STATE(); - case 599: + case 595: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'l') - ADVANCE(600); + ADVANCE(596); END_STATE(); - case 600: + case 596: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'a') - ADVANCE(601); + ADVANCE(597); END_STATE(); - case 601: + case 597: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 't') - ADVANCE(602); + ADVANCE(598); END_STATE(); - case 602: + case 598: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'i') - ADVANCE(603); + ADVANCE(599); END_STATE(); - case 603: + case 599: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'l') - ADVANCE(604); + ADVANCE(600); END_STATE(); - case 604: + case 600: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'e') - ADVANCE(605); + ADVANCE(601); END_STATE(); - case 605: + case 601: ACCEPT_TOKEN(anon_sym_volatile); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 606: + case 602: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'g') || ('i' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'h') - ADVANCE(607); + ADVANCE(603); END_STATE(); - case 607: + case 603: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'i') - ADVANCE(608); + ADVANCE(604); END_STATE(); - case 608: + case 604: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'l') - ADVANCE(609); + ADVANCE(605); END_STATE(); - case 609: + case 605: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); if (lookahead == 'e') - ADVANCE(610); + ADVANCE(606); END_STATE(); - case 610: + case 606: ACCEPT_TOKEN(anon_sym_while); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(476); + ADVANCE(472); END_STATE(); - case 611: + case 607: ACCEPT_TOKEN(anon_sym_PIPE); if (lookahead == '=') ADVANCE(231); if (lookahead == '|') ADVANCE(232); END_STATE(); - case 612: + case 608: if (lookahead == 0) ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(612); + SKIP(608); if (lookahead == '!') ADVANCE(236); if (lookahead == '\"') @@ -11128,12 +10923,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 613: + case 609: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(613); + SKIP(609); if (lookahead == '!') ADVANCE(236); if (lookahead == '\"') @@ -11211,15 +11006,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 614: + case 610: if (lookahead == 0) ADVANCE(1); if ((lookahead == '\t') || + (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(614); - if (lookahead == '\n') - ADVANCE(398); + SKIP(610); if (lookahead == '!') ADVANCE(2); if (lookahead == '\"') @@ -11317,12 +11111,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 615: + case 611: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(615); + SKIP(611); if (lookahead == '!') ADVANCE(236); if (lookahead == '\"') @@ -11357,17 +11151,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '[') ADVANCE(92); if (lookahead == 's') - ADVANCE(260); + ADVANCE(276); if (lookahead == '~') ADVANCE(234); END_STATE(); - case 616: + case 612: if ((lookahead == '\t') || + (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(616); - if (lookahead == '\n') - ADVANCE(398); + SKIP(612); if (lookahead == '!') ADVANCE(299); if (lookahead == '%') @@ -11415,13 +11208,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '}') ADVANCE(233); END_STATE(); - case 617: + case 613: if ((lookahead == '\t') || + (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(617); - if (lookahead == '\n') - ADVANCE(398); + SKIP(613); if (lookahead == '!') ADVANCE(2); if (lookahead == '\"') @@ -11476,7 +11268,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '^') ADVANCE(94); if (lookahead == 's') - ADVANCE(260); + ADVANCE(276); if (lookahead == '|') ADVANCE(230); if (lookahead == '}') @@ -11484,15 +11276,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 618: + case 614: if (lookahead == 0) ADVANCE(1); if ((lookahead == '\t') || + (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(618); - if (lookahead == '\n') - ADVANCE(398); + SKIP(614); if (lookahead == '!') ADVANCE(2); if (lookahead == '\"') @@ -11590,14 +11381,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 619: + case 615: if ((lookahead == '\t') || (lookahead == ' ')) - ADVANCE(620); + ADVANCE(616); if (lookahead == '\n') - ADVANCE(398); + ADVANCE(399); if (lookahead == '\r') - SKIP(619); + SKIP(615); if (lookahead == '!') ADVANCE(2); if (lookahead == '\"') @@ -11695,18 +11486,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 620: + case 616: ACCEPT_TOKEN(aux_sym_SLASH_LBRACK_BSLASHt_RBRACK_PLUS_SLASH); if ((lookahead == '\t') || (lookahead == ' ')) - ADVANCE(620); + ADVANCE(616); END_STATE(); - case 621: + case 617: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(621); + SKIP(617); if (lookahead == '!') ADVANCE(236); if (lookahead == '\"') @@ -11747,17 +11538,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ']') ADVANCE(93); if (lookahead == 's') - ADVANCE(260); + ADVANCE(276); if (lookahead == '~') ADVANCE(234); END_STATE(); - case 622: + case 618: if ((lookahead == '\t') || + (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(622); - if (lookahead == '\n') - ADVANCE(398); + SKIP(618); if (lookahead == '!') ADVANCE(2); if (lookahead == '\"') @@ -11842,13 +11632,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 623: + case 619: if ((lookahead == '\t') || + (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(623); - if (lookahead == '\n') - ADVANCE(398); + SKIP(619); if (lookahead == '!') ADVANCE(2); if (lookahead == '\"') @@ -11913,9 +11702,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(280); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(311); if (lookahead == 't') @@ -11931,13 +11720,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 624: + case 620: if ((lookahead == '\t') || + (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(624); - if (lookahead == '\n') - ADVANCE(398); + SKIP(620); if (lookahead == '!') ADVANCE(299); if (lookahead == '%') @@ -11994,9 +11782,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(280); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(303); if (lookahead == 't') @@ -12008,12 +11796,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '}') ADVANCE(233); END_STATE(); - case 625: + case 621: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(625); + SKIP(621); if (lookahead == '!') ADVANCE(2); if (lookahead == '\"') @@ -12064,7 +11852,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '^') ADVANCE(94); if (lookahead == 's') - ADVANCE(260); + ADVANCE(276); if (lookahead == '{') ADVANCE(229); if (lookahead == '|') @@ -12072,14 +11860,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 626: + case 622: if (lookahead == 0) ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(626); + SKIP(622); if (lookahead == '!') ADVANCE(236); if (lookahead == '\"') @@ -12153,12 +11941,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 627: + case 623: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(627); + SKIP(623); if (lookahead == '(') ADVANCE(48); if (lookahead == ',') @@ -12174,12 +11962,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '[') ADVANCE(92); END_STATE(); - case 628: + case 624: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(628); + SKIP(624); if (lookahead == '!') ADVANCE(236); if (lookahead == '\"') @@ -12225,11 +12013,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(243); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'l') ADVANCE(152); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(278); if (lookahead == 't') @@ -12241,14 +12029,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 629: + case 625: if (lookahead == 0) ADVANCE(1); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(629); + SKIP(625); if (lookahead == '!') ADVANCE(236); if (lookahead == '\"') @@ -12322,12 +12110,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 630: + case 626: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(630); + SKIP(626); if (lookahead == '!') ADVANCE(299); if (lookahead == '%') @@ -12373,12 +12161,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(230); END_STATE(); - case 631: + case 627: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(631); + SKIP(627); if (lookahead == '!') ADVANCE(236); if (lookahead == '\"') @@ -12411,16 +12199,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '[') ADVANCE(92); if (lookahead == 's') - ADVANCE(260); + ADVANCE(276); if (lookahead == '~') ADVANCE(234); END_STATE(); - case 632: + case 628: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(632); + SKIP(628); if (lookahead == '!') ADVANCE(299); if (lookahead == '%') @@ -12471,9 +12259,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(280); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(303); if (lookahead == 't') @@ -12483,12 +12271,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(230); END_STATE(); - case 633: + case 629: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(633); + SKIP(629); if (lookahead == '!') ADVANCE(236); if (lookahead == '\"') @@ -12542,12 +12330,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 634: + case 630: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(634); + SKIP(630); if (lookahead == '!') ADVANCE(236); if (lookahead == '\"') @@ -12621,12 +12409,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 635: + case 631: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(635); + SKIP(631); if (lookahead == '!') ADVANCE(236); if (lookahead == '\"') @@ -12706,12 +12494,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 636: + case 632: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(636); + SKIP(632); if (lookahead == '(') ADVANCE(48); if (lookahead == ',') @@ -12727,12 +12515,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(229); END_STATE(); - case 637: + case 633: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(637); + SKIP(633); if (lookahead == '(') ADVANCE(48); if (lookahead == ',') @@ -12750,12 +12538,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '{') ADVANCE(229); END_STATE(); - case 638: + case 634: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(638); + SKIP(634); if (lookahead == '!') ADVANCE(299); if (lookahead == '%') @@ -12799,13 +12587,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '}') ADVANCE(233); END_STATE(); - case 639: + case 635: if ((lookahead == '\t') || + (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(639); - if (lookahead == '\n') - ADVANCE(398); + SKIP(635); if (lookahead == '!') ADVANCE(2); if (lookahead == '\"') @@ -12860,7 +12647,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '^') ADVANCE(94); if (lookahead == 's') - ADVANCE(260); + ADVANCE(276); if (lookahead == '{') ADVANCE(229); if (lookahead == '|') @@ -12870,12 +12657,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 640: + case 636: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(640); + SKIP(636); if (lookahead == ',') ADVANCE(55); if (lookahead == '/') @@ -12885,12 +12672,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '}') ADVANCE(233); END_STATE(); - case 641: + case 637: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(641); + SKIP(637); if (lookahead == '!') ADVANCE(236); if (lookahead == '\"') @@ -12966,12 +12753,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 642: + case 638: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(642); + SKIP(638); if (lookahead == '!') ADVANCE(299); if (lookahead == '%') @@ -13011,12 +12798,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '}') ADVANCE(233); END_STATE(); - case 643: + case 639: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(643); + SKIP(639); if (lookahead == '!') ADVANCE(2); if (lookahead == '\"') @@ -13065,7 +12852,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '^') ADVANCE(94); if (lookahead == 's') - ADVANCE(260); + ADVANCE(276); if (lookahead == '{') ADVANCE(229); if (lookahead == '|') @@ -13075,12 +12862,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 644: + case 640: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(644); + SKIP(640); if (lookahead == '!') ADVANCE(236); if (lookahead == '\"') @@ -13154,13 +12941,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 645: + case 641: if ((lookahead == '\t') || + (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(645); - if (lookahead == '\n') - ADVANCE(398); + SKIP(641); if (lookahead == '!') ADVANCE(2); if (lookahead == '\"') @@ -13225,9 +13011,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(280); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(311); if (lookahead == 't') @@ -13241,12 +13027,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 646: + case 642: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(646); + SKIP(642); if (lookahead == '!') ADVANCE(299); if (lookahead == '%') @@ -13301,9 +13087,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(280); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(303); if (lookahead == 't') @@ -13315,12 +13101,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '}') ADVANCE(233); END_STATE(); - case 647: + case 643: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(647); + SKIP(643); if (lookahead == '!') ADVANCE(299); if (lookahead == '%') @@ -13362,12 +13148,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '}') ADVANCE(233); END_STATE(); - case 648: + case 644: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(648); + SKIP(644); if (lookahead == '!') ADVANCE(2); if (lookahead == '\"') @@ -13418,7 +13204,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '^') ADVANCE(94); if (lookahead == 's') - ADVANCE(260); + ADVANCE(276); if (lookahead == '{') ADVANCE(229); if (lookahead == '|') @@ -13428,12 +13214,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '~') ADVANCE(234); END_STATE(); - case 649: + case 645: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(649); + SKIP(645); if (lookahead == '!') ADVANCE(299); if (lookahead == '%') @@ -13477,59 +13263,59 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '}') ADVANCE(233); END_STATE(); - case 650: + case 646: if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(651); + ADVANCE(647); if (lookahead == '\n') - ADVANCE(398); + ADVANCE(399); if (lookahead == '!') - ADVANCE(652); + ADVANCE(648); if (lookahead == '%') - ADVANCE(451); + ADVANCE(447); if (lookahead == '&') - ADVANCE(452); + ADVANCE(448); if (lookahead == '(') ADVANCE(48); if (lookahead == ')') ADVANCE(49); if (lookahead == '*') - ADVANCE(458); + ADVANCE(454); if (lookahead == '+') - ADVANCE(459); + ADVANCE(455); if (lookahead == ',') ADVANCE(55); if (lookahead == '-') - ADVANCE(460); + ADVANCE(456); if (lookahead == '.') ADVANCE(300); if (lookahead == '/') - ADVANCE(461); + ADVANCE(457); if (lookahead == ':') ADVANCE(78); if (lookahead == ';') ADVANCE(79); if (lookahead == '<') - ADVANCE(471); + ADVANCE(467); if (lookahead == '=') - ADVANCE(473); + ADVANCE(469); if (lookahead == '>') - ADVANCE(474); + ADVANCE(470); if (lookahead == '?') ADVANCE(90); if (lookahead == '[') ADVANCE(92); if (lookahead == '\\') - ADVANCE(268); + ADVANCE(266); if (lookahead == ']') ADVANCE(93); if (lookahead == '^') - ADVANCE(477); + ADVANCE(473); if (lookahead == '{') ADVANCE(229); if (lookahead == '|') - ADVANCE(611); + ADVANCE(607); if (lookahead == '}') ADVANCE(233); if (!((lookahead == 0) || @@ -13544,60 +13330,60 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (':' <= lookahead && lookahead <= '?') || ('[' <= lookahead && lookahead <= '^') || ('{' <= lookahead && lookahead <= '}'))) - ADVANCE(269); + ADVANCE(267); END_STATE(); - case 651: + case 647: ACCEPT_TOKEN(sym_preproc_arg); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(651); + ADVANCE(647); if (lookahead == '!') - ADVANCE(652); + ADVANCE(648); if (lookahead == '%') - ADVANCE(451); + ADVANCE(447); if (lookahead == '&') - ADVANCE(452); + ADVANCE(448); if (lookahead == '(') ADVANCE(48); if (lookahead == ')') ADVANCE(49); if (lookahead == '*') - ADVANCE(458); + ADVANCE(454); if (lookahead == '+') - ADVANCE(459); + ADVANCE(455); if (lookahead == ',') ADVANCE(55); if (lookahead == '-') - ADVANCE(460); + ADVANCE(456); if (lookahead == '.') ADVANCE(300); if (lookahead == '/') - ADVANCE(461); + ADVANCE(457); if (lookahead == ':') ADVANCE(78); if (lookahead == ';') ADVANCE(79); if (lookahead == '<') - ADVANCE(471); + ADVANCE(467); if (lookahead == '=') - ADVANCE(473); + ADVANCE(469); if (lookahead == '>') - ADVANCE(474); + ADVANCE(470); if (lookahead == '?') ADVANCE(90); if (lookahead == '[') ADVANCE(92); if (lookahead == '\\') - ADVANCE(268); + ADVANCE(266); if (lookahead == ']') ADVANCE(93); if (lookahead == '^') - ADVANCE(477); + ADVANCE(473); if (lookahead == '{') ADVANCE(229); if (lookahead == '|') - ADVANCE(611); + ADVANCE(607); if (lookahead == '}') ADVANCE(233); if (!((lookahead == 0) || @@ -13612,26 +13398,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (':' <= lookahead && lookahead <= '?') || ('[' <= lookahead && lookahead <= '^') || ('{' <= lookahead && lookahead <= '}'))) - ADVANCE(269); + ADVANCE(267); END_STATE(); - case 652: + case 648: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead == '=') ADVANCE(3); if (lookahead == '\\') - ADVANCE(268); + ADVANCE(266); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '=') || (lookahead == '\\'))) - ADVANCE(269); + ADVANCE(267); END_STATE(); - case 653: + case 649: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(653); + SKIP(649); if (lookahead == '!') ADVANCE(299); if (lookahead == '%') @@ -13684,9 +13470,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(280); if (lookahead == 'i') - ADVANCE(272); + ADVANCE(270); if (lookahead == 'r') - ADVANCE(273); + ADVANCE(271); if (lookahead == 's') ADVANCE(303); if (lookahead == 't') @@ -13696,12 +13482,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '|') ADVANCE(230); END_STATE(); - case 654: + case 650: if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - SKIP(654); + SKIP(650); if (lookahead == '(') ADVANCE(48); if (lookahead == ')') @@ -13730,11 +13516,11 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [4] = {.lex_state = 250}, [5] = {.lex_state = 259}, [6] = {.lex_state = 249}, - [7] = {.lex_state = 261}, - [8] = {.lex_state = 270}, - [9] = {.lex_state = 271}, - [10] = {.lex_state = 276}, - [11] = {.lex_state = 259}, + [7] = {.lex_state = 259}, + [8] = {.lex_state = 268}, + [9] = {.lex_state = 269}, + [10] = {.lex_state = 274}, + [11] = {.lex_state = 275}, [12] = {.lex_state = 277}, [13] = {.lex_state = 277}, [14] = {.lex_state = 277}, @@ -13744,7 +13530,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [18] = {.lex_state = 285}, [19] = {.lex_state = 286}, [20] = {.lex_state = 286}, - [21] = {.lex_state = 259}, + [21] = {.lex_state = 275}, [22] = {.lex_state = 287}, [23] = {.lex_state = 286}, [24] = {.lex_state = 288}, @@ -13753,11 +13539,11 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [27] = {.lex_state = 297}, [28] = {.lex_state = 297}, [29] = {.lex_state = 249}, - [30] = {.lex_state = 259}, - [31] = {.lex_state = 259}, - [32] = {.lex_state = 259}, - [33] = {.lex_state = 259}, - [34] = {.lex_state = 259}, + [30] = {.lex_state = 275}, + [31] = {.lex_state = 275}, + [32] = {.lex_state = 275}, + [33] = {.lex_state = 275}, + [34] = {.lex_state = 275}, [35] = {.lex_state = 298}, [36] = {.lex_state = 301}, [37] = {.lex_state = 302}, @@ -13768,7 +13554,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [42] = {.lex_state = 306}, [43] = {.lex_state = 307}, [44] = {.lex_state = 308}, - [45] = {.lex_state = 270}, + [45] = {.lex_state = 268}, [46] = {.lex_state = 310}, [47] = {.lex_state = 310}, [48] = {.lex_state = 312}, @@ -13798,31 +13584,31 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [72] = {.lex_state = 325}, [73] = {.lex_state = 322}, [74] = {.lex_state = 250}, - [75] = {.lex_state = 259}, + [75] = {.lex_state = 275}, [76] = {.lex_state = 324}, - [77] = {.lex_state = 259}, - [78] = {.lex_state = 259}, - [79] = {.lex_state = 259}, - [80] = {.lex_state = 259}, + [77] = {.lex_state = 275}, + [78] = {.lex_state = 275}, + [79] = {.lex_state = 275}, + [80] = {.lex_state = 275}, [81] = {.lex_state = 326}, [82] = {.lex_state = 327}, [83] = {.lex_state = 328}, [84] = {.lex_state = 310}, [85] = {.lex_state = 329}, - [86] = {.lex_state = 259}, - [87] = {.lex_state = 259}, + [86] = {.lex_state = 275}, + [87] = {.lex_state = 275}, [88] = {.lex_state = 324}, - [89] = {.lex_state = 259}, - [90] = {.lex_state = 259}, - [91] = {.lex_state = 259}, - [92] = {.lex_state = 259}, - [93] = {.lex_state = 259}, - [94] = {.lex_state = 259}, - [95] = {.lex_state = 259}, - [96] = {.lex_state = 259}, - [97] = {.lex_state = 259}, - [98] = {.lex_state = 259}, - [99] = {.lex_state = 259}, + [89] = {.lex_state = 275}, + [90] = {.lex_state = 275}, + [91] = {.lex_state = 275}, + [92] = {.lex_state = 275}, + [93] = {.lex_state = 275}, + [94] = {.lex_state = 275}, + [95] = {.lex_state = 275}, + [96] = {.lex_state = 275}, + [97] = {.lex_state = 275}, + [98] = {.lex_state = 275}, + [99] = {.lex_state = 275}, [100] = {.lex_state = 298}, [101] = {.lex_state = 249}, [102] = {.lex_state = 298}, @@ -13840,25 +13626,25 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [114] = {.lex_state = 328}, [115] = {.lex_state = 328}, [116] = {.lex_state = 250}, - [117] = {.lex_state = 259}, - [118] = {.lex_state = 259}, - [119] = {.lex_state = 259}, - [120] = {.lex_state = 259}, - [121] = {.lex_state = 259}, + [117] = {.lex_state = 275}, + [118] = {.lex_state = 275}, + [119] = {.lex_state = 275}, + [120] = {.lex_state = 275}, + [121] = {.lex_state = 275}, [122] = {.lex_state = 330}, - [123] = {.lex_state = 259}, - [124] = {.lex_state = 259}, - [125] = {.lex_state = 259}, - [126] = {.lex_state = 259}, - [127] = {.lex_state = 259}, - [128] = {.lex_state = 259}, - [129] = {.lex_state = 259}, - [130] = {.lex_state = 259}, - [131] = {.lex_state = 259}, - [132] = {.lex_state = 259}, - [133] = {.lex_state = 259}, - [134] = {.lex_state = 259}, - [135] = {.lex_state = 259}, + [123] = {.lex_state = 275}, + [124] = {.lex_state = 275}, + [125] = {.lex_state = 275}, + [126] = {.lex_state = 275}, + [127] = {.lex_state = 275}, + [128] = {.lex_state = 275}, + [129] = {.lex_state = 275}, + [130] = {.lex_state = 275}, + [131] = {.lex_state = 275}, + [132] = {.lex_state = 275}, + [133] = {.lex_state = 275}, + [134] = {.lex_state = 275}, + [135] = {.lex_state = 275}, [136] = {.lex_state = 330}, [137] = {.lex_state = 330}, [138] = {.lex_state = 330}, @@ -13870,35 +13656,35 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [144] = {.lex_state = 330}, [145] = {.lex_state = 330}, [146] = {.lex_state = 330}, - [147] = {.lex_state = 259}, + [147] = {.lex_state = 275}, [148] = {.lex_state = 330}, [149] = {.lex_state = 328}, [150] = {.lex_state = 328}, [151] = {.lex_state = 298}, [152] = {.lex_state = 250}, [153] = {.lex_state = 298}, - [154] = {.lex_state = 259}, - [155] = {.lex_state = 259}, - [156] = {.lex_state = 259}, - [157] = {.lex_state = 259}, - [158] = {.lex_state = 259}, + [154] = {.lex_state = 275}, + [155] = {.lex_state = 275}, + [156] = {.lex_state = 275}, + [157] = {.lex_state = 275}, + [158] = {.lex_state = 275}, [159] = {.lex_state = 331}, - [160] = {.lex_state = 259}, + [160] = {.lex_state = 275}, [161] = {.lex_state = 298}, - [162] = {.lex_state = 259}, - [163] = {.lex_state = 259}, - [164] = {.lex_state = 259}, - [165] = {.lex_state = 259}, - [166] = {.lex_state = 259}, - [167] = {.lex_state = 259}, - [168] = {.lex_state = 259}, - [169] = {.lex_state = 259}, - [170] = {.lex_state = 259}, - [171] = {.lex_state = 259}, - [172] = {.lex_state = 259}, - [173] = {.lex_state = 259}, + [162] = {.lex_state = 275}, + [163] = {.lex_state = 275}, + [164] = {.lex_state = 275}, + [165] = {.lex_state = 275}, + [166] = {.lex_state = 275}, + [167] = {.lex_state = 275}, + [168] = {.lex_state = 275}, + [169] = {.lex_state = 275}, + [170] = {.lex_state = 275}, + [171] = {.lex_state = 275}, + [172] = {.lex_state = 275}, + [173] = {.lex_state = 275}, [174] = {.lex_state = 332}, - [175] = {.lex_state = 259}, + [175] = {.lex_state = 275}, [176] = {.lex_state = 298}, [177] = {.lex_state = 331}, [178] = {.lex_state = 331}, @@ -13912,7 +13698,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [186] = {.lex_state = 331}, [187] = {.lex_state = 331}, [188] = {.lex_state = 330}, - [189] = {.lex_state = 259}, + [189] = {.lex_state = 275}, [190] = {.lex_state = 331}, [191] = {.lex_state = 331}, [192] = {.lex_state = 301}, @@ -13930,12 +13716,12 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [204] = {.lex_state = 298}, [205] = {.lex_state = 250}, [206] = {.lex_state = 298}, - [207] = {.lex_state = 259}, - [208] = {.lex_state = 259}, - [209] = {.lex_state = 259}, - [210] = {.lex_state = 259}, - [211] = {.lex_state = 259}, - [212] = {.lex_state = 259}, + [207] = {.lex_state = 275}, + [208] = {.lex_state = 275}, + [209] = {.lex_state = 275}, + [210] = {.lex_state = 275}, + [211] = {.lex_state = 275}, + [212] = {.lex_state = 275}, [213] = {.lex_state = 249}, [214] = {.lex_state = 335}, [215] = {.lex_state = 336}, @@ -13946,18 +13732,18 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [220] = {.lex_state = 337}, [221] = {.lex_state = 335}, [222] = {.lex_state = 336}, - [223] = {.lex_state = 259}, - [224] = {.lex_state = 259}, - [225] = {.lex_state = 259}, - [226] = {.lex_state = 259}, - [227] = {.lex_state = 259}, - [228] = {.lex_state = 259}, - [229] = {.lex_state = 259}, - [230] = {.lex_state = 259}, - [231] = {.lex_state = 259}, - [232] = {.lex_state = 259}, - [233] = {.lex_state = 259}, - [234] = {.lex_state = 259}, + [223] = {.lex_state = 275}, + [224] = {.lex_state = 275}, + [225] = {.lex_state = 275}, + [226] = {.lex_state = 275}, + [227] = {.lex_state = 275}, + [228] = {.lex_state = 275}, + [229] = {.lex_state = 275}, + [230] = {.lex_state = 275}, + [231] = {.lex_state = 275}, + [232] = {.lex_state = 275}, + [233] = {.lex_state = 275}, + [234] = {.lex_state = 275}, [235] = {.lex_state = 335}, [236] = {.lex_state = 335}, [237] = {.lex_state = 335}, @@ -13969,7 +13755,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [243] = {.lex_state = 335}, [244] = {.lex_state = 335}, [245] = {.lex_state = 330}, - [246] = {.lex_state = 259}, + [246] = {.lex_state = 275}, [247] = {.lex_state = 335}, [248] = {.lex_state = 334}, [249] = {.lex_state = 298}, @@ -13984,7 +13770,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [258] = {.lex_state = 317}, [259] = {.lex_state = 339}, [260] = {.lex_state = 298}, - [261] = {.lex_state = 259}, + [261] = {.lex_state = 275}, [262] = {.lex_state = 331}, [263] = {.lex_state = 340}, [264] = {.lex_state = 298}, @@ -14018,7 +13804,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [292] = {.lex_state = 343}, [293] = {.lex_state = 310}, [294] = {.lex_state = 345}, - [295] = {.lex_state = 259}, + [295] = {.lex_state = 275}, [296] = {.lex_state = 346}, [297] = {.lex_state = 347}, [298] = {.lex_state = 348}, @@ -14030,31 +13816,31 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [304] = {.lex_state = 345}, [305] = {.lex_state = 343}, [306] = {.lex_state = 322}, - [307] = {.lex_state = 259}, + [307] = {.lex_state = 275}, [308] = {.lex_state = 349}, [309] = {.lex_state = 345}, [310] = {.lex_state = 343}, - [311] = {.lex_state = 259}, + [311] = {.lex_state = 275}, [312] = {.lex_state = 250}, - [313] = {.lex_state = 259}, - [314] = {.lex_state = 259}, - [315] = {.lex_state = 259}, - [316] = {.lex_state = 259}, - [317] = {.lex_state = 259}, + [313] = {.lex_state = 275}, + [314] = {.lex_state = 275}, + [315] = {.lex_state = 275}, + [316] = {.lex_state = 275}, + [317] = {.lex_state = 275}, [318] = {.lex_state = 350}, [319] = {.lex_state = 343}, - [320] = {.lex_state = 259}, - [321] = {.lex_state = 259}, - [322] = {.lex_state = 259}, - [323] = {.lex_state = 259}, - [324] = {.lex_state = 259}, - [325] = {.lex_state = 259}, - [326] = {.lex_state = 259}, - [327] = {.lex_state = 259}, - [328] = {.lex_state = 259}, - [329] = {.lex_state = 259}, - [330] = {.lex_state = 259}, - [331] = {.lex_state = 259}, + [320] = {.lex_state = 275}, + [321] = {.lex_state = 275}, + [322] = {.lex_state = 275}, + [323] = {.lex_state = 275}, + [324] = {.lex_state = 275}, + [325] = {.lex_state = 275}, + [326] = {.lex_state = 275}, + [327] = {.lex_state = 275}, + [328] = {.lex_state = 275}, + [329] = {.lex_state = 275}, + [330] = {.lex_state = 275}, + [331] = {.lex_state = 275}, [332] = {.lex_state = 350}, [333] = {.lex_state = 350}, [334] = {.lex_state = 350}, @@ -14066,7 +13852,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [340] = {.lex_state = 350}, [341] = {.lex_state = 350}, [342] = {.lex_state = 330}, - [343] = {.lex_state = 259}, + [343] = {.lex_state = 275}, [344] = {.lex_state = 350}, [345] = {.lex_state = 250}, [346] = {.lex_state = 350}, @@ -14128,14 +13914,14 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [402] = {.lex_state = 310}, [403] = {.lex_state = 310}, [404] = {.lex_state = 336}, - [405] = {.lex_state = 259}, + [405] = {.lex_state = 275}, [406] = {.lex_state = 335}, [407] = {.lex_state = 336}, [408] = {.lex_state = 357}, [409] = {.lex_state = 310}, [410] = {.lex_state = 348}, [411] = {.lex_state = 349}, - [412] = {.lex_state = 259}, + [412] = {.lex_state = 275}, [413] = {.lex_state = 350}, [414] = {.lex_state = 343}, [415] = {.lex_state = 350}, @@ -14144,20 +13930,20 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [418] = {.lex_state = 338}, [419] = {.lex_state = 323}, [420] = {.lex_state = 305}, - [421] = {.lex_state = 270}, - [422] = {.lex_state = 259}, - [423] = {.lex_state = 259}, - [424] = {.lex_state = 259}, - [425] = {.lex_state = 259}, - [426] = {.lex_state = 259}, - [427] = {.lex_state = 259}, - [428] = {.lex_state = 259}, - [429] = {.lex_state = 259}, - [430] = {.lex_state = 259}, - [431] = {.lex_state = 259}, - [432] = {.lex_state = 259}, - [433] = {.lex_state = 259}, - [434] = {.lex_state = 259}, + [421] = {.lex_state = 268}, + [422] = {.lex_state = 275}, + [423] = {.lex_state = 275}, + [424] = {.lex_state = 275}, + [425] = {.lex_state = 275}, + [426] = {.lex_state = 275}, + [427] = {.lex_state = 275}, + [428] = {.lex_state = 275}, + [429] = {.lex_state = 275}, + [430] = {.lex_state = 275}, + [431] = {.lex_state = 275}, + [432] = {.lex_state = 275}, + [433] = {.lex_state = 275}, + [434] = {.lex_state = 275}, [435] = {.lex_state = 250}, [436] = {.lex_state = 317}, [437] = {.lex_state = 338}, @@ -14172,7 +13958,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [446] = {.lex_state = 312}, [447] = {.lex_state = 312}, [448] = {.lex_state = 330}, - [449] = {.lex_state = 259}, + [449] = {.lex_state = 275}, [450] = {.lex_state = 312}, [451] = {.lex_state = 312}, [452] = {.lex_state = 305}, @@ -14181,10 +13967,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [455] = {.lex_state = 358}, [456] = {.lex_state = 359}, [457] = {.lex_state = 345}, - [458] = {.lex_state = 270}, + [458] = {.lex_state = 268}, [459] = {.lex_state = 359}, [460] = {.lex_state = 345}, - [461] = {.lex_state = 270}, + [461] = {.lex_state = 268}, [462] = {.lex_state = 345}, [463] = {.lex_state = 360}, [464] = {.lex_state = 359}, @@ -14196,18 +13982,18 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [470] = {.lex_state = 305}, [471] = {.lex_state = 288}, [472] = {.lex_state = 361}, - [473] = {.lex_state = 270}, + [473] = {.lex_state = 268}, [474] = {.lex_state = 250}, [475] = {.lex_state = 312}, [476] = {.lex_state = 317}, [477] = {.lex_state = 362}, [478] = {.lex_state = 297}, - [479] = {.lex_state = 270}, - [480] = {.lex_state = 270}, - [481] = {.lex_state = 270}, - [482] = {.lex_state = 270}, + [479] = {.lex_state = 268}, + [480] = {.lex_state = 268}, + [481] = {.lex_state = 268}, + [482] = {.lex_state = 268}, [483] = {.lex_state = 350}, - [484] = {.lex_state = 270}, + [484] = {.lex_state = 268}, [485] = {.lex_state = 363}, [486] = {.lex_state = 296}, [487] = {.lex_state = 364}, @@ -14222,50 +14008,50 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [496] = {.lex_state = 288}, [497] = {.lex_state = 332}, [498] = {.lex_state = 288}, - [499] = {.lex_state = 270}, - [500] = {.lex_state = 270}, - [501] = {.lex_state = 270}, + [499] = {.lex_state = 268}, + [500] = {.lex_state = 268}, + [501] = {.lex_state = 268}, [502] = {.lex_state = 288}, [503] = {.lex_state = 331}, [504] = {.lex_state = 332}, - [505] = {.lex_state = 270}, + [505] = {.lex_state = 268}, [506] = {.lex_state = 360}, [507] = {.lex_state = 329}, [508] = {.lex_state = 350}, [509] = {.lex_state = 288}, [510] = {.lex_state = 331}, [511] = {.lex_state = 332}, - [512] = {.lex_state = 270}, + [512] = {.lex_state = 268}, [513] = {.lex_state = 286}, [514] = {.lex_state = 286}, - [515] = {.lex_state = 259}, + [515] = {.lex_state = 275}, [516] = {.lex_state = 287}, [517] = {.lex_state = 286}, [518] = {.lex_state = 286}, [519] = {.lex_state = 361}, [520] = {.lex_state = 365}, [521] = {.lex_state = 286}, - [522] = {.lex_state = 259}, + [522] = {.lex_state = 275}, [523] = {.lex_state = 250}, - [524] = {.lex_state = 259}, - [525] = {.lex_state = 259}, - [526] = {.lex_state = 259}, - [527] = {.lex_state = 259}, - [528] = {.lex_state = 259}, + [524] = {.lex_state = 275}, + [525] = {.lex_state = 275}, + [526] = {.lex_state = 275}, + [527] = {.lex_state = 275}, + [528] = {.lex_state = 275}, [529] = {.lex_state = 371}, - [530] = {.lex_state = 270}, - [531] = {.lex_state = 259}, - [532] = {.lex_state = 259}, - [533] = {.lex_state = 259}, - [534] = {.lex_state = 259}, - [535] = {.lex_state = 259}, - [536] = {.lex_state = 259}, - [537] = {.lex_state = 259}, - [538] = {.lex_state = 259}, - [539] = {.lex_state = 259}, - [540] = {.lex_state = 259}, - [541] = {.lex_state = 259}, - [542] = {.lex_state = 259}, + [530] = {.lex_state = 268}, + [531] = {.lex_state = 275}, + [532] = {.lex_state = 275}, + [533] = {.lex_state = 275}, + [534] = {.lex_state = 275}, + [535] = {.lex_state = 275}, + [536] = {.lex_state = 275}, + [537] = {.lex_state = 275}, + [538] = {.lex_state = 275}, + [539] = {.lex_state = 275}, + [540] = {.lex_state = 275}, + [541] = {.lex_state = 275}, + [542] = {.lex_state = 275}, [543] = {.lex_state = 371}, [544] = {.lex_state = 371}, [545] = {.lex_state = 371}, @@ -14277,7 +14063,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [551] = {.lex_state = 371}, [552] = {.lex_state = 371}, [553] = {.lex_state = 330}, - [554] = {.lex_state = 259}, + [554] = {.lex_state = 275}, [555] = {.lex_state = 371}, [556] = {.lex_state = 250}, [557] = {.lex_state = 371}, @@ -14306,33 +14092,33 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [580] = {.lex_state = 288}, [581] = {.lex_state = 331}, [582] = {.lex_state = 332}, - [583] = {.lex_state = 259}, + [583] = {.lex_state = 275}, [584] = {.lex_state = 371}, [585] = {.lex_state = 288}, - [586] = {.lex_state = 270}, + [586] = {.lex_state = 268}, [587] = {.lex_state = 373}, [588] = {.lex_state = 374}, - [589] = {.lex_state = 270}, + [589] = {.lex_state = 268}, [590] = {.lex_state = 330}, [591] = {.lex_state = 373}, - [592] = {.lex_state = 270}, - [593] = {.lex_state = 259}, + [592] = {.lex_state = 268}, + [593] = {.lex_state = 275}, [594] = {.lex_state = 371}, [595] = {.lex_state = 288}, - [596] = {.lex_state = 270}, - [597] = {.lex_state = 259}, + [596] = {.lex_state = 268}, + [597] = {.lex_state = 275}, [598] = {.lex_state = 371}, [599] = {.lex_state = 288}, [600] = {.lex_state = 286}, [601] = {.lex_state = 286}, - [602] = {.lex_state = 259}, + [602] = {.lex_state = 275}, [603] = {.lex_state = 287}, [604] = {.lex_state = 286}, [605] = {.lex_state = 286}, [606] = {.lex_state = 361}, [607] = {.lex_state = 375}, [608] = {.lex_state = 288}, - [609] = {.lex_state = 270}, + [609] = {.lex_state = 268}, [610] = {.lex_state = 288}, [611] = {.lex_state = 363}, [612] = {.lex_state = 296}, @@ -14354,31 +14140,31 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [628] = {.lex_state = 288}, [629] = {.lex_state = 331}, [630] = {.lex_state = 332}, - [631] = {.lex_state = 259}, + [631] = {.lex_state = 275}, [632] = {.lex_state = 371}, [633] = {.lex_state = 288}, [634] = {.lex_state = 373}, [635] = {.lex_state = 374}, [636] = {.lex_state = 330}, [637] = {.lex_state = 373}, - [638] = {.lex_state = 259}, + [638] = {.lex_state = 275}, [639] = {.lex_state = 371}, [640] = {.lex_state = 288}, - [641] = {.lex_state = 259}, + [641] = {.lex_state = 275}, [642] = {.lex_state = 371}, [643] = {.lex_state = 288}, [644] = {.lex_state = 375}, [645] = {.lex_state = 288}, - [646] = {.lex_state = 270}, + [646] = {.lex_state = 268}, [647] = {.lex_state = 286}, [648] = {.lex_state = 286}, - [649] = {.lex_state = 259}, + [649] = {.lex_state = 275}, [650] = {.lex_state = 287}, [651] = {.lex_state = 286}, [652] = {.lex_state = 286}, [653] = {.lex_state = 380}, - [654] = {.lex_state = 276}, - [655] = {.lex_state = 270}, + [654] = {.lex_state = 274}, + [655] = {.lex_state = 268}, [656] = {.lex_state = 288}, [657] = {.lex_state = 361}, [658] = {.lex_state = 363}, @@ -14401,22 +14187,22 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [675] = {.lex_state = 288}, [676] = {.lex_state = 331}, [677] = {.lex_state = 332}, - [678] = {.lex_state = 259}, + [678] = {.lex_state = 275}, [679] = {.lex_state = 371}, [680] = {.lex_state = 288}, [681] = {.lex_state = 373}, [682] = {.lex_state = 374}, [683] = {.lex_state = 330}, [684] = {.lex_state = 373}, - [685] = {.lex_state = 259}, + [685] = {.lex_state = 275}, [686] = {.lex_state = 371}, [687] = {.lex_state = 288}, - [688] = {.lex_state = 259}, + [688] = {.lex_state = 275}, [689] = {.lex_state = 371}, [690] = {.lex_state = 288}, [691] = {.lex_state = 286}, [692] = {.lex_state = 286}, - [693] = {.lex_state = 259}, + [693] = {.lex_state = 275}, [694] = {.lex_state = 287}, [695] = {.lex_state = 286}, [696] = {.lex_state = 286}, @@ -14444,29 +14230,29 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [718] = {.lex_state = 288}, [719] = {.lex_state = 331}, [720] = {.lex_state = 332}, - [721] = {.lex_state = 259}, + [721] = {.lex_state = 275}, [722] = {.lex_state = 371}, [723] = {.lex_state = 288}, [724] = {.lex_state = 373}, [725] = {.lex_state = 374}, [726] = {.lex_state = 330}, [727] = {.lex_state = 373}, - [728] = {.lex_state = 259}, + [728] = {.lex_state = 275}, [729] = {.lex_state = 371}, [730] = {.lex_state = 288}, - [731] = {.lex_state = 259}, + [731] = {.lex_state = 275}, [732] = {.lex_state = 371}, [733] = {.lex_state = 288}, [734] = {.lex_state = 381}, [735] = {.lex_state = 288}, [736] = {.lex_state = 382}, - [737] = {.lex_state = 276}, + [737] = {.lex_state = 274}, [738] = {.lex_state = 345}, [739] = {.lex_state = 383}, [740] = {.lex_state = 305}, [741] = {.lex_state = 345}, [742] = {.lex_state = 305}, - [743] = {.lex_state = 276}, + [743] = {.lex_state = 274}, [744] = {.lex_state = 305}, [745] = {.lex_state = 305}, [746] = {.lex_state = 384}, @@ -14474,7 +14260,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [748] = {.lex_state = 385}, [749] = {.lex_state = 286}, [750] = {.lex_state = 286}, - [751] = {.lex_state = 259}, + [751] = {.lex_state = 275}, [752] = {.lex_state = 287}, [753] = {.lex_state = 286}, [754] = {.lex_state = 286}, @@ -14506,22 +14292,22 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [780] = {.lex_state = 288}, [781] = {.lex_state = 331}, [782] = {.lex_state = 332}, - [783] = {.lex_state = 259}, + [783] = {.lex_state = 275}, [784] = {.lex_state = 371}, [785] = {.lex_state = 288}, [786] = {.lex_state = 373}, [787] = {.lex_state = 374}, [788] = {.lex_state = 330}, [789] = {.lex_state = 373}, - [790] = {.lex_state = 259}, + [790] = {.lex_state = 275}, [791] = {.lex_state = 371}, [792] = {.lex_state = 288}, - [793] = {.lex_state = 259}, + [793] = {.lex_state = 275}, [794] = {.lex_state = 371}, [795] = {.lex_state = 288}, [796] = {.lex_state = 286}, [797] = {.lex_state = 286}, - [798] = {.lex_state = 259}, + [798] = {.lex_state = 275}, [799] = {.lex_state = 287}, [800] = {.lex_state = 286}, [801] = {.lex_state = 286}, @@ -14549,24 +14335,24 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [823] = {.lex_state = 288}, [824] = {.lex_state = 331}, [825] = {.lex_state = 332}, - [826] = {.lex_state = 259}, + [826] = {.lex_state = 275}, [827] = {.lex_state = 371}, [828] = {.lex_state = 288}, [829] = {.lex_state = 373}, [830] = {.lex_state = 374}, [831] = {.lex_state = 330}, [832] = {.lex_state = 373}, - [833] = {.lex_state = 259}, + [833] = {.lex_state = 275}, [834] = {.lex_state = 371}, [835] = {.lex_state = 288}, - [836] = {.lex_state = 259}, + [836] = {.lex_state = 275}, [837] = {.lex_state = 371}, [838] = {.lex_state = 288}, [839] = {.lex_state = 395}, [840] = {.lex_state = 288}, [841] = {.lex_state = 286}, [842] = {.lex_state = 286}, - [843] = {.lex_state = 259}, + [843] = {.lex_state = 275}, [844] = {.lex_state = 287}, [845] = {.lex_state = 286}, [846] = {.lex_state = 286}, @@ -14594,22 +14380,22 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [868] = {.lex_state = 288}, [869] = {.lex_state = 331}, [870] = {.lex_state = 332}, - [871] = {.lex_state = 259}, + [871] = {.lex_state = 275}, [872] = {.lex_state = 371}, [873] = {.lex_state = 288}, [874] = {.lex_state = 373}, [875] = {.lex_state = 374}, [876] = {.lex_state = 330}, [877] = {.lex_state = 373}, - [878] = {.lex_state = 259}, + [878] = {.lex_state = 275}, [879] = {.lex_state = 371}, [880] = {.lex_state = 288}, - [881] = {.lex_state = 259}, + [881] = {.lex_state = 275}, [882] = {.lex_state = 371}, [883] = {.lex_state = 288}, [884] = {.lex_state = 286}, [885] = {.lex_state = 286}, - [886] = {.lex_state = 259}, + [886] = {.lex_state = 275}, [887] = {.lex_state = 287}, [888] = {.lex_state = 286}, [889] = {.lex_state = 286}, @@ -14637,659 +14423,586 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [911] = {.lex_state = 288}, [912] = {.lex_state = 331}, [913] = {.lex_state = 332}, - [914] = {.lex_state = 259}, + [914] = {.lex_state = 275}, [915] = {.lex_state = 371}, [916] = {.lex_state = 288}, [917] = {.lex_state = 373}, [918] = {.lex_state = 374}, [919] = {.lex_state = 330}, [920] = {.lex_state = 373}, - [921] = {.lex_state = 259}, + [921] = {.lex_state = 275}, [922] = {.lex_state = 371}, [923] = {.lex_state = 288}, - [924] = {.lex_state = 259}, + [924] = {.lex_state = 275}, [925] = {.lex_state = 371}, [926] = {.lex_state = 288}, [927] = {.lex_state = 396}, [928] = {.lex_state = 288}, - [929] = {.lex_state = 250}, - [930] = {.lex_state = 259}, - [931] = {.lex_state = 259}, - [932] = {.lex_state = 259}, - [933] = {.lex_state = 259}, - [934] = {.lex_state = 259}, - [935] = {.lex_state = 397}, - [936] = {.lex_state = 399}, - [937] = {.lex_state = 397}, - [938] = {.lex_state = 400}, - [939] = {.lex_state = 384}, - [940] = {.lex_state = 329}, - [941] = {.lex_state = 259}, - [942] = {.lex_state = 259}, - [943] = {.lex_state = 259}, - [944] = {.lex_state = 259}, - [945] = {.lex_state = 259}, - [946] = {.lex_state = 259}, - [947] = {.lex_state = 259}, - [948] = {.lex_state = 259}, - [949] = {.lex_state = 259}, - [950] = {.lex_state = 259}, - [951] = {.lex_state = 259}, - [952] = {.lex_state = 259}, - [953] = {.lex_state = 259}, - [954] = {.lex_state = 397}, - [955] = {.lex_state = 249}, - [956] = {.lex_state = 397}, - [957] = {.lex_state = 397}, - [958] = {.lex_state = 400}, - [959] = {.lex_state = 400}, - [960] = {.lex_state = 400}, - [961] = {.lex_state = 400}, - [962] = {.lex_state = 400}, - [963] = {.lex_state = 400}, - [964] = {.lex_state = 400}, - [965] = {.lex_state = 400}, - [966] = {.lex_state = 400}, - [967] = {.lex_state = 400}, - [968] = {.lex_state = 400}, - [969] = {.lex_state = 330}, - [970] = {.lex_state = 259}, - [971] = {.lex_state = 400}, - [972] = {.lex_state = 328}, - [973] = {.lex_state = 397}, - [974] = {.lex_state = 397}, - [975] = {.lex_state = 331}, - [976] = {.lex_state = 397}, - [977] = {.lex_state = 332}, - [978] = {.lex_state = 397}, - [979] = {.lex_state = 305}, - [980] = {.lex_state = 388}, - [981] = {.lex_state = 384}, - [982] = {.lex_state = 305}, - [983] = {.lex_state = 388}, - [984] = {.lex_state = 305}, - [985] = {.lex_state = 399}, - [986] = {.lex_state = 399}, - [987] = {.lex_state = 399}, - [988] = {.lex_state = 250}, - [989] = {.lex_state = 400}, - [990] = {.lex_state = 331}, - [991] = {.lex_state = 317}, - [992] = {.lex_state = 317}, - [993] = {.lex_state = 401}, - [994] = {.lex_state = 334}, - [995] = {.lex_state = 400}, - [996] = {.lex_state = 397}, - [997] = {.lex_state = 397}, - [998] = {.lex_state = 336}, - [999] = {.lex_state = 334}, - [1000] = {.lex_state = 397}, - [1001] = {.lex_state = 397}, - [1002] = {.lex_state = 397}, - [1003] = {.lex_state = 400}, - [1004] = {.lex_state = 400}, - [1005] = {.lex_state = 400}, - [1006] = {.lex_state = 400}, - [1007] = {.lex_state = 317}, - [1008] = {.lex_state = 338}, - [1009] = {.lex_state = 402}, - [1010] = {.lex_state = 261}, - [1011] = {.lex_state = 305}, - [1012] = {.lex_state = 404}, - [1013] = {.lex_state = 405}, - [1014] = {.lex_state = 305}, - [1015] = {.lex_state = 407}, - [1016] = {.lex_state = 305}, - [1017] = {.lex_state = 332}, - [1018] = {.lex_state = 405}, + [929] = {.lex_state = 384}, + [930] = {.lex_state = 305}, + [931] = {.lex_state = 388}, + [932] = {.lex_state = 384}, + [933] = {.lex_state = 305}, + [934] = {.lex_state = 388}, + [935] = {.lex_state = 305}, + [936] = {.lex_state = 397}, + [937] = {.lex_state = 259}, + [938] = {.lex_state = 305}, + [939] = {.lex_state = 400}, + [940] = {.lex_state = 401}, + [941] = {.lex_state = 305}, + [942] = {.lex_state = 403}, + [943] = {.lex_state = 305}, + [944] = {.lex_state = 332}, + [945] = {.lex_state = 401}, + [946] = {.lex_state = 404}, + [947] = {.lex_state = 401}, + [948] = {.lex_state = 332}, + [949] = {.lex_state = 404}, + [950] = {.lex_state = 401}, + [951] = {.lex_state = 332}, + [952] = {.lex_state = 332}, + [953] = {.lex_state = 403}, + [954] = {.lex_state = 305}, + [955] = {.lex_state = 305}, + [956] = {.lex_state = 275}, + [957] = {.lex_state = 371}, + [958] = {.lex_state = 288}, + [959] = {.lex_state = 373}, + [960] = {.lex_state = 374}, + [961] = {.lex_state = 330}, + [962] = {.lex_state = 373}, + [963] = {.lex_state = 275}, + [964] = {.lex_state = 371}, + [965] = {.lex_state = 288}, + [966] = {.lex_state = 275}, + [967] = {.lex_state = 371}, + [968] = {.lex_state = 288}, + [969] = {.lex_state = 286}, + [970] = {.lex_state = 286}, + [971] = {.lex_state = 275}, + [972] = {.lex_state = 287}, + [973] = {.lex_state = 286}, + [974] = {.lex_state = 286}, + [975] = {.lex_state = 361}, + [976] = {.lex_state = 405}, + [977] = {.lex_state = 288}, + [978] = {.lex_state = 288}, + [979] = {.lex_state = 363}, + [980] = {.lex_state = 296}, + [981] = {.lex_state = 350}, + [982] = {.lex_state = 296}, + [983] = {.lex_state = 329}, + [984] = {.lex_state = 350}, + [985] = {.lex_state = 329}, + [986] = {.lex_state = 288}, + [987] = {.lex_state = 331}, + [988] = {.lex_state = 288}, + [989] = {.lex_state = 332}, + [990] = {.lex_state = 288}, + [991] = {.lex_state = 288}, + [992] = {.lex_state = 331}, + [993] = {.lex_state = 332}, + [994] = {.lex_state = 329}, + [995] = {.lex_state = 350}, + [996] = {.lex_state = 288}, + [997] = {.lex_state = 331}, + [998] = {.lex_state = 332}, + [999] = {.lex_state = 275}, + [1000] = {.lex_state = 371}, + [1001] = {.lex_state = 288}, + [1002] = {.lex_state = 373}, + [1003] = {.lex_state = 374}, + [1004] = {.lex_state = 330}, + [1005] = {.lex_state = 373}, + [1006] = {.lex_state = 275}, + [1007] = {.lex_state = 371}, + [1008] = {.lex_state = 288}, + [1009] = {.lex_state = 275}, + [1010] = {.lex_state = 371}, + [1011] = {.lex_state = 288}, + [1012] = {.lex_state = 405}, + [1013] = {.lex_state = 288}, + [1014] = {.lex_state = 406}, + [1015] = {.lex_state = 250}, + [1016] = {.lex_state = 275}, + [1017] = {.lex_state = 331}, + [1018] = {.lex_state = 407}, [1019] = {.lex_state = 408}, - [1020] = {.lex_state = 405}, - [1021] = {.lex_state = 332}, - [1022] = {.lex_state = 408}, - [1023] = {.lex_state = 405}, - [1024] = {.lex_state = 332}, - [1025] = {.lex_state = 332}, - [1026] = {.lex_state = 407}, - [1027] = {.lex_state = 305}, - [1028] = {.lex_state = 305}, - [1029] = {.lex_state = 259}, - [1030] = {.lex_state = 371}, - [1031] = {.lex_state = 288}, - [1032] = {.lex_state = 373}, - [1033] = {.lex_state = 374}, - [1034] = {.lex_state = 330}, - [1035] = {.lex_state = 373}, - [1036] = {.lex_state = 259}, - [1037] = {.lex_state = 371}, - [1038] = {.lex_state = 288}, - [1039] = {.lex_state = 259}, - [1040] = {.lex_state = 371}, - [1041] = {.lex_state = 288}, - [1042] = {.lex_state = 286}, - [1043] = {.lex_state = 286}, - [1044] = {.lex_state = 259}, - [1045] = {.lex_state = 287}, - [1046] = {.lex_state = 286}, - [1047] = {.lex_state = 286}, - [1048] = {.lex_state = 361}, - [1049] = {.lex_state = 409}, - [1050] = {.lex_state = 288}, - [1051] = {.lex_state = 288}, - [1052] = {.lex_state = 363}, - [1053] = {.lex_state = 296}, - [1054] = {.lex_state = 350}, - [1055] = {.lex_state = 296}, - [1056] = {.lex_state = 329}, - [1057] = {.lex_state = 350}, - [1058] = {.lex_state = 329}, - [1059] = {.lex_state = 288}, - [1060] = {.lex_state = 331}, - [1061] = {.lex_state = 288}, - [1062] = {.lex_state = 332}, - [1063] = {.lex_state = 288}, - [1064] = {.lex_state = 288}, - [1065] = {.lex_state = 331}, - [1066] = {.lex_state = 332}, - [1067] = {.lex_state = 329}, - [1068] = {.lex_state = 350}, - [1069] = {.lex_state = 288}, - [1070] = {.lex_state = 331}, - [1071] = {.lex_state = 332}, - [1072] = {.lex_state = 259}, - [1073] = {.lex_state = 371}, - [1074] = {.lex_state = 288}, - [1075] = {.lex_state = 373}, - [1076] = {.lex_state = 374}, - [1077] = {.lex_state = 330}, - [1078] = {.lex_state = 373}, - [1079] = {.lex_state = 259}, - [1080] = {.lex_state = 371}, - [1081] = {.lex_state = 288}, - [1082] = {.lex_state = 259}, - [1083] = {.lex_state = 371}, - [1084] = {.lex_state = 288}, - [1085] = {.lex_state = 409}, - [1086] = {.lex_state = 288}, - [1087] = {.lex_state = 410}, - [1088] = {.lex_state = 250}, - [1089] = {.lex_state = 259}, - [1090] = {.lex_state = 331}, - [1091] = {.lex_state = 411}, - [1092] = {.lex_state = 412}, - [1093] = {.lex_state = 332}, - [1094] = {.lex_state = 413}, - [1095] = {.lex_state = 414}, - [1096] = {.lex_state = 305}, - [1097] = {.lex_state = 612}, - [1098] = {.lex_state = 277}, - [1099] = {.lex_state = 613}, - [1100] = {.lex_state = 614}, - [1101] = {.lex_state = 615}, - [1102] = {.lex_state = 322}, - [1103] = {.lex_state = 616}, - [1104] = {.lex_state = 338}, - [1105] = {.lex_state = 277}, - [1106] = {.lex_state = 279}, - [1107] = {.lex_state = 373}, + [1020] = {.lex_state = 332}, + [1021] = {.lex_state = 409}, + [1022] = {.lex_state = 410}, + [1023] = {.lex_state = 305}, + [1024] = {.lex_state = 608}, + [1025] = {.lex_state = 277}, + [1026] = {.lex_state = 609}, + [1027] = {.lex_state = 610}, + [1028] = {.lex_state = 611}, + [1029] = {.lex_state = 322}, + [1030] = {.lex_state = 612}, + [1031] = {.lex_state = 338}, + [1032] = {.lex_state = 277}, + [1033] = {.lex_state = 279}, + [1034] = {.lex_state = 373}, + [1035] = {.lex_state = 286}, + [1036] = {.lex_state = 288}, + [1037] = {.lex_state = 286}, + [1038] = {.lex_state = 275}, + [1039] = {.lex_state = 287}, + [1040] = {.lex_state = 286}, + [1041] = {.lex_state = 286}, + [1042] = {.lex_state = 275}, + [1043] = {.lex_state = 275}, + [1044] = {.lex_state = 275}, + [1045] = {.lex_state = 275}, + [1046] = {.lex_state = 275}, + [1047] = {.lex_state = 275}, + [1048] = {.lex_state = 275}, + [1049] = {.lex_state = 275}, + [1050] = {.lex_state = 275}, + [1051] = {.lex_state = 275}, + [1052] = {.lex_state = 275}, + [1053] = {.lex_state = 275}, + [1054] = {.lex_state = 613}, + [1055] = {.lex_state = 275}, + [1056] = {.lex_state = 249}, + [1057] = {.lex_state = 614}, + [1058] = {.lex_state = 615}, + [1059] = {.lex_state = 305}, + [1060] = {.lex_state = 388}, + [1061] = {.lex_state = 305}, + [1062] = {.lex_state = 268}, + [1063] = {.lex_state = 617}, + [1064] = {.lex_state = 308}, + [1065] = {.lex_state = 324}, + [1066] = {.lex_state = 359}, + [1067] = {.lex_state = 268}, + [1068] = {.lex_state = 277}, + [1069] = {.lex_state = 310}, + [1070] = {.lex_state = 336}, + [1071] = {.lex_state = 310}, + [1072] = {.lex_state = 343}, + [1073] = {.lex_state = 336}, + [1074] = {.lex_state = 317}, + [1075] = {.lex_state = 332}, + [1076] = {.lex_state = 268}, + [1077] = {.lex_state = 298}, + [1078] = {.lex_state = 340}, + [1079] = {.lex_state = 317}, + [1080] = {.lex_state = 298}, + [1081] = {.lex_state = 337}, + [1082] = {.lex_state = 305}, + [1083] = {.lex_state = 277}, + [1084] = {.lex_state = 349}, + [1085] = {.lex_state = 332}, + [1086] = {.lex_state = 337}, + [1087] = {.lex_state = 338}, + [1088] = {.lex_state = 335}, + [1089] = {.lex_state = 336}, + [1090] = {.lex_state = 618}, + [1091] = {.lex_state = 286}, + [1092] = {.lex_state = 361}, + [1093] = {.lex_state = 268}, + [1094] = {.lex_state = 288}, + [1095] = {.lex_state = 275}, + [1096] = {.lex_state = 371}, + [1097] = {.lex_state = 288}, + [1098] = {.lex_state = 343}, + [1099] = {.lex_state = 275}, + [1100] = {.lex_state = 350}, + [1101] = {.lex_state = 343}, + [1102] = {.lex_state = 305}, + [1103] = {.lex_state = 268}, + [1104] = {.lex_state = 286}, + [1105] = {.lex_state = 286}, + [1106] = {.lex_state = 275}, + [1107] = {.lex_state = 287}, [1108] = {.lex_state = 286}, - [1109] = {.lex_state = 288}, - [1110] = {.lex_state = 286}, - [1111] = {.lex_state = 259}, - [1112] = {.lex_state = 287}, - [1113] = {.lex_state = 286}, - [1114] = {.lex_state = 286}, - [1115] = {.lex_state = 259}, - [1116] = {.lex_state = 259}, - [1117] = {.lex_state = 259}, - [1118] = {.lex_state = 259}, - [1119] = {.lex_state = 259}, - [1120] = {.lex_state = 259}, - [1121] = {.lex_state = 259}, - [1122] = {.lex_state = 259}, - [1123] = {.lex_state = 259}, - [1124] = {.lex_state = 259}, - [1125] = {.lex_state = 259}, - [1126] = {.lex_state = 259}, - [1127] = {.lex_state = 617}, - [1128] = {.lex_state = 259}, - [1129] = {.lex_state = 249}, - [1130] = {.lex_state = 618}, - [1131] = {.lex_state = 619}, - [1132] = {.lex_state = 305}, - [1133] = {.lex_state = 388}, - [1134] = {.lex_state = 305}, - [1135] = {.lex_state = 270}, - [1136] = {.lex_state = 621}, - [1137] = {.lex_state = 308}, - [1138] = {.lex_state = 324}, - [1139] = {.lex_state = 359}, - [1140] = {.lex_state = 270}, - [1141] = {.lex_state = 277}, - [1142] = {.lex_state = 310}, - [1143] = {.lex_state = 336}, - [1144] = {.lex_state = 310}, - [1145] = {.lex_state = 343}, - [1146] = {.lex_state = 336}, - [1147] = {.lex_state = 317}, - [1148] = {.lex_state = 332}, - [1149] = {.lex_state = 270}, - [1150] = {.lex_state = 397}, - [1151] = {.lex_state = 340}, - [1152] = {.lex_state = 317}, - [1153] = {.lex_state = 397}, - [1154] = {.lex_state = 337}, - [1155] = {.lex_state = 305}, - [1156] = {.lex_state = 277}, - [1157] = {.lex_state = 349}, - [1158] = {.lex_state = 332}, - [1159] = {.lex_state = 337}, - [1160] = {.lex_state = 338}, - [1161] = {.lex_state = 335}, - [1162] = {.lex_state = 336}, - [1163] = {.lex_state = 622}, - [1164] = {.lex_state = 286}, - [1165] = {.lex_state = 361}, - [1166] = {.lex_state = 270}, - [1167] = {.lex_state = 288}, - [1168] = {.lex_state = 259}, - [1169] = {.lex_state = 371}, + [1109] = {.lex_state = 286}, + [1110] = {.lex_state = 302}, + [1111] = {.lex_state = 388}, + [1112] = {.lex_state = 305}, + [1113] = {.lex_state = 288}, + [1114] = {.lex_state = 361}, + [1115] = {.lex_state = 363}, + [1116] = {.lex_state = 296}, + [1117] = {.lex_state = 350}, + [1118] = {.lex_state = 296}, + [1119] = {.lex_state = 329}, + [1120] = {.lex_state = 350}, + [1121] = {.lex_state = 329}, + [1122] = {.lex_state = 288}, + [1123] = {.lex_state = 331}, + [1124] = {.lex_state = 288}, + [1125] = {.lex_state = 332}, + [1126] = {.lex_state = 288}, + [1127] = {.lex_state = 288}, + [1128] = {.lex_state = 331}, + [1129] = {.lex_state = 332}, + [1130] = {.lex_state = 329}, + [1131] = {.lex_state = 350}, + [1132] = {.lex_state = 288}, + [1133] = {.lex_state = 331}, + [1134] = {.lex_state = 332}, + [1135] = {.lex_state = 275}, + [1136] = {.lex_state = 371}, + [1137] = {.lex_state = 288}, + [1138] = {.lex_state = 373}, + [1139] = {.lex_state = 374}, + [1140] = {.lex_state = 330}, + [1141] = {.lex_state = 373}, + [1142] = {.lex_state = 275}, + [1143] = {.lex_state = 371}, + [1144] = {.lex_state = 288}, + [1145] = {.lex_state = 275}, + [1146] = {.lex_state = 371}, + [1147] = {.lex_state = 288}, + [1148] = {.lex_state = 268}, + [1149] = {.lex_state = 288}, + [1150] = {.lex_state = 619}, + [1151] = {.lex_state = 250}, + [1152] = {.lex_state = 275}, + [1153] = {.lex_state = 275}, + [1154] = {.lex_state = 298}, + [1155] = {.lex_state = 298}, + [1156] = {.lex_state = 298}, + [1157] = {.lex_state = 298}, + [1158] = {.lex_state = 298}, + [1159] = {.lex_state = 298}, + [1160] = {.lex_state = 317}, + [1161] = {.lex_state = 338}, + [1162] = {.lex_state = 275}, + [1163] = {.lex_state = 610}, + [1164] = {.lex_state = 608}, + [1165] = {.lex_state = 612}, + [1166] = {.lex_state = 373}, + [1167] = {.lex_state = 620}, + [1168] = {.lex_state = 298}, + [1169] = {.lex_state = 250}, [1170] = {.lex_state = 288}, - [1171] = {.lex_state = 343}, - [1172] = {.lex_state = 259}, - [1173] = {.lex_state = 350}, - [1174] = {.lex_state = 343}, - [1175] = {.lex_state = 305}, - [1176] = {.lex_state = 270}, - [1177] = {.lex_state = 286}, - [1178] = {.lex_state = 286}, - [1179] = {.lex_state = 259}, - [1180] = {.lex_state = 287}, - [1181] = {.lex_state = 286}, - [1182] = {.lex_state = 286}, - [1183] = {.lex_state = 302}, - [1184] = {.lex_state = 388}, - [1185] = {.lex_state = 305}, - [1186] = {.lex_state = 288}, - [1187] = {.lex_state = 361}, - [1188] = {.lex_state = 363}, - [1189] = {.lex_state = 296}, - [1190] = {.lex_state = 350}, - [1191] = {.lex_state = 296}, - [1192] = {.lex_state = 329}, - [1193] = {.lex_state = 350}, - [1194] = {.lex_state = 329}, - [1195] = {.lex_state = 288}, - [1196] = {.lex_state = 331}, - [1197] = {.lex_state = 288}, - [1198] = {.lex_state = 332}, - [1199] = {.lex_state = 288}, - [1200] = {.lex_state = 288}, - [1201] = {.lex_state = 331}, - [1202] = {.lex_state = 332}, - [1203] = {.lex_state = 329}, - [1204] = {.lex_state = 350}, + [1171] = {.lex_state = 329}, + [1172] = {.lex_state = 275}, + [1173] = {.lex_state = 275}, + [1174] = {.lex_state = 275}, + [1175] = {.lex_state = 275}, + [1176] = {.lex_state = 275}, + [1177] = {.lex_state = 407}, + [1178] = {.lex_state = 288}, + [1179] = {.lex_state = 329}, + [1180] = {.lex_state = 275}, + [1181] = {.lex_state = 275}, + [1182] = {.lex_state = 275}, + [1183] = {.lex_state = 275}, + [1184] = {.lex_state = 275}, + [1185] = {.lex_state = 275}, + [1186] = {.lex_state = 275}, + [1187] = {.lex_state = 275}, + [1188] = {.lex_state = 332}, + [1189] = {.lex_state = 288}, + [1190] = {.lex_state = 268}, + [1191] = {.lex_state = 407}, + [1192] = {.lex_state = 407}, + [1193] = {.lex_state = 407}, + [1194] = {.lex_state = 407}, + [1195] = {.lex_state = 407}, + [1196] = {.lex_state = 407}, + [1197] = {.lex_state = 407}, + [1198] = {.lex_state = 330}, + [1199] = {.lex_state = 275}, + [1200] = {.lex_state = 407}, + [1201] = {.lex_state = 288}, + [1202] = {.lex_state = 331}, + [1203] = {.lex_state = 288}, + [1204] = {.lex_state = 332}, [1205] = {.lex_state = 288}, - [1206] = {.lex_state = 331}, - [1207] = {.lex_state = 332}, - [1208] = {.lex_state = 259}, - [1209] = {.lex_state = 371}, - [1210] = {.lex_state = 288}, - [1211] = {.lex_state = 373}, - [1212] = {.lex_state = 374}, - [1213] = {.lex_state = 330}, - [1214] = {.lex_state = 373}, - [1215] = {.lex_state = 259}, - [1216] = {.lex_state = 371}, - [1217] = {.lex_state = 288}, - [1218] = {.lex_state = 259}, - [1219] = {.lex_state = 371}, - [1220] = {.lex_state = 288}, - [1221] = {.lex_state = 270}, - [1222] = {.lex_state = 288}, - [1223] = {.lex_state = 623}, - [1224] = {.lex_state = 250}, - [1225] = {.lex_state = 259}, - [1226] = {.lex_state = 259}, - [1227] = {.lex_state = 397}, - [1228] = {.lex_state = 397}, - [1229] = {.lex_state = 397}, - [1230] = {.lex_state = 397}, - [1231] = {.lex_state = 397}, - [1232] = {.lex_state = 397}, - [1233] = {.lex_state = 317}, - [1234] = {.lex_state = 338}, - [1235] = {.lex_state = 259}, - [1236] = {.lex_state = 614}, - [1237] = {.lex_state = 612}, - [1238] = {.lex_state = 616}, - [1239] = {.lex_state = 373}, - [1240] = {.lex_state = 624}, - [1241] = {.lex_state = 397}, - [1242] = {.lex_state = 250}, - [1243] = {.lex_state = 288}, - [1244] = {.lex_state = 329}, - [1245] = {.lex_state = 259}, - [1246] = {.lex_state = 259}, - [1247] = {.lex_state = 259}, - [1248] = {.lex_state = 259}, - [1249] = {.lex_state = 259}, - [1250] = {.lex_state = 411}, - [1251] = {.lex_state = 288}, - [1252] = {.lex_state = 329}, - [1253] = {.lex_state = 259}, - [1254] = {.lex_state = 259}, - [1255] = {.lex_state = 259}, - [1256] = {.lex_state = 259}, - [1257] = {.lex_state = 259}, - [1258] = {.lex_state = 259}, - [1259] = {.lex_state = 259}, - [1260] = {.lex_state = 259}, - [1261] = {.lex_state = 332}, - [1262] = {.lex_state = 288}, - [1263] = {.lex_state = 270}, - [1264] = {.lex_state = 411}, - [1265] = {.lex_state = 411}, - [1266] = {.lex_state = 411}, - [1267] = {.lex_state = 411}, - [1268] = {.lex_state = 411}, - [1269] = {.lex_state = 411}, - [1270] = {.lex_state = 411}, - [1271] = {.lex_state = 330}, - [1272] = {.lex_state = 259}, - [1273] = {.lex_state = 411}, - [1274] = {.lex_state = 288}, - [1275] = {.lex_state = 331}, - [1276] = {.lex_state = 288}, - [1277] = {.lex_state = 332}, - [1278] = {.lex_state = 288}, - [1279] = {.lex_state = 270}, - [1280] = {.lex_state = 250}, - [1281] = {.lex_state = 411}, - [1282] = {.lex_state = 317}, - [1283] = {.lex_state = 625}, - [1284] = {.lex_state = 411}, - [1285] = {.lex_state = 411}, - [1286] = {.lex_state = 411}, - [1287] = {.lex_state = 411}, - [1288] = {.lex_state = 411}, - [1289] = {.lex_state = 288}, - [1290] = {.lex_state = 331}, - [1291] = {.lex_state = 332}, - [1292] = {.lex_state = 270}, - [1293] = {.lex_state = 317}, - [1294] = {.lex_state = 338}, - [1295] = {.lex_state = 270}, - [1296] = {.lex_state = 411}, - [1297] = {.lex_state = 259}, - [1298] = {.lex_state = 411}, - [1299] = {.lex_state = 308}, - [1300] = {.lex_state = 357}, - [1301] = {.lex_state = 310}, - [1302] = {.lex_state = 310}, - [1303] = {.lex_state = 323}, - [1304] = {.lex_state = 310}, - [1305] = {.lex_state = 345}, - [1306] = {.lex_state = 626}, - [1307] = {.lex_state = 259}, - [1308] = {.lex_state = 305}, - [1309] = {.lex_state = 350}, - [1310] = {.lex_state = 343}, - [1311] = {.lex_state = 345}, - [1312] = {.lex_state = 627}, - [1313] = {.lex_state = 308}, - [1314] = {.lex_state = 628}, - [1315] = {.lex_state = 629}, - [1316] = {.lex_state = 615}, - [1317] = {.lex_state = 308}, - [1318] = {.lex_state = 630}, - [1319] = {.lex_state = 308}, + [1206] = {.lex_state = 268}, + [1207] = {.lex_state = 250}, + [1208] = {.lex_state = 407}, + [1209] = {.lex_state = 317}, + [1210] = {.lex_state = 621}, + [1211] = {.lex_state = 407}, + [1212] = {.lex_state = 407}, + [1213] = {.lex_state = 407}, + [1214] = {.lex_state = 407}, + [1215] = {.lex_state = 407}, + [1216] = {.lex_state = 288}, + [1217] = {.lex_state = 331}, + [1218] = {.lex_state = 332}, + [1219] = {.lex_state = 268}, + [1220] = {.lex_state = 317}, + [1221] = {.lex_state = 338}, + [1222] = {.lex_state = 268}, + [1223] = {.lex_state = 407}, + [1224] = {.lex_state = 275}, + [1225] = {.lex_state = 407}, + [1226] = {.lex_state = 308}, + [1227] = {.lex_state = 357}, + [1228] = {.lex_state = 310}, + [1229] = {.lex_state = 310}, + [1230] = {.lex_state = 323}, + [1231] = {.lex_state = 310}, + [1232] = {.lex_state = 345}, + [1233] = {.lex_state = 622}, + [1234] = {.lex_state = 275}, + [1235] = {.lex_state = 305}, + [1236] = {.lex_state = 350}, + [1237] = {.lex_state = 343}, + [1238] = {.lex_state = 345}, + [1239] = {.lex_state = 623}, + [1240] = {.lex_state = 308}, + [1241] = {.lex_state = 624}, + [1242] = {.lex_state = 625}, + [1243] = {.lex_state = 611}, + [1244] = {.lex_state = 308}, + [1245] = {.lex_state = 626}, + [1246] = {.lex_state = 308}, + [1247] = {.lex_state = 328}, + [1248] = {.lex_state = 308}, + [1249] = {.lex_state = 622}, + [1250] = {.lex_state = 624}, + [1251] = {.lex_state = 627}, + [1252] = {.lex_state = 628}, + [1253] = {.lex_state = 313}, + [1254] = {.lex_state = 355}, + [1255] = {.lex_state = 329}, + [1256] = {.lex_state = 350}, + [1257] = {.lex_state = 288}, + [1258] = {.lex_state = 331}, + [1259] = {.lex_state = 332}, + [1260] = {.lex_state = 305}, + [1261] = {.lex_state = 629}, + [1262] = {.lex_state = 268}, + [1263] = {.lex_state = 630}, + [1264] = {.lex_state = 310}, + [1265] = {.lex_state = 630}, + [1266] = {.lex_state = 631}, + [1267] = {.lex_state = 275}, + [1268] = {.lex_state = 380}, + [1269] = {.lex_state = 347}, + [1270] = {.lex_state = 632}, + [1271] = {.lex_state = 345}, + [1272] = {.lex_state = 633}, + [1273] = {.lex_state = 634}, + [1274] = {.lex_state = 331}, + [1275] = {.lex_state = 317}, + [1276] = {.lex_state = 344}, + [1277] = {.lex_state = 298}, + [1278] = {.lex_state = 250}, + [1279] = {.lex_state = 298}, + [1280] = {.lex_state = 317}, + [1281] = {.lex_state = 635}, + [1282] = {.lex_state = 298}, + [1283] = {.lex_state = 298}, + [1284] = {.lex_state = 298}, + [1285] = {.lex_state = 298}, + [1286] = {.lex_state = 298}, + [1287] = {.lex_state = 298}, + [1288] = {.lex_state = 298}, + [1289] = {.lex_state = 298}, + [1290] = {.lex_state = 330}, + [1291] = {.lex_state = 275}, + [1292] = {.lex_state = 298}, + [1293] = {.lex_state = 363}, + [1294] = {.lex_state = 296}, + [1295] = {.lex_state = 350}, + [1296] = {.lex_state = 296}, + [1297] = {.lex_state = 350}, + [1298] = {.lex_state = 275}, + [1299] = {.lex_state = 371}, + [1300] = {.lex_state = 268}, + [1301] = {.lex_state = 373}, + [1302] = {.lex_state = 374}, + [1303] = {.lex_state = 330}, + [1304] = {.lex_state = 373}, + [1305] = {.lex_state = 275}, + [1306] = {.lex_state = 371}, + [1307] = {.lex_state = 288}, + [1308] = {.lex_state = 275}, + [1309] = {.lex_state = 371}, + [1310] = {.lex_state = 288}, + [1311] = {.lex_state = 268}, + [1312] = {.lex_state = 268}, + [1313] = {.lex_state = 268}, + [1314] = {.lex_state = 298}, + [1315] = {.lex_state = 622}, + [1316] = {.lex_state = 298}, + [1317] = {.lex_state = 636}, + [1318] = {.lex_state = 308}, + [1319] = {.lex_state = 327}, [1320] = {.lex_state = 328}, - [1321] = {.lex_state = 308}, - [1322] = {.lex_state = 626}, - [1323] = {.lex_state = 628}, - [1324] = {.lex_state = 631}, - [1325] = {.lex_state = 632}, - [1326] = {.lex_state = 313}, - [1327] = {.lex_state = 355}, - [1328] = {.lex_state = 329}, - [1329] = {.lex_state = 350}, - [1330] = {.lex_state = 288}, - [1331] = {.lex_state = 331}, - [1332] = {.lex_state = 332}, - [1333] = {.lex_state = 305}, - [1334] = {.lex_state = 633}, - [1335] = {.lex_state = 270}, - [1336] = {.lex_state = 634}, - [1337] = {.lex_state = 310}, - [1338] = {.lex_state = 634}, - [1339] = {.lex_state = 635}, - [1340] = {.lex_state = 259}, - [1341] = {.lex_state = 380}, - [1342] = {.lex_state = 347}, - [1343] = {.lex_state = 636}, - [1344] = {.lex_state = 345}, - [1345] = {.lex_state = 637}, - [1346] = {.lex_state = 638}, - [1347] = {.lex_state = 331}, - [1348] = {.lex_state = 317}, - [1349] = {.lex_state = 344}, - [1350] = {.lex_state = 397}, - [1351] = {.lex_state = 250}, - [1352] = {.lex_state = 397}, - [1353] = {.lex_state = 317}, - [1354] = {.lex_state = 639}, - [1355] = {.lex_state = 397}, - [1356] = {.lex_state = 397}, - [1357] = {.lex_state = 397}, - [1358] = {.lex_state = 397}, - [1359] = {.lex_state = 397}, - [1360] = {.lex_state = 397}, - [1361] = {.lex_state = 397}, - [1362] = {.lex_state = 397}, - [1363] = {.lex_state = 330}, - [1364] = {.lex_state = 259}, - [1365] = {.lex_state = 397}, - [1366] = {.lex_state = 363}, - [1367] = {.lex_state = 296}, - [1368] = {.lex_state = 350}, - [1369] = {.lex_state = 296}, - [1370] = {.lex_state = 350}, - [1371] = {.lex_state = 259}, - [1372] = {.lex_state = 371}, - [1373] = {.lex_state = 270}, - [1374] = {.lex_state = 373}, - [1375] = {.lex_state = 374}, - [1376] = {.lex_state = 330}, - [1377] = {.lex_state = 373}, - [1378] = {.lex_state = 259}, - [1379] = {.lex_state = 371}, - [1380] = {.lex_state = 288}, - [1381] = {.lex_state = 259}, - [1382] = {.lex_state = 371}, - [1383] = {.lex_state = 288}, - [1384] = {.lex_state = 270}, - [1385] = {.lex_state = 270}, - [1386] = {.lex_state = 270}, - [1387] = {.lex_state = 397}, - [1388] = {.lex_state = 626}, - [1389] = {.lex_state = 397}, - [1390] = {.lex_state = 640}, - [1391] = {.lex_state = 308}, - [1392] = {.lex_state = 327}, - [1393] = {.lex_state = 328}, - [1394] = {.lex_state = 616}, - [1395] = {.lex_state = 628}, - [1396] = {.lex_state = 615}, - [1397] = {.lex_state = 616}, - [1398] = {.lex_state = 397}, - [1399] = {.lex_state = 250}, - [1400] = {.lex_state = 641}, - [1401] = {.lex_state = 614}, - [1402] = {.lex_state = 259}, - [1403] = {.lex_state = 259}, - [1404] = {.lex_state = 259}, - [1405] = {.lex_state = 259}, - [1406] = {.lex_state = 259}, - [1407] = {.lex_state = 259}, - [1408] = {.lex_state = 380}, - [1409] = {.lex_state = 642}, - [1410] = {.lex_state = 276}, - [1411] = {.lex_state = 259}, - [1412] = {.lex_state = 259}, - [1413] = {.lex_state = 259}, - [1414] = {.lex_state = 259}, - [1415] = {.lex_state = 259}, - [1416] = {.lex_state = 259}, - [1417] = {.lex_state = 259}, - [1418] = {.lex_state = 259}, - [1419] = {.lex_state = 250}, - [1420] = {.lex_state = 642}, - [1421] = {.lex_state = 642}, - [1422] = {.lex_state = 317}, - [1423] = {.lex_state = 338}, - [1424] = {.lex_state = 642}, - [1425] = {.lex_state = 642}, - [1426] = {.lex_state = 642}, - [1427] = {.lex_state = 642}, - [1428] = {.lex_state = 642}, - [1429] = {.lex_state = 642}, - [1430] = {.lex_state = 642}, - [1431] = {.lex_state = 330}, - [1432] = {.lex_state = 259}, - [1433] = {.lex_state = 642}, - [1434] = {.lex_state = 250}, - [1435] = {.lex_state = 642}, - [1436] = {.lex_state = 317}, - [1437] = {.lex_state = 643}, - [1438] = {.lex_state = 642}, - [1439] = {.lex_state = 642}, - [1440] = {.lex_state = 642}, - [1441] = {.lex_state = 644}, - [1442] = {.lex_state = 259}, - [1443] = {.lex_state = 288}, - [1444] = {.lex_state = 329}, - [1445] = {.lex_state = 411}, - [1446] = {.lex_state = 288}, - [1447] = {.lex_state = 329}, - [1448] = {.lex_state = 332}, - [1449] = {.lex_state = 288}, - [1450] = {.lex_state = 331}, - [1451] = {.lex_state = 270}, - [1452] = {.lex_state = 288}, - [1453] = {.lex_state = 331}, - [1454] = {.lex_state = 332}, - [1455] = {.lex_state = 270}, - [1456] = {.lex_state = 270}, - [1457] = {.lex_state = 641}, - [1458] = {.lex_state = 397}, - [1459] = {.lex_state = 270}, - [1460] = {.lex_state = 397}, - [1461] = {.lex_state = 614}, - [1462] = {.lex_state = 250}, - [1463] = {.lex_state = 332}, - [1464] = {.lex_state = 645}, - [1465] = {.lex_state = 259}, - [1466] = {.lex_state = 259}, - [1467] = {.lex_state = 259}, - [1468] = {.lex_state = 259}, - [1469] = {.lex_state = 259}, - [1470] = {.lex_state = 259}, - [1471] = {.lex_state = 646}, - [1472] = {.lex_state = 627}, - [1473] = {.lex_state = 359}, - [1474] = {.lex_state = 332}, - [1475] = {.lex_state = 647}, - [1476] = {.lex_state = 259}, - [1477] = {.lex_state = 259}, - [1478] = {.lex_state = 259}, - [1479] = {.lex_state = 259}, - [1480] = {.lex_state = 259}, - [1481] = {.lex_state = 259}, - [1482] = {.lex_state = 259}, - [1483] = {.lex_state = 259}, - [1484] = {.lex_state = 250}, - [1485] = {.lex_state = 647}, - [1486] = {.lex_state = 647}, - [1487] = {.lex_state = 317}, - [1488] = {.lex_state = 338}, - [1489] = {.lex_state = 647}, - [1490] = {.lex_state = 647}, - [1491] = {.lex_state = 647}, - [1492] = {.lex_state = 647}, - [1493] = {.lex_state = 647}, - [1494] = {.lex_state = 647}, - [1495] = {.lex_state = 647}, - [1496] = {.lex_state = 330}, - [1497] = {.lex_state = 259}, - [1498] = {.lex_state = 647}, - [1499] = {.lex_state = 250}, - [1500] = {.lex_state = 647}, - [1501] = {.lex_state = 317}, - [1502] = {.lex_state = 648}, - [1503] = {.lex_state = 647}, - [1504] = {.lex_state = 647}, - [1505] = {.lex_state = 647}, - [1506] = {.lex_state = 649}, - [1507] = {.lex_state = 353}, - [1508] = {.lex_state = 332}, - [1509] = {.lex_state = 355}, - [1510] = {.lex_state = 628}, - [1511] = {.lex_state = 332}, - [1512] = {.lex_state = 650}, - [1513] = {.lex_state = 631}, - [1514] = {.lex_state = 653}, - [1515] = {.lex_state = 352}, - [1516] = {.lex_state = 411}, - [1517] = {.lex_state = 259}, - [1518] = {.lex_state = 614}, - [1519] = {.lex_state = 270}, - [1520] = {.lex_state = 331}, - [1521] = {.lex_state = 352}, - [1522] = {.lex_state = 654}, + [1321] = {.lex_state = 612}, + [1322] = {.lex_state = 624}, + [1323] = {.lex_state = 611}, + [1324] = {.lex_state = 612}, + [1325] = {.lex_state = 298}, + [1326] = {.lex_state = 250}, + [1327] = {.lex_state = 637}, + [1328] = {.lex_state = 610}, + [1329] = {.lex_state = 275}, + [1330] = {.lex_state = 275}, + [1331] = {.lex_state = 275}, + [1332] = {.lex_state = 275}, + [1333] = {.lex_state = 275}, + [1334] = {.lex_state = 275}, + [1335] = {.lex_state = 380}, + [1336] = {.lex_state = 638}, + [1337] = {.lex_state = 274}, + [1338] = {.lex_state = 275}, + [1339] = {.lex_state = 275}, + [1340] = {.lex_state = 275}, + [1341] = {.lex_state = 275}, + [1342] = {.lex_state = 275}, + [1343] = {.lex_state = 275}, + [1344] = {.lex_state = 275}, + [1345] = {.lex_state = 275}, + [1346] = {.lex_state = 250}, + [1347] = {.lex_state = 638}, + [1348] = {.lex_state = 638}, + [1349] = {.lex_state = 317}, + [1350] = {.lex_state = 338}, + [1351] = {.lex_state = 638}, + [1352] = {.lex_state = 638}, + [1353] = {.lex_state = 638}, + [1354] = {.lex_state = 638}, + [1355] = {.lex_state = 638}, + [1356] = {.lex_state = 638}, + [1357] = {.lex_state = 638}, + [1358] = {.lex_state = 330}, + [1359] = {.lex_state = 275}, + [1360] = {.lex_state = 638}, + [1361] = {.lex_state = 250}, + [1362] = {.lex_state = 638}, + [1363] = {.lex_state = 317}, + [1364] = {.lex_state = 639}, + [1365] = {.lex_state = 638}, + [1366] = {.lex_state = 638}, + [1367] = {.lex_state = 638}, + [1368] = {.lex_state = 640}, + [1369] = {.lex_state = 275}, + [1370] = {.lex_state = 288}, + [1371] = {.lex_state = 329}, + [1372] = {.lex_state = 407}, + [1373] = {.lex_state = 288}, + [1374] = {.lex_state = 329}, + [1375] = {.lex_state = 332}, + [1376] = {.lex_state = 288}, + [1377] = {.lex_state = 331}, + [1378] = {.lex_state = 268}, + [1379] = {.lex_state = 288}, + [1380] = {.lex_state = 331}, + [1381] = {.lex_state = 332}, + [1382] = {.lex_state = 268}, + [1383] = {.lex_state = 268}, + [1384] = {.lex_state = 637}, + [1385] = {.lex_state = 298}, + [1386] = {.lex_state = 268}, + [1387] = {.lex_state = 298}, + [1388] = {.lex_state = 610}, + [1389] = {.lex_state = 250}, + [1390] = {.lex_state = 332}, + [1391] = {.lex_state = 641}, + [1392] = {.lex_state = 275}, + [1393] = {.lex_state = 275}, + [1394] = {.lex_state = 275}, + [1395] = {.lex_state = 275}, + [1396] = {.lex_state = 275}, + [1397] = {.lex_state = 275}, + [1398] = {.lex_state = 642}, + [1399] = {.lex_state = 623}, + [1400] = {.lex_state = 359}, + [1401] = {.lex_state = 332}, + [1402] = {.lex_state = 643}, + [1403] = {.lex_state = 275}, + [1404] = {.lex_state = 275}, + [1405] = {.lex_state = 275}, + [1406] = {.lex_state = 275}, + [1407] = {.lex_state = 275}, + [1408] = {.lex_state = 275}, + [1409] = {.lex_state = 275}, + [1410] = {.lex_state = 275}, + [1411] = {.lex_state = 250}, + [1412] = {.lex_state = 643}, + [1413] = {.lex_state = 643}, + [1414] = {.lex_state = 317}, + [1415] = {.lex_state = 338}, + [1416] = {.lex_state = 643}, + [1417] = {.lex_state = 643}, + [1418] = {.lex_state = 643}, + [1419] = {.lex_state = 643}, + [1420] = {.lex_state = 643}, + [1421] = {.lex_state = 643}, + [1422] = {.lex_state = 643}, + [1423] = {.lex_state = 330}, + [1424] = {.lex_state = 275}, + [1425] = {.lex_state = 643}, + [1426] = {.lex_state = 250}, + [1427] = {.lex_state = 643}, + [1428] = {.lex_state = 317}, + [1429] = {.lex_state = 644}, + [1430] = {.lex_state = 643}, + [1431] = {.lex_state = 643}, + [1432] = {.lex_state = 643}, + [1433] = {.lex_state = 645}, + [1434] = {.lex_state = 353}, + [1435] = {.lex_state = 332}, + [1436] = {.lex_state = 355}, + [1437] = {.lex_state = 624}, + [1438] = {.lex_state = 332}, + [1439] = {.lex_state = 646}, + [1440] = {.lex_state = 627}, + [1441] = {.lex_state = 649}, + [1442] = {.lex_state = 352}, + [1443] = {.lex_state = 407}, + [1444] = {.lex_state = 275}, + [1445] = {.lex_state = 610}, + [1446] = {.lex_state = 268}, + [1447] = {.lex_state = 331}, + [1448] = {.lex_state = 352}, + [1449] = {.lex_state = 650}, }; static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [0] = { [sym_translation_unit] = STATE(38), - [sym__top_level_item] = STATE(1132), + [sym__top_level_item] = STATE(1059), [sym__preproc_statement] = STATE(40), [sym_preproc_include] = STATE(41), [sym_preproc_def] = STATE(41), [sym_preproc_function_def] = STATE(41), - [sym_preproc_params] = STATE(1013), + [sym_preproc_params] = STATE(940), [sym_preproc_call] = STATE(41), [sym_preproc_if] = STATE(41), [sym_preproc_ifdef] = STATE(41), - [sym_preproc_else] = STATE(1133), - [sym_function_definition] = STATE(1134), - [sym_declaration] = STATE(1135), - [sym__declaration_specifiers] = STATE(1136), + [sym_preproc_else] = STATE(1060), + [sym_function_definition] = STATE(1061), + [sym_declaration] = STATE(1062), + [sym__declaration_specifiers] = STATE(1063), [sym_linkage_specification] = STATE(40), [sym_declaration_list] = STATE(740), - [sym__declarator] = STATE(1137), - [sym__abstract_declarator] = STATE(1138), + [sym__declarator] = STATE(1064), + [sym__abstract_declarator] = STATE(1065), [sym_pointer_declarator] = STATE(44), [sym_abstract_pointer_declarator] = STATE(71), [sym_function_declarator] = STATE(44), [sym_abstract_function_declarator] = STATE(71), [sym_array_declarator] = STATE(44), [sym_abstract_array_declarator] = STATE(71), - [sym_init_declarator] = STATE(1139), - [sym_compound_statement] = STATE(1140), - [sym_storage_class_specifier] = STATE(1105), - [sym_type_qualifier] = STATE(1141), - [sym__type_specifier] = STATE(1142), + [sym_init_declarator] = STATE(1066), + [sym_compound_statement] = STATE(1067), + [sym_storage_class_specifier] = STATE(1032), + [sym_type_qualifier] = STATE(1068), + [sym__type_specifier] = STATE(1069), [sym_sized_type_specifier] = STATE(47), [sym_enum_specifier] = STATE(47), - [sym__enum_specifier_contents] = STATE(1143), + [sym__enum_specifier_contents] = STATE(1070), [sym_struct_specifier] = STATE(47), [sym_union_specifier] = STATE(47), - [sym_member_declaration_list] = STATE(1144), - [sym_member_declaration] = STATE(1145), - [sym_enumerator] = STATE(1146), - [sym_parameter_type_list] = STATE(1147), - [sym_parameter_declaration] = STATE(1148), - [sym__statement] = STATE(1149), + [sym_member_declaration_list] = STATE(1071), + [sym_member_declaration] = STATE(1072), + [sym_enumerator] = STATE(1073), + [sym_parameter_type_list] = STATE(1074), + [sym_parameter_declaration] = STATE(1075), + [sym__statement] = STATE(1076), [sym_labeled_statement] = STATE(45), [sym_expression_statement] = STATE(45), [sym_if_statement] = STATE(45), @@ -15302,44 +15015,44 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(45), [sym_continue_statement] = STATE(45), [sym_goto_statement] = STATE(45), - [sym__expression] = STATE(1150), - [sym_comma_expression] = STATE(1151), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_argument_list] = STATE(956), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_type_name] = STATE(1152), - [sym_initializer_list] = STATE(1153), - [sym__initializer_list_contents] = STATE(998), - [sym_designator] = STATE(1154), - [sym_concatenated_string] = STATE(935), + [sym__expression] = STATE(1077), + [sym_comma_expression] = STATE(1078), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_argument_list] = STATE(102), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_type_name] = STATE(1079), + [sym_initializer_list] = STATE(1080), + [sym__initializer_list_contents] = STATE(216), + [sym_designator] = STATE(1081), + [sym_concatenated_string] = STATE(35), [sym__empty_declaration] = STATE(40), [sym_macro_type_specifier] = STATE(47), - [aux_sym_translation_unit_repeat1] = STATE(1155), - [aux_sym_preproc_params_repeat1] = STATE(1021), + [aux_sym_translation_unit_repeat1] = STATE(1082), + [aux_sym_preproc_params_repeat1] = STATE(948), [aux_sym_declaration_repeat1] = STATE(459), - [aux_sym__declaration_specifiers_repeat1] = STATE(1156), + [aux_sym__declaration_specifiers_repeat1] = STATE(1083), [aux_sym_sized_type_specifier_repeat1] = STATE(52), [aux_sym_member_declaration_list_repeat1] = STATE(300), - [aux_sym_member_declaration_repeat1] = STATE(1157), + [aux_sym_member_declaration_repeat1] = STATE(1084), [aux_sym_parameter_type_list_repeat1] = STATE(367), - [aux_sym_for_statement_repeat1] = STATE(1158), + [aux_sym_for_statement_repeat1] = STATE(1085), [aux_sym_type_name_repeat1] = STATE(64), - [aux_sym__initializer_list_contents_repeat1] = STATE(1159), - [aux_sym_concatenated_string_repeat1] = STATE(986), + [aux_sym__initializer_list_contents_repeat1] = STATE(1086), + [aux_sym_concatenated_string_repeat1] = STATE(193), [ts_builtin_sym_end] = ACTIONS(1), [anon_sym_POUNDinclude] = ACTIONS(3), [anon_sym_POUNDdefine] = ACTIONS(5), @@ -15612,122 +15325,91 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(121), }, [5] = { - [sym__expression] = STATE(938), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_BANG] = ACTIONS(227), - [anon_sym_TILDE] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(231), - [anon_sym_DASH_DASH] = ACTIONS(233), - [anon_sym_PLUS_PLUS] = ACTIONS(233), - [anon_sym_sizeof] = ACTIONS(235), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [sym_preproc_arg] = ACTIONS(223), [sym_comment] = ACTIONS(121), }, [6] = { - [sym_identifier] = ACTIONS(243), + [sym_identifier] = ACTIONS(225), [sym_comment] = ACTIONS(121), }, [7] = { - [sym_preproc_arg] = ACTIONS(245), + [sym_preproc_arg] = ACTIONS(227), [sym_comment] = ACTIONS(121), }, [8] = { - [ts_builtin_sym_end] = ACTIONS(247), - [anon_sym_POUNDinclude] = ACTIONS(249), - [anon_sym_POUNDdefine] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(247), - [anon_sym_POUNDif] = ACTIONS(249), - [anon_sym_POUNDendif] = ACTIONS(249), - [anon_sym_POUNDifdef] = ACTIONS(249), - [anon_sym_POUNDifndef] = ACTIONS(249), - [anon_sym_POUNDelse] = ACTIONS(249), - [sym_preproc_directive] = ACTIONS(251), - [anon_sym_SEMI] = ACTIONS(247), - [anon_sym_extern] = ACTIONS(249), - [anon_sym_LBRACE] = ACTIONS(247), - [anon_sym_RBRACE] = ACTIONS(247), - [anon_sym_STAR] = ACTIONS(247), - [anon_sym_typedef] = ACTIONS(249), - [anon_sym_static] = ACTIONS(249), - [anon_sym_auto] = ACTIONS(249), - [anon_sym_register] = ACTIONS(249), - [anon_sym_const] = ACTIONS(249), - [anon_sym_restrict] = ACTIONS(249), - [anon_sym_volatile] = ACTIONS(249), - [sym_function_specifier] = ACTIONS(249), - [anon_sym_unsigned] = ACTIONS(249), - [anon_sym_long] = ACTIONS(249), - [anon_sym_short] = ACTIONS(249), - [anon_sym_enum] = ACTIONS(249), - [anon_sym_struct] = ACTIONS(249), - [anon_sym_union] = ACTIONS(249), - [anon_sym_if] = ACTIONS(249), - [anon_sym_else] = ACTIONS(249), - [anon_sym_switch] = ACTIONS(249), - [anon_sym_case] = ACTIONS(249), - [anon_sym_default] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_break] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(249), - [anon_sym_goto] = ACTIONS(249), - [anon_sym_AMP] = ACTIONS(247), - [anon_sym_BANG] = ACTIONS(247), - [anon_sym_TILDE] = ACTIONS(247), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_DASH_DASH] = ACTIONS(247), - [anon_sym_PLUS_PLUS] = ACTIONS(247), - [anon_sym_sizeof] = ACTIONS(249), - [sym_number_literal] = ACTIONS(249), - [sym_char_literal] = ACTIONS(249), - [sym_string_literal] = ACTIONS(247), - [sym_identifier] = ACTIONS(251), + [ts_builtin_sym_end] = ACTIONS(229), + [anon_sym_POUNDinclude] = ACTIONS(231), + [anon_sym_POUNDdefine] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(229), + [anon_sym_POUNDif] = ACTIONS(231), + [anon_sym_POUNDendif] = ACTIONS(231), + [anon_sym_POUNDifdef] = ACTIONS(231), + [anon_sym_POUNDifndef] = ACTIONS(231), + [anon_sym_POUNDelse] = ACTIONS(231), + [sym_preproc_directive] = ACTIONS(233), + [anon_sym_SEMI] = ACTIONS(229), + [anon_sym_extern] = ACTIONS(231), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_RBRACE] = ACTIONS(229), + [anon_sym_STAR] = ACTIONS(229), + [anon_sym_typedef] = ACTIONS(231), + [anon_sym_static] = ACTIONS(231), + [anon_sym_auto] = ACTIONS(231), + [anon_sym_register] = ACTIONS(231), + [anon_sym_const] = ACTIONS(231), + [anon_sym_restrict] = ACTIONS(231), + [anon_sym_volatile] = ACTIONS(231), + [sym_function_specifier] = ACTIONS(231), + [anon_sym_unsigned] = ACTIONS(231), + [anon_sym_long] = ACTIONS(231), + [anon_sym_short] = ACTIONS(231), + [anon_sym_enum] = ACTIONS(231), + [anon_sym_struct] = ACTIONS(231), + [anon_sym_union] = ACTIONS(231), + [anon_sym_if] = ACTIONS(231), + [anon_sym_else] = ACTIONS(231), + [anon_sym_switch] = ACTIONS(231), + [anon_sym_case] = ACTIONS(231), + [anon_sym_default] = ACTIONS(231), + [anon_sym_while] = ACTIONS(231), + [anon_sym_do] = ACTIONS(231), + [anon_sym_for] = ACTIONS(231), + [anon_sym_return] = ACTIONS(231), + [anon_sym_break] = ACTIONS(231), + [anon_sym_continue] = ACTIONS(231), + [anon_sym_goto] = ACTIONS(231), + [anon_sym_AMP] = ACTIONS(229), + [anon_sym_BANG] = ACTIONS(229), + [anon_sym_TILDE] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_DASH_DASH] = ACTIONS(229), + [anon_sym_PLUS_PLUS] = ACTIONS(229), + [anon_sym_sizeof] = ACTIONS(231), + [sym_number_literal] = ACTIONS(231), + [sym_char_literal] = ACTIONS(231), + [sym_string_literal] = ACTIONS(229), + [sym_identifier] = ACTIONS(233), [sym_comment] = ACTIONS(121), }, [9] = { - [anon_sym_extern] = ACTIONS(253), - [anon_sym_typedef] = ACTIONS(253), - [anon_sym_static] = ACTIONS(253), - [anon_sym_auto] = ACTIONS(253), - [anon_sym_register] = ACTIONS(253), - [anon_sym_const] = ACTIONS(253), - [anon_sym_restrict] = ACTIONS(253), - [anon_sym_volatile] = ACTIONS(253), - [sym_function_specifier] = ACTIONS(253), - [anon_sym_unsigned] = ACTIONS(253), - [anon_sym_long] = ACTIONS(253), - [anon_sym_short] = ACTIONS(253), - [anon_sym_enum] = ACTIONS(253), - [anon_sym_struct] = ACTIONS(253), - [anon_sym_union] = ACTIONS(253), - [sym_string_literal] = ACTIONS(255), - [sym_identifier] = ACTIONS(257), + [anon_sym_extern] = ACTIONS(235), + [anon_sym_typedef] = ACTIONS(235), + [anon_sym_static] = ACTIONS(235), + [anon_sym_auto] = ACTIONS(235), + [anon_sym_register] = ACTIONS(235), + [anon_sym_const] = ACTIONS(235), + [anon_sym_restrict] = ACTIONS(235), + [anon_sym_volatile] = ACTIONS(235), + [sym_function_specifier] = ACTIONS(235), + [anon_sym_unsigned] = ACTIONS(235), + [anon_sym_long] = ACTIONS(235), + [anon_sym_short] = ACTIONS(235), + [anon_sym_enum] = ACTIONS(235), + [anon_sym_struct] = ACTIONS(235), + [anon_sym_union] = ACTIONS(235), + [sym_string_literal] = ACTIONS(237), + [sym_identifier] = ACTIONS(239), [sym_comment] = ACTIONS(121), }, [10] = { @@ -15802,7 +15484,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(139), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_RBRACE] = ACTIONS(259), + [anon_sym_RBRACE] = ACTIONS(241), [anon_sym_STAR] = ACTIONS(143), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), @@ -15818,13 +15500,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(261), - [anon_sym_switch] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_default] = ACTIONS(267), - [anon_sym_while] = ACTIONS(269), + [anon_sym_if] = ACTIONS(243), + [anon_sym_switch] = ACTIONS(245), + [anon_sym_case] = ACTIONS(247), + [anon_sym_default] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(271), + [anon_sym_for] = ACTIONS(253), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -15840,7 +15522,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(273), + [sym_identifier] = ACTIONS(255), [sym_comment] = ACTIONS(121), }, [11] = { @@ -15879,185 +15561,185 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(275), + [sym_identifier] = ACTIONS(257), [sym_comment] = ACTIONS(121), }, [12] = { - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(277), - [anon_sym_extern] = ACTIONS(253), - [anon_sym_STAR] = ACTIONS(277), - [anon_sym_LBRACK] = ACTIONS(277), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_typedef] = ACTIONS(253), - [anon_sym_static] = ACTIONS(253), - [anon_sym_auto] = ACTIONS(253), - [anon_sym_register] = ACTIONS(253), - [anon_sym_const] = ACTIONS(253), - [anon_sym_restrict] = ACTIONS(253), - [anon_sym_volatile] = ACTIONS(253), - [sym_function_specifier] = ACTIONS(253), - [anon_sym_unsigned] = ACTIONS(253), - [anon_sym_long] = ACTIONS(253), - [anon_sym_short] = ACTIONS(253), - [anon_sym_enum] = ACTIONS(253), - [anon_sym_struct] = ACTIONS(253), - [anon_sym_union] = ACTIONS(253), - [anon_sym_COLON] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_BANG] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(253), - [anon_sym_DASH] = ACTIONS(253), - [anon_sym_DASH_DASH] = ACTIONS(277), - [anon_sym_PLUS_PLUS] = ACTIONS(277), - [anon_sym_sizeof] = ACTIONS(253), - [sym_number_literal] = ACTIONS(253), - [sym_char_literal] = ACTIONS(253), - [sym_string_literal] = ACTIONS(277), - [sym_identifier] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(259), + [anon_sym_COMMA] = ACTIONS(259), + [anon_sym_RPAREN] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(259), + [anon_sym_extern] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(259), + [anon_sym_RBRACK] = ACTIONS(259), + [anon_sym_typedef] = ACTIONS(235), + [anon_sym_static] = ACTIONS(235), + [anon_sym_auto] = ACTIONS(235), + [anon_sym_register] = ACTIONS(235), + [anon_sym_const] = ACTIONS(235), + [anon_sym_restrict] = ACTIONS(235), + [anon_sym_volatile] = ACTIONS(235), + [sym_function_specifier] = ACTIONS(235), + [anon_sym_unsigned] = ACTIONS(235), + [anon_sym_long] = ACTIONS(235), + [anon_sym_short] = ACTIONS(235), + [anon_sym_enum] = ACTIONS(235), + [anon_sym_struct] = ACTIONS(235), + [anon_sym_union] = ACTIONS(235), + [anon_sym_COLON] = ACTIONS(259), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_BANG] = ACTIONS(259), + [anon_sym_TILDE] = ACTIONS(259), + [anon_sym_PLUS] = ACTIONS(235), + [anon_sym_DASH] = ACTIONS(235), + [anon_sym_DASH_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(259), + [anon_sym_sizeof] = ACTIONS(235), + [sym_number_literal] = ACTIONS(235), + [sym_char_literal] = ACTIONS(235), + [sym_string_literal] = ACTIONS(259), + [sym_identifier] = ACTIONS(239), [sym_comment] = ACTIONS(121), }, [13] = { - [anon_sym_LPAREN] = ACTIONS(279), - [anon_sym_COMMA] = ACTIONS(279), - [anon_sym_RPAREN] = ACTIONS(279), - [anon_sym_SEMI] = ACTIONS(279), - [anon_sym_extern] = ACTIONS(281), - [anon_sym_STAR] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(279), - [anon_sym_RBRACK] = ACTIONS(279), - [anon_sym_typedef] = ACTIONS(281), - [anon_sym_static] = ACTIONS(281), - [anon_sym_auto] = ACTIONS(281), - [anon_sym_register] = ACTIONS(281), - [anon_sym_const] = ACTIONS(281), - [anon_sym_restrict] = ACTIONS(281), - [anon_sym_volatile] = ACTIONS(281), - [sym_function_specifier] = ACTIONS(281), - [anon_sym_unsigned] = ACTIONS(281), - [anon_sym_long] = ACTIONS(281), - [anon_sym_short] = ACTIONS(281), - [anon_sym_enum] = ACTIONS(281), - [anon_sym_struct] = ACTIONS(281), - [anon_sym_union] = ACTIONS(281), - [anon_sym_COLON] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(279), - [anon_sym_BANG] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(279), - [anon_sym_PLUS] = ACTIONS(281), - [anon_sym_DASH] = ACTIONS(281), - [anon_sym_DASH_DASH] = ACTIONS(279), - [anon_sym_PLUS_PLUS] = ACTIONS(279), - [anon_sym_sizeof] = ACTIONS(281), - [sym_number_literal] = ACTIONS(281), - [sym_char_literal] = ACTIONS(281), - [sym_string_literal] = ACTIONS(279), - [sym_identifier] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(261), + [anon_sym_COMMA] = ACTIONS(261), + [anon_sym_RPAREN] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(261), + [anon_sym_extern] = ACTIONS(263), + [anon_sym_STAR] = ACTIONS(261), + [anon_sym_LBRACK] = ACTIONS(261), + [anon_sym_RBRACK] = ACTIONS(261), + [anon_sym_typedef] = ACTIONS(263), + [anon_sym_static] = ACTIONS(263), + [anon_sym_auto] = ACTIONS(263), + [anon_sym_register] = ACTIONS(263), + [anon_sym_const] = ACTIONS(263), + [anon_sym_restrict] = ACTIONS(263), + [anon_sym_volatile] = ACTIONS(263), + [sym_function_specifier] = ACTIONS(263), + [anon_sym_unsigned] = ACTIONS(263), + [anon_sym_long] = ACTIONS(263), + [anon_sym_short] = ACTIONS(263), + [anon_sym_enum] = ACTIONS(263), + [anon_sym_struct] = ACTIONS(263), + [anon_sym_union] = ACTIONS(263), + [anon_sym_COLON] = ACTIONS(261), + [anon_sym_AMP] = ACTIONS(261), + [anon_sym_BANG] = ACTIONS(261), + [anon_sym_TILDE] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(263), + [anon_sym_DASH] = ACTIONS(263), + [anon_sym_DASH_DASH] = ACTIONS(261), + [anon_sym_PLUS_PLUS] = ACTIONS(261), + [anon_sym_sizeof] = ACTIONS(263), + [sym_number_literal] = ACTIONS(263), + [sym_char_literal] = ACTIONS(263), + [sym_string_literal] = ACTIONS(261), + [sym_identifier] = ACTIONS(265), [sym_comment] = ACTIONS(121), }, [14] = { - [anon_sym_LPAREN] = ACTIONS(285), - [anon_sym_COMMA] = ACTIONS(285), - [anon_sym_RPAREN] = ACTIONS(285), - [anon_sym_SEMI] = ACTIONS(285), - [anon_sym_extern] = ACTIONS(287), - [anon_sym_STAR] = ACTIONS(285), - [anon_sym_LBRACK] = ACTIONS(285), - [anon_sym_RBRACK] = ACTIONS(285), - [anon_sym_typedef] = ACTIONS(287), - [anon_sym_static] = ACTIONS(287), - [anon_sym_auto] = ACTIONS(287), - [anon_sym_register] = ACTIONS(287), - [anon_sym_const] = ACTIONS(287), - [anon_sym_restrict] = ACTIONS(287), - [anon_sym_volatile] = ACTIONS(287), - [sym_function_specifier] = ACTIONS(287), - [anon_sym_unsigned] = ACTIONS(287), - [anon_sym_long] = ACTIONS(287), - [anon_sym_short] = ACTIONS(287), - [anon_sym_enum] = ACTIONS(287), - [anon_sym_struct] = ACTIONS(287), - [anon_sym_union] = ACTIONS(287), - [anon_sym_COLON] = ACTIONS(285), - [anon_sym_AMP] = ACTIONS(285), - [anon_sym_BANG] = ACTIONS(285), - [anon_sym_TILDE] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(287), - [anon_sym_DASH] = ACTIONS(287), - [anon_sym_DASH_DASH] = ACTIONS(285), - [anon_sym_PLUS_PLUS] = ACTIONS(285), - [anon_sym_sizeof] = ACTIONS(287), - [sym_number_literal] = ACTIONS(287), - [sym_char_literal] = ACTIONS(287), - [sym_string_literal] = ACTIONS(285), - [sym_identifier] = ACTIONS(289), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(267), + [anon_sym_RPAREN] = ACTIONS(267), + [anon_sym_SEMI] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(269), + [anon_sym_STAR] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_RBRACK] = ACTIONS(267), + [anon_sym_typedef] = ACTIONS(269), + [anon_sym_static] = ACTIONS(269), + [anon_sym_auto] = ACTIONS(269), + [anon_sym_register] = ACTIONS(269), + [anon_sym_const] = ACTIONS(269), + [anon_sym_restrict] = ACTIONS(269), + [anon_sym_volatile] = ACTIONS(269), + [sym_function_specifier] = ACTIONS(269), + [anon_sym_unsigned] = ACTIONS(269), + [anon_sym_long] = ACTIONS(269), + [anon_sym_short] = ACTIONS(269), + [anon_sym_enum] = ACTIONS(269), + [anon_sym_struct] = ACTIONS(269), + [anon_sym_union] = ACTIONS(269), + [anon_sym_COLON] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(267), + [anon_sym_PLUS] = ACTIONS(269), + [anon_sym_DASH] = ACTIONS(269), + [anon_sym_DASH_DASH] = ACTIONS(267), + [anon_sym_PLUS_PLUS] = ACTIONS(267), + [anon_sym_sizeof] = ACTIONS(269), + [sym_number_literal] = ACTIONS(269), + [sym_char_literal] = ACTIONS(269), + [sym_string_literal] = ACTIONS(267), + [sym_identifier] = ACTIONS(271), [sym_comment] = ACTIONS(121), }, [15] = { - [anon_sym_LPAREN] = ACTIONS(291), - [anon_sym_COMMA] = ACTIONS(291), - [anon_sym_RPAREN] = ACTIONS(291), - [anon_sym_SEMI] = ACTIONS(291), - [anon_sym_extern] = ACTIONS(293), - [anon_sym_STAR] = ACTIONS(291), - [anon_sym_LBRACK] = ACTIONS(291), - [anon_sym_RBRACK] = ACTIONS(291), - [anon_sym_typedef] = ACTIONS(293), - [anon_sym_static] = ACTIONS(293), - [anon_sym_auto] = ACTIONS(293), - [anon_sym_register] = ACTIONS(293), - [anon_sym_const] = ACTIONS(293), - [anon_sym_restrict] = ACTIONS(293), - [anon_sym_volatile] = ACTIONS(293), - [sym_function_specifier] = ACTIONS(293), - [anon_sym_unsigned] = ACTIONS(293), - [anon_sym_long] = ACTIONS(293), - [anon_sym_short] = ACTIONS(293), - [anon_sym_COLON] = ACTIONS(291), - [anon_sym_AMP] = ACTIONS(291), - [anon_sym_BANG] = ACTIONS(291), - [anon_sym_TILDE] = ACTIONS(291), - [anon_sym_PLUS] = ACTIONS(293), - [anon_sym_DASH] = ACTIONS(293), - [anon_sym_DASH_DASH] = ACTIONS(291), - [anon_sym_PLUS_PLUS] = ACTIONS(291), - [anon_sym_sizeof] = ACTIONS(293), - [sym_number_literal] = ACTIONS(293), - [sym_char_literal] = ACTIONS(293), - [sym_string_literal] = ACTIONS(291), - [sym_identifier] = ACTIONS(295), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_COMMA] = ACTIONS(273), + [anon_sym_RPAREN] = ACTIONS(273), + [anon_sym_SEMI] = ACTIONS(273), + [anon_sym_extern] = ACTIONS(275), + [anon_sym_STAR] = ACTIONS(273), + [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_RBRACK] = ACTIONS(273), + [anon_sym_typedef] = ACTIONS(275), + [anon_sym_static] = ACTIONS(275), + [anon_sym_auto] = ACTIONS(275), + [anon_sym_register] = ACTIONS(275), + [anon_sym_const] = ACTIONS(275), + [anon_sym_restrict] = ACTIONS(275), + [anon_sym_volatile] = ACTIONS(275), + [sym_function_specifier] = ACTIONS(275), + [anon_sym_unsigned] = ACTIONS(275), + [anon_sym_long] = ACTIONS(275), + [anon_sym_short] = ACTIONS(275), + [anon_sym_COLON] = ACTIONS(273), + [anon_sym_AMP] = ACTIONS(273), + [anon_sym_BANG] = ACTIONS(273), + [anon_sym_TILDE] = ACTIONS(273), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(275), + [anon_sym_DASH_DASH] = ACTIONS(273), + [anon_sym_PLUS_PLUS] = ACTIONS(273), + [anon_sym_sizeof] = ACTIONS(275), + [sym_number_literal] = ACTIONS(275), + [sym_char_literal] = ACTIONS(275), + [sym_string_literal] = ACTIONS(273), + [sym_identifier] = ACTIONS(277), [sym_comment] = ACTIONS(121), }, [16] = { - [anon_sym_LBRACE] = ACTIONS(297), - [sym_identifier] = ACTIONS(299), + [anon_sym_LBRACE] = ACTIONS(279), + [sym_identifier] = ACTIONS(281), [sym_comment] = ACTIONS(121), }, [17] = { [sym_member_declaration_list] = STATE(393), - [anon_sym_LBRACE] = ACTIONS(301), - [sym_identifier] = ACTIONS(303), + [anon_sym_LBRACE] = ACTIONS(283), + [sym_identifier] = ACTIONS(285), [sym_comment] = ACTIONS(121), }, [18] = { [sym_member_declaration_list] = STATE(289), - [anon_sym_LBRACE] = ACTIONS(301), - [sym_identifier] = ACTIONS(305), + [anon_sym_LBRACE] = ACTIONS(283), + [sym_identifier] = ACTIONS(287), [sym_comment] = ACTIONS(121), }, [19] = { - [anon_sym_LPAREN] = ACTIONS(307), + [anon_sym_LPAREN] = ACTIONS(289), [sym_comment] = ACTIONS(121), }, [20] = { - [anon_sym_LPAREN] = ACTIONS(309), + [anon_sym_LPAREN] = ACTIONS(291), [sym_comment] = ACTIONS(121), }, [21] = { - [sym__expression] = STATE(1034), + [sym__expression] = STATE(961), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -16075,28 +15757,28 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [22] = { - [anon_sym_COLON] = ACTIONS(327), + [anon_sym_COLON] = ACTIONS(309), [sym_comment] = ACTIONS(121), }, [23] = { - [anon_sym_LPAREN] = ACTIONS(329), + [anon_sym_LPAREN] = ACTIONS(311), [sym_comment] = ACTIONS(121), }, [24] = { @@ -16133,17 +15815,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(333), - [anon_sym_switch] = ACTIONS(335), - [anon_sym_case] = ACTIONS(337), - [anon_sym_default] = ACTIONS(339), - [anon_sym_while] = ACTIONS(341), + [anon_sym_if] = ACTIONS(315), + [anon_sym_switch] = ACTIONS(317), + [anon_sym_case] = ACTIONS(319), + [anon_sym_default] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(343), + [anon_sym_for] = ACTIONS(325), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -16159,11 +15841,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(345), + [sym_identifier] = ACTIONS(327), [sym_comment] = ACTIONS(121), }, [25] = { - [anon_sym_LPAREN] = ACTIONS(347), + [anon_sym_LPAREN] = ACTIONS(329), [sym_comment] = ACTIONS(121), }, [26] = { @@ -16185,33 +15867,33 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(351), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(333), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [27] = { - [anon_sym_SEMI] = ACTIONS(365), + [anon_sym_SEMI] = ACTIONS(347), [sym_comment] = ACTIONS(121), }, [28] = { - [anon_sym_SEMI] = ACTIONS(367), + [anon_sym_SEMI] = ACTIONS(349), [sym_comment] = ACTIONS(121), }, [29] = { - [sym_identifier] = ACTIONS(369), + [sym_identifier] = ACTIONS(351), [sym_comment] = ACTIONS(121), }, [30] = { @@ -16233,7 +15915,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_STAR] = ACTIONS(181), [anon_sym_AMP] = ACTIONS(181), [anon_sym_BANG] = ACTIONS(183), @@ -16246,7 +15928,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [31] = { @@ -16268,7 +15950,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_STAR] = ACTIONS(181), [anon_sym_AMP] = ACTIONS(181), [anon_sym_BANG] = ACTIONS(183), @@ -16281,7 +15963,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [32] = { @@ -16303,7 +15985,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_STAR] = ACTIONS(181), [anon_sym_AMP] = ACTIONS(181), [anon_sym_BANG] = ACTIONS(183), @@ -16316,7 +15998,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [33] = { @@ -16338,7 +16020,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_STAR] = ACTIONS(181), [anon_sym_AMP] = ACTIONS(181), [anon_sym_BANG] = ACTIONS(183), @@ -16351,7 +16033,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [34] = { @@ -16373,7 +16055,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(371), + [anon_sym_LPAREN] = ACTIONS(353), [anon_sym_STAR] = ACTIONS(181), [anon_sym_AMP] = ACTIONS(181), [anon_sym_BANG] = ACTIONS(183), @@ -16386,321 +16068,321 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [35] = { - [anon_sym_LPAREN] = ACTIONS(373), - [anon_sym_COMMA] = ACTIONS(373), - [anon_sym_RPAREN] = ACTIONS(373), - [anon_sym_SEMI] = ACTIONS(373), - [anon_sym_RBRACE] = ACTIONS(373), - [anon_sym_STAR] = ACTIONS(375), - [anon_sym_LBRACK] = ACTIONS(373), - [anon_sym_RBRACK] = ACTIONS(373), - [anon_sym_EQ] = ACTIONS(375), - [anon_sym_COLON] = ACTIONS(373), - [anon_sym_QMARK] = ACTIONS(373), - [anon_sym_STAR_EQ] = ACTIONS(373), - [anon_sym_SLASH_EQ] = ACTIONS(373), - [anon_sym_PERCENT_EQ] = ACTIONS(373), - [anon_sym_PLUS_EQ] = ACTIONS(373), - [anon_sym_DASH_EQ] = ACTIONS(373), - [anon_sym_LT_LT_EQ] = ACTIONS(373), - [anon_sym_GT_GT_EQ] = ACTIONS(373), - [anon_sym_AMP_EQ] = ACTIONS(373), - [anon_sym_CARET_EQ] = ACTIONS(373), - [anon_sym_PIPE_EQ] = ACTIONS(373), - [anon_sym_AMP] = ACTIONS(375), - [anon_sym_PIPE_PIPE] = ACTIONS(373), - [anon_sym_AMP_AMP] = ACTIONS(373), - [anon_sym_PIPE] = ACTIONS(375), - [anon_sym_CARET] = ACTIONS(375), - [anon_sym_EQ_EQ] = ACTIONS(373), - [anon_sym_BANG_EQ] = ACTIONS(373), - [anon_sym_LT] = ACTIONS(375), - [anon_sym_GT] = ACTIONS(375), - [anon_sym_LT_EQ] = ACTIONS(373), - [anon_sym_GT_EQ] = ACTIONS(373), - [anon_sym_LT_LT] = ACTIONS(375), - [anon_sym_GT_GT] = ACTIONS(375), - [anon_sym_PLUS] = ACTIONS(375), - [anon_sym_DASH] = ACTIONS(375), - [anon_sym_SLASH] = ACTIONS(375), - [anon_sym_PERCENT] = ACTIONS(375), - [anon_sym_DASH_DASH] = ACTIONS(373), - [anon_sym_PLUS_PLUS] = ACTIONS(373), - [anon_sym_DOT] = ACTIONS(373), - [anon_sym_DASH_GT] = ACTIONS(373), + [anon_sym_LPAREN] = ACTIONS(355), + [anon_sym_COMMA] = ACTIONS(355), + [anon_sym_RPAREN] = ACTIONS(355), + [anon_sym_SEMI] = ACTIONS(355), + [anon_sym_RBRACE] = ACTIONS(355), + [anon_sym_STAR] = ACTIONS(357), + [anon_sym_LBRACK] = ACTIONS(355), + [anon_sym_RBRACK] = ACTIONS(355), + [anon_sym_EQ] = ACTIONS(357), + [anon_sym_COLON] = ACTIONS(355), + [anon_sym_QMARK] = ACTIONS(355), + [anon_sym_STAR_EQ] = ACTIONS(355), + [anon_sym_SLASH_EQ] = ACTIONS(355), + [anon_sym_PERCENT_EQ] = ACTIONS(355), + [anon_sym_PLUS_EQ] = ACTIONS(355), + [anon_sym_DASH_EQ] = ACTIONS(355), + [anon_sym_LT_LT_EQ] = ACTIONS(355), + [anon_sym_GT_GT_EQ] = ACTIONS(355), + [anon_sym_AMP_EQ] = ACTIONS(355), + [anon_sym_CARET_EQ] = ACTIONS(355), + [anon_sym_PIPE_EQ] = ACTIONS(355), + [anon_sym_AMP] = ACTIONS(357), + [anon_sym_PIPE_PIPE] = ACTIONS(355), + [anon_sym_AMP_AMP] = ACTIONS(355), + [anon_sym_PIPE] = ACTIONS(357), + [anon_sym_CARET] = ACTIONS(357), + [anon_sym_EQ_EQ] = ACTIONS(355), + [anon_sym_BANG_EQ] = ACTIONS(355), + [anon_sym_LT] = ACTIONS(357), + [anon_sym_GT] = ACTIONS(357), + [anon_sym_LT_EQ] = ACTIONS(355), + [anon_sym_GT_EQ] = ACTIONS(355), + [anon_sym_LT_LT] = ACTIONS(357), + [anon_sym_GT_GT] = ACTIONS(357), + [anon_sym_PLUS] = ACTIONS(357), + [anon_sym_DASH] = ACTIONS(357), + [anon_sym_SLASH] = ACTIONS(357), + [anon_sym_PERCENT] = ACTIONS(357), + [anon_sym_DASH_DASH] = ACTIONS(355), + [anon_sym_PLUS_PLUS] = ACTIONS(355), + [anon_sym_DOT] = ACTIONS(355), + [anon_sym_DASH_GT] = ACTIONS(355), [sym_comment] = ACTIONS(121), }, [36] = { [aux_sym_concatenated_string_repeat1] = STATE(193), - [anon_sym_LPAREN] = ACTIONS(373), - [anon_sym_COMMA] = ACTIONS(373), - [anon_sym_RPAREN] = ACTIONS(373), - [anon_sym_SEMI] = ACTIONS(373), - [anon_sym_RBRACE] = ACTIONS(373), - [anon_sym_STAR] = ACTIONS(375), - [anon_sym_LBRACK] = ACTIONS(373), - [anon_sym_RBRACK] = ACTIONS(373), - [anon_sym_EQ] = ACTIONS(375), - [anon_sym_COLON] = ACTIONS(373), - [anon_sym_QMARK] = ACTIONS(373), - [anon_sym_STAR_EQ] = ACTIONS(373), - [anon_sym_SLASH_EQ] = ACTIONS(373), - [anon_sym_PERCENT_EQ] = ACTIONS(373), - [anon_sym_PLUS_EQ] = ACTIONS(373), - [anon_sym_DASH_EQ] = ACTIONS(373), - [anon_sym_LT_LT_EQ] = ACTIONS(373), - [anon_sym_GT_GT_EQ] = ACTIONS(373), - [anon_sym_AMP_EQ] = ACTIONS(373), - [anon_sym_CARET_EQ] = ACTIONS(373), - [anon_sym_PIPE_EQ] = ACTIONS(373), - [anon_sym_AMP] = ACTIONS(375), - [anon_sym_PIPE_PIPE] = ACTIONS(373), - [anon_sym_AMP_AMP] = ACTIONS(373), - [anon_sym_PIPE] = ACTIONS(375), - [anon_sym_CARET] = ACTIONS(375), - [anon_sym_EQ_EQ] = ACTIONS(373), - [anon_sym_BANG_EQ] = ACTIONS(373), - [anon_sym_LT] = ACTIONS(375), - [anon_sym_GT] = ACTIONS(375), - [anon_sym_LT_EQ] = ACTIONS(373), - [anon_sym_GT_EQ] = ACTIONS(373), - [anon_sym_LT_LT] = ACTIONS(375), - [anon_sym_GT_GT] = ACTIONS(375), - [anon_sym_PLUS] = ACTIONS(375), - [anon_sym_DASH] = ACTIONS(375), - [anon_sym_SLASH] = ACTIONS(375), - [anon_sym_PERCENT] = ACTIONS(375), - [anon_sym_DASH_DASH] = ACTIONS(373), - [anon_sym_PLUS_PLUS] = ACTIONS(373), - [anon_sym_DOT] = ACTIONS(373), - [anon_sym_DASH_GT] = ACTIONS(373), - [sym_string_literal] = ACTIONS(377), + [anon_sym_LPAREN] = ACTIONS(355), + [anon_sym_COMMA] = ACTIONS(355), + [anon_sym_RPAREN] = ACTIONS(355), + [anon_sym_SEMI] = ACTIONS(355), + [anon_sym_RBRACE] = ACTIONS(355), + [anon_sym_STAR] = ACTIONS(357), + [anon_sym_LBRACK] = ACTIONS(355), + [anon_sym_RBRACK] = ACTIONS(355), + [anon_sym_EQ] = ACTIONS(357), + [anon_sym_COLON] = ACTIONS(355), + [anon_sym_QMARK] = ACTIONS(355), + [anon_sym_STAR_EQ] = ACTIONS(355), + [anon_sym_SLASH_EQ] = ACTIONS(355), + [anon_sym_PERCENT_EQ] = ACTIONS(355), + [anon_sym_PLUS_EQ] = ACTIONS(355), + [anon_sym_DASH_EQ] = ACTIONS(355), + [anon_sym_LT_LT_EQ] = ACTIONS(355), + [anon_sym_GT_GT_EQ] = ACTIONS(355), + [anon_sym_AMP_EQ] = ACTIONS(355), + [anon_sym_CARET_EQ] = ACTIONS(355), + [anon_sym_PIPE_EQ] = ACTIONS(355), + [anon_sym_AMP] = ACTIONS(357), + [anon_sym_PIPE_PIPE] = ACTIONS(355), + [anon_sym_AMP_AMP] = ACTIONS(355), + [anon_sym_PIPE] = ACTIONS(357), + [anon_sym_CARET] = ACTIONS(357), + [anon_sym_EQ_EQ] = ACTIONS(355), + [anon_sym_BANG_EQ] = ACTIONS(355), + [anon_sym_LT] = ACTIONS(357), + [anon_sym_GT] = ACTIONS(357), + [anon_sym_LT_EQ] = ACTIONS(355), + [anon_sym_GT_EQ] = ACTIONS(355), + [anon_sym_LT_LT] = ACTIONS(357), + [anon_sym_GT_GT] = ACTIONS(357), + [anon_sym_PLUS] = ACTIONS(357), + [anon_sym_DASH] = ACTIONS(357), + [anon_sym_SLASH] = ACTIONS(357), + [anon_sym_PERCENT] = ACTIONS(357), + [anon_sym_DASH_DASH] = ACTIONS(355), + [anon_sym_PLUS_PLUS] = ACTIONS(355), + [anon_sym_DOT] = ACTIONS(355), + [anon_sym_DASH_GT] = ACTIONS(355), + [sym_string_literal] = ACTIONS(359), [sym_comment] = ACTIONS(121), }, [37] = { - [anon_sym_LPAREN] = ACTIONS(379), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(386), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_LBRACE] = ACTIONS(391), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(396), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(401), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(361), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(368), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(383), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, [38] = { - [ts_builtin_sym_end] = ACTIONS(405), + [ts_builtin_sym_end] = ACTIONS(387), [sym_comment] = ACTIONS(121), }, [39] = { - [ts_builtin_sym_end] = ACTIONS(407), - [anon_sym_POUNDinclude] = ACTIONS(409), - [anon_sym_POUNDdefine] = ACTIONS(409), - [anon_sym_LPAREN] = ACTIONS(407), - [anon_sym_POUNDif] = ACTIONS(409), - [anon_sym_POUNDendif] = ACTIONS(409), - [anon_sym_POUNDifdef] = ACTIONS(409), - [anon_sym_POUNDifndef] = ACTIONS(409), - [anon_sym_POUNDelse] = ACTIONS(409), - [sym_preproc_directive] = ACTIONS(411), - [anon_sym_SEMI] = ACTIONS(407), - [anon_sym_extern] = ACTIONS(409), - [anon_sym_LBRACE] = ACTIONS(407), - [anon_sym_RBRACE] = ACTIONS(407), - [anon_sym_STAR] = ACTIONS(407), - [anon_sym_typedef] = ACTIONS(409), - [anon_sym_static] = ACTIONS(409), - [anon_sym_auto] = ACTIONS(409), - [anon_sym_register] = ACTIONS(409), - [anon_sym_const] = ACTIONS(409), - [anon_sym_restrict] = ACTIONS(409), - [anon_sym_volatile] = ACTIONS(409), - [sym_function_specifier] = ACTIONS(409), - [anon_sym_unsigned] = ACTIONS(409), - [anon_sym_long] = ACTIONS(409), - [anon_sym_short] = ACTIONS(409), - [anon_sym_enum] = ACTIONS(409), - [anon_sym_struct] = ACTIONS(409), - [anon_sym_union] = ACTIONS(409), - [anon_sym_if] = ACTIONS(409), - [anon_sym_switch] = ACTIONS(409), - [anon_sym_case] = ACTIONS(409), - [anon_sym_default] = ACTIONS(409), - [anon_sym_while] = ACTIONS(409), - [anon_sym_do] = ACTIONS(409), - [anon_sym_for] = ACTIONS(409), - [anon_sym_return] = ACTIONS(409), - [anon_sym_break] = ACTIONS(409), - [anon_sym_continue] = ACTIONS(409), - [anon_sym_goto] = ACTIONS(409), - [anon_sym_AMP] = ACTIONS(407), - [anon_sym_BANG] = ACTIONS(407), - [anon_sym_TILDE] = ACTIONS(407), - [anon_sym_PLUS] = ACTIONS(409), - [anon_sym_DASH] = ACTIONS(409), - [anon_sym_DASH_DASH] = ACTIONS(407), - [anon_sym_PLUS_PLUS] = ACTIONS(407), - [anon_sym_sizeof] = ACTIONS(409), - [sym_number_literal] = ACTIONS(409), - [sym_char_literal] = ACTIONS(409), - [sym_string_literal] = ACTIONS(407), - [sym_identifier] = ACTIONS(411), + [ts_builtin_sym_end] = ACTIONS(389), + [anon_sym_POUNDinclude] = ACTIONS(391), + [anon_sym_POUNDdefine] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(389), + [anon_sym_POUNDif] = ACTIONS(391), + [anon_sym_POUNDendif] = ACTIONS(391), + [anon_sym_POUNDifdef] = ACTIONS(391), + [anon_sym_POUNDifndef] = ACTIONS(391), + [anon_sym_POUNDelse] = ACTIONS(391), + [sym_preproc_directive] = ACTIONS(393), + [anon_sym_SEMI] = ACTIONS(389), + [anon_sym_extern] = ACTIONS(391), + [anon_sym_LBRACE] = ACTIONS(389), + [anon_sym_RBRACE] = ACTIONS(389), + [anon_sym_STAR] = ACTIONS(389), + [anon_sym_typedef] = ACTIONS(391), + [anon_sym_static] = ACTIONS(391), + [anon_sym_auto] = ACTIONS(391), + [anon_sym_register] = ACTIONS(391), + [anon_sym_const] = ACTIONS(391), + [anon_sym_restrict] = ACTIONS(391), + [anon_sym_volatile] = ACTIONS(391), + [sym_function_specifier] = ACTIONS(391), + [anon_sym_unsigned] = ACTIONS(391), + [anon_sym_long] = ACTIONS(391), + [anon_sym_short] = ACTIONS(391), + [anon_sym_enum] = ACTIONS(391), + [anon_sym_struct] = ACTIONS(391), + [anon_sym_union] = ACTIONS(391), + [anon_sym_if] = ACTIONS(391), + [anon_sym_switch] = ACTIONS(391), + [anon_sym_case] = ACTIONS(391), + [anon_sym_default] = ACTIONS(391), + [anon_sym_while] = ACTIONS(391), + [anon_sym_do] = ACTIONS(391), + [anon_sym_for] = ACTIONS(391), + [anon_sym_return] = ACTIONS(391), + [anon_sym_break] = ACTIONS(391), + [anon_sym_continue] = ACTIONS(391), + [anon_sym_goto] = ACTIONS(391), + [anon_sym_AMP] = ACTIONS(389), + [anon_sym_BANG] = ACTIONS(389), + [anon_sym_TILDE] = ACTIONS(389), + [anon_sym_PLUS] = ACTIONS(391), + [anon_sym_DASH] = ACTIONS(391), + [anon_sym_DASH_DASH] = ACTIONS(389), + [anon_sym_PLUS_PLUS] = ACTIONS(389), + [anon_sym_sizeof] = ACTIONS(391), + [sym_number_literal] = ACTIONS(391), + [sym_char_literal] = ACTIONS(391), + [sym_string_literal] = ACTIONS(389), + [sym_identifier] = ACTIONS(393), [sym_comment] = ACTIONS(121), }, [40] = { - [ts_builtin_sym_end] = ACTIONS(413), - [anon_sym_POUNDinclude] = ACTIONS(415), - [anon_sym_POUNDdefine] = ACTIONS(415), - [anon_sym_LPAREN] = ACTIONS(413), - [anon_sym_POUNDif] = ACTIONS(415), - [anon_sym_POUNDendif] = ACTIONS(415), - [anon_sym_POUNDifdef] = ACTIONS(415), - [anon_sym_POUNDifndef] = ACTIONS(415), - [anon_sym_POUNDelse] = ACTIONS(415), - [sym_preproc_directive] = ACTIONS(417), - [anon_sym_SEMI] = ACTIONS(413), - [anon_sym_extern] = ACTIONS(415), - [anon_sym_LBRACE] = ACTIONS(413), - [anon_sym_RBRACE] = ACTIONS(413), - [anon_sym_STAR] = ACTIONS(413), - [anon_sym_typedef] = ACTIONS(415), - [anon_sym_static] = ACTIONS(415), - [anon_sym_auto] = ACTIONS(415), - [anon_sym_register] = ACTIONS(415), - [anon_sym_const] = ACTIONS(415), - [anon_sym_restrict] = ACTIONS(415), - [anon_sym_volatile] = ACTIONS(415), - [sym_function_specifier] = ACTIONS(415), - [anon_sym_unsigned] = ACTIONS(415), - [anon_sym_long] = ACTIONS(415), - [anon_sym_short] = ACTIONS(415), - [anon_sym_enum] = ACTIONS(415), - [anon_sym_struct] = ACTIONS(415), - [anon_sym_union] = ACTIONS(415), - [anon_sym_if] = ACTIONS(415), - [anon_sym_switch] = ACTIONS(415), - [anon_sym_case] = ACTIONS(415), - [anon_sym_default] = ACTIONS(415), - [anon_sym_while] = ACTIONS(415), - [anon_sym_do] = ACTIONS(415), - [anon_sym_for] = ACTIONS(415), - [anon_sym_return] = ACTIONS(415), - [anon_sym_break] = ACTIONS(415), - [anon_sym_continue] = ACTIONS(415), - [anon_sym_goto] = ACTIONS(415), - [anon_sym_AMP] = ACTIONS(413), - [anon_sym_BANG] = ACTIONS(413), - [anon_sym_TILDE] = ACTIONS(413), - [anon_sym_PLUS] = ACTIONS(415), - [anon_sym_DASH] = ACTIONS(415), - [anon_sym_DASH_DASH] = ACTIONS(413), - [anon_sym_PLUS_PLUS] = ACTIONS(413), - [anon_sym_sizeof] = ACTIONS(415), - [sym_number_literal] = ACTIONS(415), - [sym_char_literal] = ACTIONS(415), - [sym_string_literal] = ACTIONS(413), - [sym_identifier] = ACTIONS(417), + [ts_builtin_sym_end] = ACTIONS(395), + [anon_sym_POUNDinclude] = ACTIONS(397), + [anon_sym_POUNDdefine] = ACTIONS(397), + [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_POUNDif] = ACTIONS(397), + [anon_sym_POUNDendif] = ACTIONS(397), + [anon_sym_POUNDifdef] = ACTIONS(397), + [anon_sym_POUNDifndef] = ACTIONS(397), + [anon_sym_POUNDelse] = ACTIONS(397), + [sym_preproc_directive] = ACTIONS(399), + [anon_sym_SEMI] = ACTIONS(395), + [anon_sym_extern] = ACTIONS(397), + [anon_sym_LBRACE] = ACTIONS(395), + [anon_sym_RBRACE] = ACTIONS(395), + [anon_sym_STAR] = ACTIONS(395), + [anon_sym_typedef] = ACTIONS(397), + [anon_sym_static] = ACTIONS(397), + [anon_sym_auto] = ACTIONS(397), + [anon_sym_register] = ACTIONS(397), + [anon_sym_const] = ACTIONS(397), + [anon_sym_restrict] = ACTIONS(397), + [anon_sym_volatile] = ACTIONS(397), + [sym_function_specifier] = ACTIONS(397), + [anon_sym_unsigned] = ACTIONS(397), + [anon_sym_long] = ACTIONS(397), + [anon_sym_short] = ACTIONS(397), + [anon_sym_enum] = ACTIONS(397), + [anon_sym_struct] = ACTIONS(397), + [anon_sym_union] = ACTIONS(397), + [anon_sym_if] = ACTIONS(397), + [anon_sym_switch] = ACTIONS(397), + [anon_sym_case] = ACTIONS(397), + [anon_sym_default] = ACTIONS(397), + [anon_sym_while] = ACTIONS(397), + [anon_sym_do] = ACTIONS(397), + [anon_sym_for] = ACTIONS(397), + [anon_sym_return] = ACTIONS(397), + [anon_sym_break] = ACTIONS(397), + [anon_sym_continue] = ACTIONS(397), + [anon_sym_goto] = ACTIONS(397), + [anon_sym_AMP] = ACTIONS(395), + [anon_sym_BANG] = ACTIONS(395), + [anon_sym_TILDE] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(397), + [anon_sym_DASH] = ACTIONS(397), + [anon_sym_DASH_DASH] = ACTIONS(395), + [anon_sym_PLUS_PLUS] = ACTIONS(395), + [anon_sym_sizeof] = ACTIONS(397), + [sym_number_literal] = ACTIONS(397), + [sym_char_literal] = ACTIONS(397), + [sym_string_literal] = ACTIONS(395), + [sym_identifier] = ACTIONS(399), [sym_comment] = ACTIONS(121), }, [41] = { - [ts_builtin_sym_end] = ACTIONS(419), - [anon_sym_POUNDinclude] = ACTIONS(421), - [anon_sym_POUNDdefine] = ACTIONS(421), - [anon_sym_LPAREN] = ACTIONS(419), - [anon_sym_POUNDif] = ACTIONS(421), - [anon_sym_POUNDendif] = ACTIONS(421), - [anon_sym_POUNDifdef] = ACTIONS(421), - [anon_sym_POUNDifndef] = ACTIONS(421), - [anon_sym_POUNDelse] = ACTIONS(421), - [sym_preproc_directive] = ACTIONS(423), - [anon_sym_SEMI] = ACTIONS(419), - [anon_sym_extern] = ACTIONS(421), - [anon_sym_LBRACE] = ACTIONS(419), - [anon_sym_RBRACE] = ACTIONS(419), - [anon_sym_STAR] = ACTIONS(419), - [anon_sym_typedef] = ACTIONS(421), - [anon_sym_static] = ACTIONS(421), - [anon_sym_auto] = ACTIONS(421), - [anon_sym_register] = ACTIONS(421), - [anon_sym_const] = ACTIONS(421), - [anon_sym_restrict] = ACTIONS(421), - [anon_sym_volatile] = ACTIONS(421), - [sym_function_specifier] = ACTIONS(421), - [anon_sym_unsigned] = ACTIONS(421), - [anon_sym_long] = ACTIONS(421), - [anon_sym_short] = ACTIONS(421), - [anon_sym_enum] = ACTIONS(421), - [anon_sym_struct] = ACTIONS(421), - [anon_sym_union] = ACTIONS(421), - [anon_sym_if] = ACTIONS(421), - [anon_sym_switch] = ACTIONS(421), - [anon_sym_case] = ACTIONS(421), - [anon_sym_default] = ACTIONS(421), - [anon_sym_while] = ACTIONS(421), - [anon_sym_do] = ACTIONS(421), - [anon_sym_for] = ACTIONS(421), - [anon_sym_return] = ACTIONS(421), - [anon_sym_break] = ACTIONS(421), - [anon_sym_continue] = ACTIONS(421), - [anon_sym_goto] = ACTIONS(421), - [anon_sym_AMP] = ACTIONS(419), - [anon_sym_BANG] = ACTIONS(419), - [anon_sym_TILDE] = ACTIONS(419), - [anon_sym_PLUS] = ACTIONS(421), - [anon_sym_DASH] = ACTIONS(421), - [anon_sym_DASH_DASH] = ACTIONS(419), - [anon_sym_PLUS_PLUS] = ACTIONS(419), - [anon_sym_sizeof] = ACTIONS(421), - [sym_number_literal] = ACTIONS(421), - [sym_char_literal] = ACTIONS(421), - [sym_string_literal] = ACTIONS(419), - [sym_identifier] = ACTIONS(423), + [ts_builtin_sym_end] = ACTIONS(401), + [anon_sym_POUNDinclude] = ACTIONS(403), + [anon_sym_POUNDdefine] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_POUNDif] = ACTIONS(403), + [anon_sym_POUNDendif] = ACTIONS(403), + [anon_sym_POUNDifdef] = ACTIONS(403), + [anon_sym_POUNDifndef] = ACTIONS(403), + [anon_sym_POUNDelse] = ACTIONS(403), + [sym_preproc_directive] = ACTIONS(405), + [anon_sym_SEMI] = ACTIONS(401), + [anon_sym_extern] = ACTIONS(403), + [anon_sym_LBRACE] = ACTIONS(401), + [anon_sym_RBRACE] = ACTIONS(401), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_typedef] = ACTIONS(403), + [anon_sym_static] = ACTIONS(403), + [anon_sym_auto] = ACTIONS(403), + [anon_sym_register] = ACTIONS(403), + [anon_sym_const] = ACTIONS(403), + [anon_sym_restrict] = ACTIONS(403), + [anon_sym_volatile] = ACTIONS(403), + [sym_function_specifier] = ACTIONS(403), + [anon_sym_unsigned] = ACTIONS(403), + [anon_sym_long] = ACTIONS(403), + [anon_sym_short] = ACTIONS(403), + [anon_sym_enum] = ACTIONS(403), + [anon_sym_struct] = ACTIONS(403), + [anon_sym_union] = ACTIONS(403), + [anon_sym_if] = ACTIONS(403), + [anon_sym_switch] = ACTIONS(403), + [anon_sym_case] = ACTIONS(403), + [anon_sym_default] = ACTIONS(403), + [anon_sym_while] = ACTIONS(403), + [anon_sym_do] = ACTIONS(403), + [anon_sym_for] = ACTIONS(403), + [anon_sym_return] = ACTIONS(403), + [anon_sym_break] = ACTIONS(403), + [anon_sym_continue] = ACTIONS(403), + [anon_sym_goto] = ACTIONS(403), + [anon_sym_AMP] = ACTIONS(401), + [anon_sym_BANG] = ACTIONS(401), + [anon_sym_TILDE] = ACTIONS(401), + [anon_sym_PLUS] = ACTIONS(403), + [anon_sym_DASH] = ACTIONS(403), + [anon_sym_DASH_DASH] = ACTIONS(401), + [anon_sym_PLUS_PLUS] = ACTIONS(401), + [anon_sym_sizeof] = ACTIONS(403), + [sym_number_literal] = ACTIONS(403), + [sym_char_literal] = ACTIONS(403), + [sym_string_literal] = ACTIONS(401), + [sym_identifier] = ACTIONS(405), [sym_comment] = ACTIONS(121), }, [42] = { @@ -16709,98 +16391,98 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), [sym_init_declarator] = STATE(456), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_SEMI] = ACTIONS(427), - [anon_sym_STAR] = ACTIONS(429), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(407), + [anon_sym_SEMI] = ACTIONS(409), + [anon_sym_STAR] = ACTIONS(411), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, [43] = { [sym_compound_statement] = STATE(452), - [anon_sym_LPAREN] = ACTIONS(433), + [anon_sym_LPAREN] = ACTIONS(415), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_LBRACK] = ACTIONS(435), + [anon_sym_LBRACK] = ACTIONS(417), [sym_comment] = ACTIONS(121), }, [44] = { - [anon_sym_LPAREN] = ACTIONS(437), - [anon_sym_COMMA] = ACTIONS(437), - [anon_sym_RPAREN] = ACTIONS(437), - [anon_sym_SEMI] = ACTIONS(437), - [anon_sym_LBRACE] = ACTIONS(437), - [anon_sym_LBRACK] = ACTIONS(437), - [anon_sym_EQ] = ACTIONS(437), - [anon_sym_COLON] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(419), + [anon_sym_COMMA] = ACTIONS(419), + [anon_sym_RPAREN] = ACTIONS(419), + [anon_sym_SEMI] = ACTIONS(419), + [anon_sym_LBRACE] = ACTIONS(419), + [anon_sym_LBRACK] = ACTIONS(419), + [anon_sym_EQ] = ACTIONS(419), + [anon_sym_COLON] = ACTIONS(419), [sym_comment] = ACTIONS(121), }, [45] = { - [ts_builtin_sym_end] = ACTIONS(439), - [anon_sym_POUNDinclude] = ACTIONS(441), - [anon_sym_POUNDdefine] = ACTIONS(441), - [anon_sym_LPAREN] = ACTIONS(439), - [anon_sym_POUNDif] = ACTIONS(441), - [anon_sym_POUNDendif] = ACTIONS(441), - [anon_sym_POUNDifdef] = ACTIONS(441), - [anon_sym_POUNDifndef] = ACTIONS(441), - [anon_sym_POUNDelse] = ACTIONS(441), - [sym_preproc_directive] = ACTIONS(443), - [anon_sym_SEMI] = ACTIONS(439), - [anon_sym_extern] = ACTIONS(441), - [anon_sym_LBRACE] = ACTIONS(439), - [anon_sym_RBRACE] = ACTIONS(439), - [anon_sym_STAR] = ACTIONS(439), - [anon_sym_typedef] = ACTIONS(441), - [anon_sym_static] = ACTIONS(441), - [anon_sym_auto] = ACTIONS(441), - [anon_sym_register] = ACTIONS(441), - [anon_sym_const] = ACTIONS(441), - [anon_sym_restrict] = ACTIONS(441), - [anon_sym_volatile] = ACTIONS(441), - [sym_function_specifier] = ACTIONS(441), - [anon_sym_unsigned] = ACTIONS(441), - [anon_sym_long] = ACTIONS(441), - [anon_sym_short] = ACTIONS(441), - [anon_sym_enum] = ACTIONS(441), - [anon_sym_struct] = ACTIONS(441), - [anon_sym_union] = ACTIONS(441), - [anon_sym_if] = ACTIONS(441), - [anon_sym_else] = ACTIONS(441), - [anon_sym_switch] = ACTIONS(441), - [anon_sym_case] = ACTIONS(441), - [anon_sym_default] = ACTIONS(441), - [anon_sym_while] = ACTIONS(441), - [anon_sym_do] = ACTIONS(441), - [anon_sym_for] = ACTIONS(441), - [anon_sym_return] = ACTIONS(441), - [anon_sym_break] = ACTIONS(441), - [anon_sym_continue] = ACTIONS(441), - [anon_sym_goto] = ACTIONS(441), - [anon_sym_AMP] = ACTIONS(439), - [anon_sym_BANG] = ACTIONS(439), - [anon_sym_TILDE] = ACTIONS(439), - [anon_sym_PLUS] = ACTIONS(441), - [anon_sym_DASH] = ACTIONS(441), - [anon_sym_DASH_DASH] = ACTIONS(439), - [anon_sym_PLUS_PLUS] = ACTIONS(439), - [anon_sym_sizeof] = ACTIONS(441), - [sym_number_literal] = ACTIONS(441), - [sym_char_literal] = ACTIONS(441), - [sym_string_literal] = ACTIONS(439), - [sym_identifier] = ACTIONS(443), + [ts_builtin_sym_end] = ACTIONS(421), + [anon_sym_POUNDinclude] = ACTIONS(423), + [anon_sym_POUNDdefine] = ACTIONS(423), + [anon_sym_LPAREN] = ACTIONS(421), + [anon_sym_POUNDif] = ACTIONS(423), + [anon_sym_POUNDendif] = ACTIONS(423), + [anon_sym_POUNDifdef] = ACTIONS(423), + [anon_sym_POUNDifndef] = ACTIONS(423), + [anon_sym_POUNDelse] = ACTIONS(423), + [sym_preproc_directive] = ACTIONS(425), + [anon_sym_SEMI] = ACTIONS(421), + [anon_sym_extern] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(421), + [anon_sym_RBRACE] = ACTIONS(421), + [anon_sym_STAR] = ACTIONS(421), + [anon_sym_typedef] = ACTIONS(423), + [anon_sym_static] = ACTIONS(423), + [anon_sym_auto] = ACTIONS(423), + [anon_sym_register] = ACTIONS(423), + [anon_sym_const] = ACTIONS(423), + [anon_sym_restrict] = ACTIONS(423), + [anon_sym_volatile] = ACTIONS(423), + [sym_function_specifier] = ACTIONS(423), + [anon_sym_unsigned] = ACTIONS(423), + [anon_sym_long] = ACTIONS(423), + [anon_sym_short] = ACTIONS(423), + [anon_sym_enum] = ACTIONS(423), + [anon_sym_struct] = ACTIONS(423), + [anon_sym_union] = ACTIONS(423), + [anon_sym_if] = ACTIONS(423), + [anon_sym_else] = ACTIONS(423), + [anon_sym_switch] = ACTIONS(423), + [anon_sym_case] = ACTIONS(423), + [anon_sym_default] = ACTIONS(423), + [anon_sym_while] = ACTIONS(423), + [anon_sym_do] = ACTIONS(423), + [anon_sym_for] = ACTIONS(423), + [anon_sym_return] = ACTIONS(423), + [anon_sym_break] = ACTIONS(423), + [anon_sym_continue] = ACTIONS(423), + [anon_sym_goto] = ACTIONS(423), + [anon_sym_AMP] = ACTIONS(421), + [anon_sym_BANG] = ACTIONS(421), + [anon_sym_TILDE] = ACTIONS(421), + [anon_sym_PLUS] = ACTIONS(423), + [anon_sym_DASH] = ACTIONS(423), + [anon_sym_DASH_DASH] = ACTIONS(421), + [anon_sym_PLUS_PLUS] = ACTIONS(421), + [anon_sym_sizeof] = ACTIONS(423), + [sym_number_literal] = ACTIONS(423), + [sym_char_literal] = ACTIONS(423), + [sym_string_literal] = ACTIONS(421), + [sym_identifier] = ACTIONS(425), [sym_comment] = ACTIONS(121), }, [46] = { [sym_storage_class_specifier] = STATE(14), [sym_type_qualifier] = STATE(14), [aux_sym__declaration_specifiers_repeat1] = STATE(280), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_COMMA] = ACTIONS(445), - [anon_sym_RPAREN] = ACTIONS(445), - [anon_sym_SEMI] = ACTIONS(445), + [anon_sym_LPAREN] = ACTIONS(427), + [anon_sym_COMMA] = ACTIONS(427), + [anon_sym_RPAREN] = ACTIONS(427), + [anon_sym_SEMI] = ACTIONS(427), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(445), - [anon_sym_LBRACK] = ACTIONS(445), - [anon_sym_RBRACK] = ACTIONS(445), + [anon_sym_STAR] = ACTIONS(427), + [anon_sym_LBRACK] = ACTIONS(427), + [anon_sym_RBRACK] = ACTIONS(427), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -16809,97 +16491,97 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_restrict] = ACTIONS(147), [anon_sym_volatile] = ACTIONS(147), [sym_function_specifier] = ACTIONS(149), - [anon_sym_COLON] = ACTIONS(445), - [anon_sym_AMP] = ACTIONS(445), - [anon_sym_BANG] = ACTIONS(445), - [anon_sym_TILDE] = ACTIONS(445), - [anon_sym_PLUS] = ACTIONS(447), - [anon_sym_DASH] = ACTIONS(447), - [anon_sym_DASH_DASH] = ACTIONS(445), - [anon_sym_PLUS_PLUS] = ACTIONS(445), - [anon_sym_sizeof] = ACTIONS(447), - [sym_number_literal] = ACTIONS(447), - [sym_char_literal] = ACTIONS(447), - [sym_string_literal] = ACTIONS(445), - [sym_identifier] = ACTIONS(449), + [anon_sym_COLON] = ACTIONS(427), + [anon_sym_AMP] = ACTIONS(427), + [anon_sym_BANG] = ACTIONS(427), + [anon_sym_TILDE] = ACTIONS(427), + [anon_sym_PLUS] = ACTIONS(429), + [anon_sym_DASH] = ACTIONS(429), + [anon_sym_DASH_DASH] = ACTIONS(427), + [anon_sym_PLUS_PLUS] = ACTIONS(427), + [anon_sym_sizeof] = ACTIONS(429), + [sym_number_literal] = ACTIONS(429), + [sym_char_literal] = ACTIONS(429), + [sym_string_literal] = ACTIONS(427), + [sym_identifier] = ACTIONS(431), [sym_comment] = ACTIONS(121), }, [47] = { - [anon_sym_LPAREN] = ACTIONS(451), - [anon_sym_COMMA] = ACTIONS(451), - [anon_sym_RPAREN] = ACTIONS(451), - [anon_sym_SEMI] = ACTIONS(451), - [anon_sym_extern] = ACTIONS(453), - [anon_sym_STAR] = ACTIONS(451), - [anon_sym_LBRACK] = ACTIONS(451), - [anon_sym_RBRACK] = ACTIONS(451), - [anon_sym_typedef] = ACTIONS(453), - [anon_sym_static] = ACTIONS(453), - [anon_sym_auto] = ACTIONS(453), - [anon_sym_register] = ACTIONS(453), - [anon_sym_const] = ACTIONS(453), - [anon_sym_restrict] = ACTIONS(453), - [anon_sym_volatile] = ACTIONS(453), - [sym_function_specifier] = ACTIONS(453), - [anon_sym_COLON] = ACTIONS(451), - [anon_sym_AMP] = ACTIONS(451), - [anon_sym_BANG] = ACTIONS(451), - [anon_sym_TILDE] = ACTIONS(451), - [anon_sym_PLUS] = ACTIONS(453), - [anon_sym_DASH] = ACTIONS(453), - [anon_sym_DASH_DASH] = ACTIONS(451), - [anon_sym_PLUS_PLUS] = ACTIONS(451), - [anon_sym_sizeof] = ACTIONS(453), - [sym_number_literal] = ACTIONS(453), - [sym_char_literal] = ACTIONS(453), - [sym_string_literal] = ACTIONS(451), - [sym_identifier] = ACTIONS(455), + [anon_sym_LPAREN] = ACTIONS(433), + [anon_sym_COMMA] = ACTIONS(433), + [anon_sym_RPAREN] = ACTIONS(433), + [anon_sym_SEMI] = ACTIONS(433), + [anon_sym_extern] = ACTIONS(435), + [anon_sym_STAR] = ACTIONS(433), + [anon_sym_LBRACK] = ACTIONS(433), + [anon_sym_RBRACK] = ACTIONS(433), + [anon_sym_typedef] = ACTIONS(435), + [anon_sym_static] = ACTIONS(435), + [anon_sym_auto] = ACTIONS(435), + [anon_sym_register] = ACTIONS(435), + [anon_sym_const] = ACTIONS(435), + [anon_sym_restrict] = ACTIONS(435), + [anon_sym_volatile] = ACTIONS(435), + [sym_function_specifier] = ACTIONS(435), + [anon_sym_COLON] = ACTIONS(433), + [anon_sym_AMP] = ACTIONS(433), + [anon_sym_BANG] = ACTIONS(433), + [anon_sym_TILDE] = ACTIONS(433), + [anon_sym_PLUS] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(435), + [anon_sym_DASH_DASH] = ACTIONS(433), + [anon_sym_PLUS_PLUS] = ACTIONS(433), + [anon_sym_sizeof] = ACTIONS(435), + [sym_number_literal] = ACTIONS(435), + [sym_char_literal] = ACTIONS(435), + [sym_string_literal] = ACTIONS(433), + [sym_identifier] = ACTIONS(437), [sym_comment] = ACTIONS(121), }, [48] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(459), - [anon_sym_SEMI] = ACTIONS(461), - [anon_sym_STAR] = ACTIONS(463), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(467), - [anon_sym_QMARK] = ACTIONS(469), - [anon_sym_STAR_EQ] = ACTIONS(471), - [anon_sym_SLASH_EQ] = ACTIONS(471), - [anon_sym_PERCENT_EQ] = ACTIONS(471), - [anon_sym_PLUS_EQ] = ACTIONS(471), - [anon_sym_DASH_EQ] = ACTIONS(471), - [anon_sym_LT_LT_EQ] = ACTIONS(471), - [anon_sym_GT_GT_EQ] = ACTIONS(471), - [anon_sym_AMP_EQ] = ACTIONS(471), - [anon_sym_CARET_EQ] = ACTIONS(471), - [anon_sym_PIPE_EQ] = ACTIONS(471), - [anon_sym_AMP] = ACTIONS(473), - [anon_sym_PIPE_PIPE] = ACTIONS(475), - [anon_sym_AMP_AMP] = ACTIONS(477), - [anon_sym_PIPE] = ACTIONS(479), - [anon_sym_CARET] = ACTIONS(481), - [anon_sym_EQ_EQ] = ACTIONS(483), - [anon_sym_BANG_EQ] = ACTIONS(483), - [anon_sym_LT] = ACTIONS(485), - [anon_sym_GT] = ACTIONS(485), - [anon_sym_LT_EQ] = ACTIONS(487), - [anon_sym_GT_EQ] = ACTIONS(487), - [anon_sym_LT_LT] = ACTIONS(489), - [anon_sym_GT_GT] = ACTIONS(489), - [anon_sym_PLUS] = ACTIONS(491), - [anon_sym_DASH] = ACTIONS(491), - [anon_sym_SLASH] = ACTIONS(463), - [anon_sym_PERCENT] = ACTIONS(463), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(441), + [anon_sym_SEMI] = ACTIONS(443), + [anon_sym_STAR] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(449), + [anon_sym_QMARK] = ACTIONS(451), + [anon_sym_STAR_EQ] = ACTIONS(453), + [anon_sym_SLASH_EQ] = ACTIONS(453), + [anon_sym_PERCENT_EQ] = ACTIONS(453), + [anon_sym_PLUS_EQ] = ACTIONS(453), + [anon_sym_DASH_EQ] = ACTIONS(453), + [anon_sym_LT_LT_EQ] = ACTIONS(453), + [anon_sym_GT_GT_EQ] = ACTIONS(453), + [anon_sym_AMP_EQ] = ACTIONS(453), + [anon_sym_CARET_EQ] = ACTIONS(453), + [anon_sym_PIPE_EQ] = ACTIONS(453), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(459), + [anon_sym_PIPE] = ACTIONS(461), + [anon_sym_CARET] = ACTIONS(463), + [anon_sym_EQ_EQ] = ACTIONS(465), + [anon_sym_BANG_EQ] = ACTIONS(465), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_LT_LT] = ACTIONS(471), + [anon_sym_GT_GT] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(445), + [anon_sym_PERCENT] = ACTIONS(445), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [49] = { - [anon_sym_SEMI] = ACTIONS(461), + [anon_sym_SEMI] = ACTIONS(443), [sym_comment] = ACTIONS(121), }, [50] = { @@ -16963,7 +16645,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [ts_builtin_sym_end] = ACTIONS(497), + [ts_builtin_sym_end] = ACTIONS(479), [anon_sym_POUNDinclude] = ACTIONS(125), [anon_sym_POUNDdefine] = ACTIONS(127), [anon_sym_LPAREN] = ACTIONS(129), @@ -17032,200 +16714,200 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), [anon_sym_volatile] = ACTIONS(147), - [sym_function_specifier] = ACTIONS(499), + [sym_function_specifier] = ACTIONS(481), [anon_sym_unsigned] = ACTIONS(151), [anon_sym_long] = ACTIONS(151), [anon_sym_short] = ACTIONS(151), [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [sym_identifier] = ACTIONS(501), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(121), }, [52] = { - [anon_sym_LPAREN] = ACTIONS(503), - [anon_sym_COMMA] = ACTIONS(503), - [anon_sym_RPAREN] = ACTIONS(503), - [anon_sym_SEMI] = ACTIONS(503), - [anon_sym_extern] = ACTIONS(505), - [anon_sym_STAR] = ACTIONS(503), - [anon_sym_LBRACK] = ACTIONS(503), - [anon_sym_RBRACK] = ACTIONS(503), - [anon_sym_typedef] = ACTIONS(505), - [anon_sym_static] = ACTIONS(505), - [anon_sym_auto] = ACTIONS(505), - [anon_sym_register] = ACTIONS(505), - [anon_sym_const] = ACTIONS(505), - [anon_sym_restrict] = ACTIONS(505), - [anon_sym_volatile] = ACTIONS(505), - [sym_function_specifier] = ACTIONS(505), - [anon_sym_unsigned] = ACTIONS(507), - [anon_sym_long] = ACTIONS(507), - [anon_sym_short] = ACTIONS(507), - [anon_sym_COLON] = ACTIONS(503), - [anon_sym_AMP] = ACTIONS(503), - [anon_sym_BANG] = ACTIONS(503), - [anon_sym_TILDE] = ACTIONS(503), - [anon_sym_PLUS] = ACTIONS(505), - [anon_sym_DASH] = ACTIONS(505), - [anon_sym_DASH_DASH] = ACTIONS(503), - [anon_sym_PLUS_PLUS] = ACTIONS(503), - [anon_sym_sizeof] = ACTIONS(505), - [sym_number_literal] = ACTIONS(505), - [sym_char_literal] = ACTIONS(505), - [sym_string_literal] = ACTIONS(503), - [sym_identifier] = ACTIONS(509), + [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_COMMA] = ACTIONS(485), + [anon_sym_RPAREN] = ACTIONS(485), + [anon_sym_SEMI] = ACTIONS(485), + [anon_sym_extern] = ACTIONS(487), + [anon_sym_STAR] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(485), + [anon_sym_RBRACK] = ACTIONS(485), + [anon_sym_typedef] = ACTIONS(487), + [anon_sym_static] = ACTIONS(487), + [anon_sym_auto] = ACTIONS(487), + [anon_sym_register] = ACTIONS(487), + [anon_sym_const] = ACTIONS(487), + [anon_sym_restrict] = ACTIONS(487), + [anon_sym_volatile] = ACTIONS(487), + [sym_function_specifier] = ACTIONS(487), + [anon_sym_unsigned] = ACTIONS(489), + [anon_sym_long] = ACTIONS(489), + [anon_sym_short] = ACTIONS(489), + [anon_sym_COLON] = ACTIONS(485), + [anon_sym_AMP] = ACTIONS(485), + [anon_sym_BANG] = ACTIONS(485), + [anon_sym_TILDE] = ACTIONS(485), + [anon_sym_PLUS] = ACTIONS(487), + [anon_sym_DASH] = ACTIONS(487), + [anon_sym_DASH_DASH] = ACTIONS(485), + [anon_sym_PLUS_PLUS] = ACTIONS(485), + [anon_sym_sizeof] = ACTIONS(487), + [sym_number_literal] = ACTIONS(487), + [sym_char_literal] = ACTIONS(487), + [sym_string_literal] = ACTIONS(485), + [sym_identifier] = ACTIONS(491), [sym_comment] = ACTIONS(121), }, [53] = { - [anon_sym_LPAREN] = ACTIONS(512), - [anon_sym_COMMA] = ACTIONS(512), - [anon_sym_RPAREN] = ACTIONS(512), - [anon_sym_SEMI] = ACTIONS(512), - [anon_sym_extern] = ACTIONS(514), - [anon_sym_STAR] = ACTIONS(512), - [anon_sym_LBRACK] = ACTIONS(512), - [anon_sym_RBRACK] = ACTIONS(512), - [anon_sym_typedef] = ACTIONS(514), - [anon_sym_static] = ACTIONS(514), - [anon_sym_auto] = ACTIONS(514), - [anon_sym_register] = ACTIONS(514), - [anon_sym_const] = ACTIONS(514), - [anon_sym_restrict] = ACTIONS(514), - [anon_sym_volatile] = ACTIONS(514), - [sym_function_specifier] = ACTIONS(514), - [anon_sym_unsigned] = ACTIONS(514), - [anon_sym_long] = ACTIONS(514), - [anon_sym_short] = ACTIONS(514), - [anon_sym_COLON] = ACTIONS(512), - [anon_sym_AMP] = ACTIONS(512), - [anon_sym_BANG] = ACTIONS(512), - [anon_sym_TILDE] = ACTIONS(512), - [anon_sym_PLUS] = ACTIONS(514), - [anon_sym_DASH] = ACTIONS(514), - [anon_sym_DASH_DASH] = ACTIONS(512), - [anon_sym_PLUS_PLUS] = ACTIONS(512), - [anon_sym_sizeof] = ACTIONS(514), - [sym_number_literal] = ACTIONS(514), - [sym_char_literal] = ACTIONS(514), - [sym_string_literal] = ACTIONS(512), - [sym_identifier] = ACTIONS(516), + [anon_sym_LPAREN] = ACTIONS(494), + [anon_sym_COMMA] = ACTIONS(494), + [anon_sym_RPAREN] = ACTIONS(494), + [anon_sym_SEMI] = ACTIONS(494), + [anon_sym_extern] = ACTIONS(496), + [anon_sym_STAR] = ACTIONS(494), + [anon_sym_LBRACK] = ACTIONS(494), + [anon_sym_RBRACK] = ACTIONS(494), + [anon_sym_typedef] = ACTIONS(496), + [anon_sym_static] = ACTIONS(496), + [anon_sym_auto] = ACTIONS(496), + [anon_sym_register] = ACTIONS(496), + [anon_sym_const] = ACTIONS(496), + [anon_sym_restrict] = ACTIONS(496), + [anon_sym_volatile] = ACTIONS(496), + [sym_function_specifier] = ACTIONS(496), + [anon_sym_unsigned] = ACTIONS(496), + [anon_sym_long] = ACTIONS(496), + [anon_sym_short] = ACTIONS(496), + [anon_sym_COLON] = ACTIONS(494), + [anon_sym_AMP] = ACTIONS(494), + [anon_sym_BANG] = ACTIONS(494), + [anon_sym_TILDE] = ACTIONS(494), + [anon_sym_PLUS] = ACTIONS(496), + [anon_sym_DASH] = ACTIONS(496), + [anon_sym_DASH_DASH] = ACTIONS(494), + [anon_sym_PLUS_PLUS] = ACTIONS(494), + [anon_sym_sizeof] = ACTIONS(496), + [sym_number_literal] = ACTIONS(496), + [sym_char_literal] = ACTIONS(496), + [sym_string_literal] = ACTIONS(494), + [sym_identifier] = ACTIONS(498), [sym_comment] = ACTIONS(121), }, [54] = { - [anon_sym_LPAREN] = ACTIONS(518), - [anon_sym_COMMA] = ACTIONS(518), - [anon_sym_RPAREN] = ACTIONS(518), - [anon_sym_SEMI] = ACTIONS(518), - [anon_sym_extern] = ACTIONS(520), - [anon_sym_STAR] = ACTIONS(518), - [anon_sym_LBRACK] = ACTIONS(518), - [anon_sym_RBRACK] = ACTIONS(518), - [anon_sym_typedef] = ACTIONS(520), - [anon_sym_static] = ACTIONS(520), - [anon_sym_auto] = ACTIONS(520), - [anon_sym_register] = ACTIONS(520), - [anon_sym_const] = ACTIONS(520), - [anon_sym_restrict] = ACTIONS(520), - [anon_sym_volatile] = ACTIONS(520), - [sym_function_specifier] = ACTIONS(520), - [anon_sym_COLON] = ACTIONS(518), - [anon_sym_AMP] = ACTIONS(518), - [anon_sym_BANG] = ACTIONS(518), - [anon_sym_TILDE] = ACTIONS(518), - [anon_sym_PLUS] = ACTIONS(520), - [anon_sym_DASH] = ACTIONS(520), - [anon_sym_DASH_DASH] = ACTIONS(518), - [anon_sym_PLUS_PLUS] = ACTIONS(518), - [anon_sym_sizeof] = ACTIONS(520), - [sym_number_literal] = ACTIONS(520), - [sym_char_literal] = ACTIONS(520), - [sym_string_literal] = ACTIONS(518), - [sym_identifier] = ACTIONS(522), + [anon_sym_LPAREN] = ACTIONS(500), + [anon_sym_COMMA] = ACTIONS(500), + [anon_sym_RPAREN] = ACTIONS(500), + [anon_sym_SEMI] = ACTIONS(500), + [anon_sym_extern] = ACTIONS(502), + [anon_sym_STAR] = ACTIONS(500), + [anon_sym_LBRACK] = ACTIONS(500), + [anon_sym_RBRACK] = ACTIONS(500), + [anon_sym_typedef] = ACTIONS(502), + [anon_sym_static] = ACTIONS(502), + [anon_sym_auto] = ACTIONS(502), + [anon_sym_register] = ACTIONS(502), + [anon_sym_const] = ACTIONS(502), + [anon_sym_restrict] = ACTIONS(502), + [anon_sym_volatile] = ACTIONS(502), + [sym_function_specifier] = ACTIONS(502), + [anon_sym_COLON] = ACTIONS(500), + [anon_sym_AMP] = ACTIONS(500), + [anon_sym_BANG] = ACTIONS(500), + [anon_sym_TILDE] = ACTIONS(500), + [anon_sym_PLUS] = ACTIONS(502), + [anon_sym_DASH] = ACTIONS(502), + [anon_sym_DASH_DASH] = ACTIONS(500), + [anon_sym_PLUS_PLUS] = ACTIONS(500), + [anon_sym_sizeof] = ACTIONS(502), + [sym_number_literal] = ACTIONS(502), + [sym_char_literal] = ACTIONS(502), + [sym_string_literal] = ACTIONS(500), + [sym_identifier] = ACTIONS(504), [sym_comment] = ACTIONS(121), }, [55] = { - [anon_sym_LPAREN] = ACTIONS(524), - [anon_sym_COMMA] = ACTIONS(524), - [anon_sym_RPAREN] = ACTIONS(524), - [anon_sym_SEMI] = ACTIONS(524), - [anon_sym_extern] = ACTIONS(526), - [anon_sym_STAR] = ACTIONS(524), - [anon_sym_LBRACK] = ACTIONS(524), - [anon_sym_RBRACK] = ACTIONS(524), - [anon_sym_typedef] = ACTIONS(526), - [anon_sym_static] = ACTIONS(526), - [anon_sym_auto] = ACTIONS(526), - [anon_sym_register] = ACTIONS(526), - [anon_sym_const] = ACTIONS(526), - [anon_sym_restrict] = ACTIONS(526), - [anon_sym_volatile] = ACTIONS(526), - [sym_function_specifier] = ACTIONS(526), - [anon_sym_unsigned] = ACTIONS(526), - [anon_sym_long] = ACTIONS(526), - [anon_sym_short] = ACTIONS(526), - [anon_sym_enum] = ACTIONS(526), - [anon_sym_struct] = ACTIONS(526), - [anon_sym_union] = ACTIONS(526), - [anon_sym_COLON] = ACTIONS(524), - [anon_sym_AMP] = ACTIONS(524), - [anon_sym_BANG] = ACTIONS(524), - [anon_sym_TILDE] = ACTIONS(524), - [anon_sym_PLUS] = ACTIONS(526), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_DASH_DASH] = ACTIONS(524), - [anon_sym_PLUS_PLUS] = ACTIONS(524), - [anon_sym_sizeof] = ACTIONS(526), - [sym_number_literal] = ACTIONS(526), - [sym_char_literal] = ACTIONS(526), - [sym_string_literal] = ACTIONS(524), - [sym_identifier] = ACTIONS(528), + [anon_sym_LPAREN] = ACTIONS(506), + [anon_sym_COMMA] = ACTIONS(506), + [anon_sym_RPAREN] = ACTIONS(506), + [anon_sym_SEMI] = ACTIONS(506), + [anon_sym_extern] = ACTIONS(508), + [anon_sym_STAR] = ACTIONS(506), + [anon_sym_LBRACK] = ACTIONS(506), + [anon_sym_RBRACK] = ACTIONS(506), + [anon_sym_typedef] = ACTIONS(508), + [anon_sym_static] = ACTIONS(508), + [anon_sym_auto] = ACTIONS(508), + [anon_sym_register] = ACTIONS(508), + [anon_sym_const] = ACTIONS(508), + [anon_sym_restrict] = ACTIONS(508), + [anon_sym_volatile] = ACTIONS(508), + [sym_function_specifier] = ACTIONS(508), + [anon_sym_unsigned] = ACTIONS(508), + [anon_sym_long] = ACTIONS(508), + [anon_sym_short] = ACTIONS(508), + [anon_sym_enum] = ACTIONS(508), + [anon_sym_struct] = ACTIONS(508), + [anon_sym_union] = ACTIONS(508), + [anon_sym_COLON] = ACTIONS(506), + [anon_sym_AMP] = ACTIONS(506), + [anon_sym_BANG] = ACTIONS(506), + [anon_sym_TILDE] = ACTIONS(506), + [anon_sym_PLUS] = ACTIONS(508), + [anon_sym_DASH] = ACTIONS(508), + [anon_sym_DASH_DASH] = ACTIONS(506), + [anon_sym_PLUS_PLUS] = ACTIONS(506), + [anon_sym_sizeof] = ACTIONS(508), + [sym_number_literal] = ACTIONS(508), + [sym_char_literal] = ACTIONS(508), + [sym_string_literal] = ACTIONS(506), + [sym_identifier] = ACTIONS(510), [sym_comment] = ACTIONS(121), }, [56] = { - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_COMMA] = ACTIONS(533), - [anon_sym_RPAREN] = ACTIONS(533), - [anon_sym_SEMI] = ACTIONS(533), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACK] = ACTIONS(533), - [anon_sym_RBRACK] = ACTIONS(533), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(533), - [anon_sym_AMP] = ACTIONS(533), - [anon_sym_BANG] = ACTIONS(533), - [anon_sym_TILDE] = ACTIONS(533), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_DASH_DASH] = ACTIONS(533), - [anon_sym_PLUS_PLUS] = ACTIONS(533), - [anon_sym_sizeof] = ACTIONS(389), - [sym_number_literal] = ACTIONS(389), - [sym_char_literal] = ACTIONS(389), - [sym_string_literal] = ACTIONS(533), - [sym_identifier] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(512), + [anon_sym_COMMA] = ACTIONS(515), + [anon_sym_RPAREN] = ACTIONS(515), + [anon_sym_SEMI] = ACTIONS(515), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(515), + [anon_sym_LBRACK] = ACTIONS(515), + [anon_sym_RBRACK] = ACTIONS(515), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(515), + [anon_sym_AMP] = ACTIONS(515), + [anon_sym_BANG] = ACTIONS(515), + [anon_sym_TILDE] = ACTIONS(515), + [anon_sym_PLUS] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(371), + [anon_sym_DASH_DASH] = ACTIONS(515), + [anon_sym_PLUS_PLUS] = ACTIONS(515), + [anon_sym_sizeof] = ACTIONS(371), + [sym_number_literal] = ACTIONS(371), + [sym_char_literal] = ACTIONS(371), + [sym_string_literal] = ACTIONS(515), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, [57] = { [sym_storage_class_specifier] = STATE(14), [sym_type_qualifier] = STATE(14), [aux_sym__declaration_specifiers_repeat1] = STATE(58), - [anon_sym_LPAREN] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(535), - [anon_sym_RPAREN] = ACTIONS(535), - [anon_sym_SEMI] = ACTIONS(535), + [anon_sym_LPAREN] = ACTIONS(517), + [anon_sym_COMMA] = ACTIONS(517), + [anon_sym_RPAREN] = ACTIONS(517), + [anon_sym_SEMI] = ACTIONS(517), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACK] = ACTIONS(535), - [anon_sym_RBRACK] = ACTIONS(535), + [anon_sym_STAR] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_RBRACK] = ACTIONS(517), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -17234,32 +16916,32 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_restrict] = ACTIONS(147), [anon_sym_volatile] = ACTIONS(147), [sym_function_specifier] = ACTIONS(149), - [anon_sym_COLON] = ACTIONS(535), - [anon_sym_AMP] = ACTIONS(535), - [anon_sym_BANG] = ACTIONS(535), - [anon_sym_TILDE] = ACTIONS(535), - [anon_sym_PLUS] = ACTIONS(537), - [anon_sym_DASH] = ACTIONS(537), - [anon_sym_DASH_DASH] = ACTIONS(535), - [anon_sym_PLUS_PLUS] = ACTIONS(535), - [anon_sym_sizeof] = ACTIONS(537), - [sym_number_literal] = ACTIONS(537), - [sym_char_literal] = ACTIONS(537), - [sym_string_literal] = ACTIONS(535), - [sym_identifier] = ACTIONS(539), + [anon_sym_COLON] = ACTIONS(517), + [anon_sym_AMP] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(517), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(519), + [anon_sym_DASH_DASH] = ACTIONS(517), + [anon_sym_PLUS_PLUS] = ACTIONS(517), + [anon_sym_sizeof] = ACTIONS(519), + [sym_number_literal] = ACTIONS(519), + [sym_char_literal] = ACTIONS(519), + [sym_string_literal] = ACTIONS(517), + [sym_identifier] = ACTIONS(521), [sym_comment] = ACTIONS(121), }, [58] = { [sym_storage_class_specifier] = STATE(55), [sym_type_qualifier] = STATE(55), - [anon_sym_LPAREN] = ACTIONS(541), - [anon_sym_COMMA] = ACTIONS(541), - [anon_sym_RPAREN] = ACTIONS(541), - [anon_sym_SEMI] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(523), + [anon_sym_COMMA] = ACTIONS(523), + [anon_sym_RPAREN] = ACTIONS(523), + [anon_sym_SEMI] = ACTIONS(523), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(541), - [anon_sym_LBRACK] = ACTIONS(541), - [anon_sym_RBRACK] = ACTIONS(541), + [anon_sym_STAR] = ACTIONS(523), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_RBRACK] = ACTIONS(523), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -17267,20 +16949,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), [anon_sym_volatile] = ACTIONS(147), - [sym_function_specifier] = ACTIONS(499), - [anon_sym_COLON] = ACTIONS(541), - [anon_sym_AMP] = ACTIONS(541), - [anon_sym_BANG] = ACTIONS(541), - [anon_sym_TILDE] = ACTIONS(541), - [anon_sym_PLUS] = ACTIONS(543), - [anon_sym_DASH] = ACTIONS(543), - [anon_sym_DASH_DASH] = ACTIONS(541), - [anon_sym_PLUS_PLUS] = ACTIONS(541), - [anon_sym_sizeof] = ACTIONS(543), - [sym_number_literal] = ACTIONS(543), - [sym_char_literal] = ACTIONS(543), - [sym_string_literal] = ACTIONS(541), - [sym_identifier] = ACTIONS(545), + [sym_function_specifier] = ACTIONS(481), + [anon_sym_COLON] = ACTIONS(523), + [anon_sym_AMP] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(523), + [anon_sym_TILDE] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(525), + [anon_sym_DASH] = ACTIONS(525), + [anon_sym_DASH_DASH] = ACTIONS(523), + [anon_sym_PLUS_PLUS] = ACTIONS(523), + [anon_sym_sizeof] = ACTIONS(525), + [sym_number_literal] = ACTIONS(525), + [sym_char_literal] = ACTIONS(525), + [sym_string_literal] = ACTIONS(523), + [sym_identifier] = ACTIONS(527), [sym_comment] = ACTIONS(121), }, [59] = { @@ -17303,20 +16985,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [sym_identifier] = ACTIONS(501), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(121), }, [60] = { - [anon_sym_const] = ACTIONS(547), - [anon_sym_restrict] = ACTIONS(547), - [anon_sym_volatile] = ACTIONS(547), - [anon_sym_unsigned] = ACTIONS(547), - [anon_sym_long] = ACTIONS(547), - [anon_sym_short] = ACTIONS(547), - [anon_sym_enum] = ACTIONS(547), - [anon_sym_struct] = ACTIONS(547), - [anon_sym_union] = ACTIONS(547), - [sym_identifier] = ACTIONS(549), + [anon_sym_const] = ACTIONS(529), + [anon_sym_restrict] = ACTIONS(529), + [anon_sym_volatile] = ACTIONS(529), + [anon_sym_unsigned] = ACTIONS(529), + [anon_sym_long] = ACTIONS(529), + [anon_sym_short] = ACTIONS(529), + [anon_sym_enum] = ACTIONS(529), + [anon_sym_struct] = ACTIONS(529), + [anon_sym_union] = ACTIONS(529), + [sym_identifier] = ACTIONS(531), [sym_comment] = ACTIONS(121), }, [61] = { @@ -17324,25 +17006,25 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_abstract_pointer_declarator] = STATE(71), [sym_abstract_function_declarator] = STATE(71), [sym_abstract_array_declarator] = STATE(71), - [anon_sym_LPAREN] = ACTIONS(551), - [anon_sym_RPAREN] = ACTIONS(553), - [anon_sym_STAR] = ACTIONS(555), - [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_LPAREN] = ACTIONS(533), + [anon_sym_RPAREN] = ACTIONS(535), + [anon_sym_STAR] = ACTIONS(537), + [anon_sym_LBRACK] = ACTIONS(539), [sym_comment] = ACTIONS(121), }, [62] = { - [anon_sym_RPAREN] = ACTIONS(559), + [anon_sym_RPAREN] = ACTIONS(541), [sym_comment] = ACTIONS(121), }, [63] = { - [anon_sym_LPAREN] = ACTIONS(503), - [anon_sym_RPAREN] = ACTIONS(503), - [anon_sym_STAR] = ACTIONS(503), - [anon_sym_LBRACK] = ACTIONS(503), - [anon_sym_unsigned] = ACTIONS(507), - [anon_sym_long] = ACTIONS(507), - [anon_sym_short] = ACTIONS(507), - [sym_identifier] = ACTIONS(561), + [anon_sym_LPAREN] = ACTIONS(485), + [anon_sym_RPAREN] = ACTIONS(485), + [anon_sym_STAR] = ACTIONS(485), + [anon_sym_LBRACK] = ACTIONS(485), + [anon_sym_unsigned] = ACTIONS(489), + [anon_sym_long] = ACTIONS(489), + [anon_sym_short] = ACTIONS(489), + [sym_identifier] = ACTIONS(543), [sym_comment] = ACTIONS(121), }, [64] = { @@ -17363,20 +17045,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [sym_identifier] = ACTIONS(501), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(121), }, [65] = { - [anon_sym_const] = ACTIONS(563), - [anon_sym_restrict] = ACTIONS(563), - [anon_sym_volatile] = ACTIONS(563), - [anon_sym_unsigned] = ACTIONS(563), - [anon_sym_long] = ACTIONS(563), - [anon_sym_short] = ACTIONS(563), - [anon_sym_enum] = ACTIONS(563), - [anon_sym_struct] = ACTIONS(563), - [anon_sym_union] = ACTIONS(563), - [sym_identifier] = ACTIONS(565), + [anon_sym_const] = ACTIONS(545), + [anon_sym_restrict] = ACTIONS(545), + [anon_sym_volatile] = ACTIONS(545), + [anon_sym_unsigned] = ACTIONS(545), + [anon_sym_long] = ACTIONS(545), + [anon_sym_short] = ACTIONS(545), + [anon_sym_enum] = ACTIONS(545), + [anon_sym_struct] = ACTIONS(545), + [anon_sym_union] = ACTIONS(545), + [sym_identifier] = ACTIONS(547), [sym_comment] = ACTIONS(121), }, [66] = { @@ -17384,10 +17066,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_abstract_pointer_declarator] = STATE(71), [sym_abstract_function_declarator] = STATE(71), [sym_abstract_array_declarator] = STATE(71), - [anon_sym_LPAREN] = ACTIONS(551), - [anon_sym_RPAREN] = ACTIONS(567), - [anon_sym_STAR] = ACTIONS(555), - [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_LPAREN] = ACTIONS(533), + [anon_sym_RPAREN] = ACTIONS(549), + [anon_sym_STAR] = ACTIONS(537), + [anon_sym_LBRACK] = ACTIONS(539), [sym_comment] = ACTIONS(121), }, [67] = { @@ -17408,12 +17090,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(551), - [anon_sym_DOT_DOT_DOT] = ACTIONS(569), - [anon_sym_RPAREN] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(533), + [anon_sym_DOT_DOT_DOT] = ACTIONS(551), + [anon_sym_RPAREN] = ACTIONS(553), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(555), - [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(537), + [anon_sym_LBRACK] = ACTIONS(539), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -17428,7 +17110,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [sym_identifier] = ACTIONS(501), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(121), }, [68] = { @@ -17436,10 +17118,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_abstract_pointer_declarator] = STATE(71), [sym_abstract_function_declarator] = STATE(71), [sym_abstract_array_declarator] = STATE(71), - [anon_sym_LPAREN] = ACTIONS(551), - [anon_sym_RPAREN] = ACTIONS(573), - [anon_sym_STAR] = ACTIONS(555), - [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_LPAREN] = ACTIONS(533), + [anon_sym_RPAREN] = ACTIONS(555), + [anon_sym_STAR] = ACTIONS(537), + [anon_sym_LBRACK] = ACTIONS(539), [sym_comment] = ACTIONS(121), }, [69] = { @@ -17472,10 +17154,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(557), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_RBRACK] = ACTIONS(579), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_RBRACK] = ACTIONS(561), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -17490,31 +17172,31 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(591), + [sym_identifier] = ACTIONS(573), [sym_comment] = ACTIONS(121), }, [70] = { - [anon_sym_LPAREN] = ACTIONS(593), - [anon_sym_RPAREN] = ACTIONS(595), - [anon_sym_LBRACK] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(575), + [anon_sym_RPAREN] = ACTIONS(577), + [anon_sym_LBRACK] = ACTIONS(579), [sym_comment] = ACTIONS(121), }, [71] = { - [anon_sym_LPAREN] = ACTIONS(599), - [anon_sym_COMMA] = ACTIONS(599), - [anon_sym_RPAREN] = ACTIONS(599), - [anon_sym_LBRACK] = ACTIONS(599), + [anon_sym_LPAREN] = ACTIONS(581), + [anon_sym_COMMA] = ACTIONS(581), + [anon_sym_RPAREN] = ACTIONS(581), + [anon_sym_LBRACK] = ACTIONS(581), [sym_comment] = ACTIONS(121), }, [72] = { @@ -17531,8 +17213,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_DOT_DOT_DOT] = ACTIONS(569), - [anon_sym_RPAREN] = ACTIONS(601), + [anon_sym_DOT_DOT_DOT] = ACTIONS(551), + [anon_sym_RPAREN] = ACTIONS(583), [anon_sym_extern] = ACTIONS(145), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), @@ -17548,7 +17230,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [sym_identifier] = ACTIONS(501), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(121), }, [73] = { @@ -17581,10 +17263,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(557), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_RBRACK] = ACTIONS(603), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_RBRACK] = ACTIONS(585), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -17599,18 +17281,18 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(591), + [sym_identifier] = ACTIONS(573), [sym_comment] = ACTIONS(121), }, [74] = { @@ -17643,7 +17325,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -17665,7 +17347,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, [75] = { @@ -17687,27 +17369,27 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [76] = { - [anon_sym_LPAREN] = ACTIONS(609), - [anon_sym_COMMA] = ACTIONS(609), - [anon_sym_RPAREN] = ACTIONS(609), - [anon_sym_LBRACK] = ACTIONS(609), + [anon_sym_LPAREN] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(591), + [anon_sym_RPAREN] = ACTIONS(591), + [anon_sym_LBRACK] = ACTIONS(591), [sym_comment] = ACTIONS(121), }, [77] = { @@ -17729,20 +17411,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [78] = { @@ -17764,20 +17446,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [79] = { @@ -17799,20 +17481,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [80] = { @@ -17834,76 +17516,76 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(611), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(593), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [81] = { - [anon_sym_LPAREN] = ACTIONS(613), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_RBRACK] = ACTIONS(386), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(393), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_BANG] = ACTIONS(389), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_TILDE] = ACTIONS(533), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(393), - [anon_sym_DASH] = ACTIONS(393), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(386), - [anon_sym_PLUS_PLUS] = ACTIONS(386), - [anon_sym_sizeof] = ACTIONS(389), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_number_literal] = ACTIONS(389), - [sym_char_literal] = ACTIONS(389), - [sym_string_literal] = ACTIONS(533), - [sym_identifier] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(595), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_RBRACK] = ACTIONS(368), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(375), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_BANG] = ACTIONS(371), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_TILDE] = ACTIONS(515), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(375), + [anon_sym_DASH] = ACTIONS(375), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(368), + [anon_sym_PLUS_PLUS] = ACTIONS(368), + [anon_sym_sizeof] = ACTIONS(371), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_number_literal] = ACTIONS(371), + [sym_char_literal] = ACTIONS(371), + [sym_string_literal] = ACTIONS(515), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, [82] = { @@ -17925,94 +17607,94 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_RBRACK] = ACTIONS(617), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_RBRACK] = ACTIONS(599), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [83] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(617), - [anon_sym_EQ] = ACTIONS(621), - [anon_sym_QMARK] = ACTIONS(623), - [anon_sym_STAR_EQ] = ACTIONS(625), - [anon_sym_SLASH_EQ] = ACTIONS(625), - [anon_sym_PERCENT_EQ] = ACTIONS(625), - [anon_sym_PLUS_EQ] = ACTIONS(625), - [anon_sym_DASH_EQ] = ACTIONS(625), - [anon_sym_LT_LT_EQ] = ACTIONS(625), - [anon_sym_GT_GT_EQ] = ACTIONS(625), - [anon_sym_AMP_EQ] = ACTIONS(625), - [anon_sym_CARET_EQ] = ACTIONS(625), - [anon_sym_PIPE_EQ] = ACTIONS(625), - [anon_sym_AMP] = ACTIONS(627), - [anon_sym_PIPE_PIPE] = ACTIONS(629), - [anon_sym_AMP_AMP] = ACTIONS(631), - [anon_sym_PIPE] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_EQ_EQ] = ACTIONS(637), - [anon_sym_BANG_EQ] = ACTIONS(637), - [anon_sym_LT] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(639), - [anon_sym_LT_EQ] = ACTIONS(641), - [anon_sym_GT_EQ] = ACTIONS(641), - [anon_sym_LT_LT] = ACTIONS(643), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(599), + [anon_sym_EQ] = ACTIONS(603), + [anon_sym_QMARK] = ACTIONS(605), + [anon_sym_STAR_EQ] = ACTIONS(607), + [anon_sym_SLASH_EQ] = ACTIONS(607), + [anon_sym_PERCENT_EQ] = ACTIONS(607), + [anon_sym_PLUS_EQ] = ACTIONS(607), + [anon_sym_DASH_EQ] = ACTIONS(607), + [anon_sym_LT_LT_EQ] = ACTIONS(607), + [anon_sym_GT_GT_EQ] = ACTIONS(607), + [anon_sym_AMP_EQ] = ACTIONS(607), + [anon_sym_CARET_EQ] = ACTIONS(607), + [anon_sym_PIPE_EQ] = ACTIONS(607), + [anon_sym_AMP] = ACTIONS(609), + [anon_sym_PIPE_PIPE] = ACTIONS(611), + [anon_sym_AMP_AMP] = ACTIONS(613), + [anon_sym_PIPE] = ACTIONS(615), + [anon_sym_CARET] = ACTIONS(617), + [anon_sym_EQ_EQ] = ACTIONS(619), + [anon_sym_BANG_EQ] = ACTIONS(619), + [anon_sym_LT] = ACTIONS(621), + [anon_sym_GT] = ACTIONS(621), + [anon_sym_LT_EQ] = ACTIONS(623), + [anon_sym_GT_EQ] = ACTIONS(623), + [anon_sym_LT_LT] = ACTIONS(625), + [anon_sym_GT_GT] = ACTIONS(625), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(627), + [anon_sym_SLASH] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [84] = { - [anon_sym_LPAREN] = ACTIONS(647), - [anon_sym_COMMA] = ACTIONS(647), - [anon_sym_RPAREN] = ACTIONS(647), - [anon_sym_SEMI] = ACTIONS(647), - [anon_sym_extern] = ACTIONS(649), - [anon_sym_STAR] = ACTIONS(647), - [anon_sym_LBRACK] = ACTIONS(647), - [anon_sym_RBRACK] = ACTIONS(647), - [anon_sym_typedef] = ACTIONS(649), - [anon_sym_static] = ACTIONS(649), - [anon_sym_auto] = ACTIONS(649), - [anon_sym_register] = ACTIONS(649), - [anon_sym_const] = ACTIONS(649), - [anon_sym_restrict] = ACTIONS(649), - [anon_sym_volatile] = ACTIONS(649), - [sym_function_specifier] = ACTIONS(649), - [anon_sym_COLON] = ACTIONS(647), - [anon_sym_AMP] = ACTIONS(647), - [anon_sym_BANG] = ACTIONS(647), - [anon_sym_TILDE] = ACTIONS(647), - [anon_sym_PLUS] = ACTIONS(649), - [anon_sym_DASH] = ACTIONS(649), - [anon_sym_DASH_DASH] = ACTIONS(647), - [anon_sym_PLUS_PLUS] = ACTIONS(647), - [anon_sym_sizeof] = ACTIONS(649), - [sym_number_literal] = ACTIONS(649), - [sym_char_literal] = ACTIONS(649), - [sym_string_literal] = ACTIONS(647), - [sym_identifier] = ACTIONS(651), + [anon_sym_LPAREN] = ACTIONS(629), + [anon_sym_COMMA] = ACTIONS(629), + [anon_sym_RPAREN] = ACTIONS(629), + [anon_sym_SEMI] = ACTIONS(629), + [anon_sym_extern] = ACTIONS(631), + [anon_sym_STAR] = ACTIONS(629), + [anon_sym_LBRACK] = ACTIONS(629), + [anon_sym_RBRACK] = ACTIONS(629), + [anon_sym_typedef] = ACTIONS(631), + [anon_sym_static] = ACTIONS(631), + [anon_sym_auto] = ACTIONS(631), + [anon_sym_register] = ACTIONS(631), + [anon_sym_const] = ACTIONS(631), + [anon_sym_restrict] = ACTIONS(631), + [anon_sym_volatile] = ACTIONS(631), + [sym_function_specifier] = ACTIONS(631), + [anon_sym_COLON] = ACTIONS(629), + [anon_sym_AMP] = ACTIONS(629), + [anon_sym_BANG] = ACTIONS(629), + [anon_sym_TILDE] = ACTIONS(629), + [anon_sym_PLUS] = ACTIONS(631), + [anon_sym_DASH] = ACTIONS(631), + [anon_sym_DASH_DASH] = ACTIONS(629), + [anon_sym_PLUS_PLUS] = ACTIONS(629), + [anon_sym_sizeof] = ACTIONS(631), + [sym_number_literal] = ACTIONS(631), + [sym_char_literal] = ACTIONS(631), + [sym_string_literal] = ACTIONS(629), + [sym_identifier] = ACTIONS(633), [sym_comment] = ACTIONS(121), }, [85] = { @@ -18034,8 +17716,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(653), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(635), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -18048,7 +17730,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [86] = { @@ -18070,20 +17752,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [87] = { @@ -18105,27 +17787,27 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [88] = { - [anon_sym_LPAREN] = ACTIONS(655), - [anon_sym_COMMA] = ACTIONS(655), - [anon_sym_RPAREN] = ACTIONS(655), - [anon_sym_LBRACK] = ACTIONS(655), + [anon_sym_LPAREN] = ACTIONS(637), + [anon_sym_COMMA] = ACTIONS(637), + [anon_sym_RPAREN] = ACTIONS(637), + [anon_sym_LBRACK] = ACTIONS(637), [sym_comment] = ACTIONS(121), }, [89] = { @@ -18147,20 +17829,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [90] = { @@ -18182,20 +17864,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [91] = { @@ -18217,20 +17899,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [92] = { @@ -18252,20 +17934,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [93] = { @@ -18287,20 +17969,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [94] = { @@ -18322,20 +18004,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [95] = { @@ -18357,20 +18039,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [96] = { @@ -18392,20 +18074,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [97] = { @@ -18427,20 +18109,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [98] = { @@ -18462,20 +18144,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [99] = { @@ -18497,33 +18179,300 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [100] = { - [anon_sym_LPAREN] = ACTIONS(657), - [anon_sym_COMMA] = ACTIONS(657), - [anon_sym_RPAREN] = ACTIONS(657), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_RBRACE] = ACTIONS(657), - [anon_sym_STAR] = ACTIONS(659), - [anon_sym_LBRACK] = ACTIONS(657), + [anon_sym_LPAREN] = ACTIONS(639), + [anon_sym_COMMA] = ACTIONS(639), + [anon_sym_RPAREN] = ACTIONS(639), + [anon_sym_SEMI] = ACTIONS(639), + [anon_sym_RBRACE] = ACTIONS(639), + [anon_sym_STAR] = ACTIONS(641), + [anon_sym_LBRACK] = ACTIONS(639), + [anon_sym_RBRACK] = ACTIONS(639), + [anon_sym_EQ] = ACTIONS(641), + [anon_sym_COLON] = ACTIONS(639), + [anon_sym_QMARK] = ACTIONS(639), + [anon_sym_STAR_EQ] = ACTIONS(639), + [anon_sym_SLASH_EQ] = ACTIONS(639), + [anon_sym_PERCENT_EQ] = ACTIONS(639), + [anon_sym_PLUS_EQ] = ACTIONS(639), + [anon_sym_DASH_EQ] = ACTIONS(639), + [anon_sym_LT_LT_EQ] = ACTIONS(639), + [anon_sym_GT_GT_EQ] = ACTIONS(639), + [anon_sym_AMP_EQ] = ACTIONS(639), + [anon_sym_CARET_EQ] = ACTIONS(639), + [anon_sym_PIPE_EQ] = ACTIONS(639), + [anon_sym_AMP] = ACTIONS(641), + [anon_sym_PIPE_PIPE] = ACTIONS(639), + [anon_sym_AMP_AMP] = ACTIONS(639), + [anon_sym_PIPE] = ACTIONS(641), + [anon_sym_CARET] = ACTIONS(641), + [anon_sym_EQ_EQ] = ACTIONS(639), + [anon_sym_BANG_EQ] = ACTIONS(639), + [anon_sym_LT] = ACTIONS(641), + [anon_sym_GT] = ACTIONS(641), + [anon_sym_LT_EQ] = ACTIONS(639), + [anon_sym_GT_EQ] = ACTIONS(639), + [anon_sym_LT_LT] = ACTIONS(641), + [anon_sym_GT_GT] = ACTIONS(641), + [anon_sym_PLUS] = ACTIONS(641), + [anon_sym_DASH] = ACTIONS(641), + [anon_sym_SLASH] = ACTIONS(641), + [anon_sym_PERCENT] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(639), + [anon_sym_PLUS_PLUS] = ACTIONS(639), + [anon_sym_DOT] = ACTIONS(639), + [anon_sym_DASH_GT] = ACTIONS(639), + [sym_comment] = ACTIONS(121), + }, + [101] = { + [sym_identifier] = ACTIONS(643), + [sym_comment] = ACTIONS(121), + }, + [102] = { + [anon_sym_LPAREN] = ACTIONS(645), + [anon_sym_COMMA] = ACTIONS(645), + [anon_sym_RPAREN] = ACTIONS(645), + [anon_sym_SEMI] = ACTIONS(645), + [anon_sym_RBRACE] = ACTIONS(645), + [anon_sym_STAR] = ACTIONS(647), + [anon_sym_LBRACK] = ACTIONS(645), + [anon_sym_RBRACK] = ACTIONS(645), + [anon_sym_EQ] = ACTIONS(647), + [anon_sym_COLON] = ACTIONS(645), + [anon_sym_QMARK] = ACTIONS(645), + [anon_sym_STAR_EQ] = ACTIONS(645), + [anon_sym_SLASH_EQ] = ACTIONS(645), + [anon_sym_PERCENT_EQ] = ACTIONS(645), + [anon_sym_PLUS_EQ] = ACTIONS(645), + [anon_sym_DASH_EQ] = ACTIONS(645), + [anon_sym_LT_LT_EQ] = ACTIONS(645), + [anon_sym_GT_GT_EQ] = ACTIONS(645), + [anon_sym_AMP_EQ] = ACTIONS(645), + [anon_sym_CARET_EQ] = ACTIONS(645), + [anon_sym_PIPE_EQ] = ACTIONS(645), + [anon_sym_AMP] = ACTIONS(647), + [anon_sym_PIPE_PIPE] = ACTIONS(645), + [anon_sym_AMP_AMP] = ACTIONS(645), + [anon_sym_PIPE] = ACTIONS(647), + [anon_sym_CARET] = ACTIONS(647), + [anon_sym_EQ_EQ] = ACTIONS(645), + [anon_sym_BANG_EQ] = ACTIONS(645), + [anon_sym_LT] = ACTIONS(647), + [anon_sym_GT] = ACTIONS(647), + [anon_sym_LT_EQ] = ACTIONS(645), + [anon_sym_GT_EQ] = ACTIONS(645), + [anon_sym_LT_LT] = ACTIONS(647), + [anon_sym_GT_GT] = ACTIONS(647), + [anon_sym_PLUS] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(647), + [anon_sym_SLASH] = ACTIONS(647), + [anon_sym_PERCENT] = ACTIONS(647), + [anon_sym_DASH_DASH] = ACTIONS(645), + [anon_sym_PLUS_PLUS] = ACTIONS(645), + [anon_sym_DOT] = ACTIONS(645), + [anon_sym_DASH_GT] = ACTIONS(645), + [sym_comment] = ACTIONS(121), + }, + [103] = { + [anon_sym_LPAREN] = ACTIONS(649), + [anon_sym_COMMA] = ACTIONS(649), + [anon_sym_RPAREN] = ACTIONS(649), + [anon_sym_SEMI] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(649), + [anon_sym_STAR] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(649), + [anon_sym_RBRACK] = ACTIONS(649), + [anon_sym_EQ] = ACTIONS(651), + [anon_sym_COLON] = ACTIONS(649), + [anon_sym_QMARK] = ACTIONS(649), + [anon_sym_STAR_EQ] = ACTIONS(649), + [anon_sym_SLASH_EQ] = ACTIONS(649), + [anon_sym_PERCENT_EQ] = ACTIONS(649), + [anon_sym_PLUS_EQ] = ACTIONS(649), + [anon_sym_DASH_EQ] = ACTIONS(649), + [anon_sym_LT_LT_EQ] = ACTIONS(649), + [anon_sym_GT_GT_EQ] = ACTIONS(649), + [anon_sym_AMP_EQ] = ACTIONS(649), + [anon_sym_CARET_EQ] = ACTIONS(649), + [anon_sym_PIPE_EQ] = ACTIONS(649), + [anon_sym_AMP] = ACTIONS(651), + [anon_sym_PIPE_PIPE] = ACTIONS(649), + [anon_sym_AMP_AMP] = ACTIONS(649), + [anon_sym_PIPE] = ACTIONS(651), + [anon_sym_CARET] = ACTIONS(651), + [anon_sym_EQ_EQ] = ACTIONS(649), + [anon_sym_BANG_EQ] = ACTIONS(649), + [anon_sym_LT] = ACTIONS(651), + [anon_sym_GT] = ACTIONS(651), + [anon_sym_LT_EQ] = ACTIONS(649), + [anon_sym_GT_EQ] = ACTIONS(649), + [anon_sym_LT_LT] = ACTIONS(651), + [anon_sym_GT_GT] = ACTIONS(651), + [anon_sym_PLUS] = ACTIONS(651), + [anon_sym_DASH] = ACTIONS(651), + [anon_sym_SLASH] = ACTIONS(651), + [anon_sym_PERCENT] = ACTIONS(651), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DOT] = ACTIONS(649), + [anon_sym_DASH_GT] = ACTIONS(649), + [sym_comment] = ACTIONS(121), + }, + [104] = { + [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_RPAREN] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_RBRACE] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_RBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(366), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_comment] = ACTIONS(121), + }, + [105] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(653), + [anon_sym_RPAREN] = ACTIONS(653), + [anon_sym_SEMI] = ACTIONS(653), + [anon_sym_RBRACE] = ACTIONS(653), + [anon_sym_STAR] = ACTIONS(655), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(653), + [anon_sym_EQ] = ACTIONS(655), + [anon_sym_COLON] = ACTIONS(653), + [anon_sym_QMARK] = ACTIONS(653), + [anon_sym_STAR_EQ] = ACTIONS(653), + [anon_sym_SLASH_EQ] = ACTIONS(653), + [anon_sym_PERCENT_EQ] = ACTIONS(653), + [anon_sym_PLUS_EQ] = ACTIONS(653), + [anon_sym_DASH_EQ] = ACTIONS(653), + [anon_sym_LT_LT_EQ] = ACTIONS(653), + [anon_sym_GT_GT_EQ] = ACTIONS(653), + [anon_sym_AMP_EQ] = ACTIONS(653), + [anon_sym_CARET_EQ] = ACTIONS(653), + [anon_sym_PIPE_EQ] = ACTIONS(653), + [anon_sym_AMP] = ACTIONS(655), + [anon_sym_PIPE_PIPE] = ACTIONS(653), + [anon_sym_AMP_AMP] = ACTIONS(653), + [anon_sym_PIPE] = ACTIONS(655), + [anon_sym_CARET] = ACTIONS(655), + [anon_sym_EQ_EQ] = ACTIONS(653), + [anon_sym_BANG_EQ] = ACTIONS(653), + [anon_sym_LT] = ACTIONS(655), + [anon_sym_GT] = ACTIONS(655), + [anon_sym_LT_EQ] = ACTIONS(653), + [anon_sym_GT_EQ] = ACTIONS(653), + [anon_sym_LT_LT] = ACTIONS(655), + [anon_sym_GT_GT] = ACTIONS(655), + [anon_sym_PLUS] = ACTIONS(655), + [anon_sym_DASH] = ACTIONS(655), + [anon_sym_SLASH] = ACTIONS(655), + [anon_sym_PERCENT] = ACTIONS(655), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), + [sym_comment] = ACTIONS(121), + }, + [106] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(653), + [anon_sym_EQ] = ACTIONS(655), + [anon_sym_QMARK] = ACTIONS(653), + [anon_sym_STAR_EQ] = ACTIONS(653), + [anon_sym_SLASH_EQ] = ACTIONS(653), + [anon_sym_PERCENT_EQ] = ACTIONS(653), + [anon_sym_PLUS_EQ] = ACTIONS(653), + [anon_sym_DASH_EQ] = ACTIONS(653), + [anon_sym_LT_LT_EQ] = ACTIONS(653), + [anon_sym_GT_GT_EQ] = ACTIONS(653), + [anon_sym_AMP_EQ] = ACTIONS(653), + [anon_sym_CARET_EQ] = ACTIONS(653), + [anon_sym_PIPE_EQ] = ACTIONS(653), + [anon_sym_AMP] = ACTIONS(655), + [anon_sym_PIPE_PIPE] = ACTIONS(653), + [anon_sym_AMP_AMP] = ACTIONS(653), + [anon_sym_PIPE] = ACTIONS(655), + [anon_sym_CARET] = ACTIONS(655), + [anon_sym_EQ_EQ] = ACTIONS(653), + [anon_sym_BANG_EQ] = ACTIONS(653), + [anon_sym_LT] = ACTIONS(655), + [anon_sym_GT] = ACTIONS(655), + [anon_sym_LT_EQ] = ACTIONS(653), + [anon_sym_GT_EQ] = ACTIONS(653), + [anon_sym_LT_LT] = ACTIONS(655), + [anon_sym_GT_GT] = ACTIONS(655), + [anon_sym_PLUS] = ACTIONS(655), + [anon_sym_DASH] = ACTIONS(655), + [anon_sym_SLASH] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), + [sym_comment] = ACTIONS(121), + }, + [107] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(447), [anon_sym_RBRACK] = ACTIONS(657), [anon_sym_EQ] = ACTIONS(659), - [anon_sym_COLON] = ACTIONS(657), [anon_sym_QMARK] = ACTIONS(657), [anon_sym_STAR_EQ] = ACTIONS(657), [anon_sym_SLASH_EQ] = ACTIONS(657), @@ -18548,609 +18497,342 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(657), [anon_sym_LT_LT] = ACTIONS(659), [anon_sym_GT_GT] = ACTIONS(659), - [anon_sym_PLUS] = ACTIONS(659), - [anon_sym_DASH] = ACTIONS(659), - [anon_sym_SLASH] = ACTIONS(659), - [anon_sym_PERCENT] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(657), - [anon_sym_DOT] = ACTIONS(657), - [anon_sym_DASH_GT] = ACTIONS(657), - [sym_comment] = ACTIONS(121), - }, - [101] = { - [sym_identifier] = ACTIONS(661), - [sym_comment] = ACTIONS(121), - }, - [102] = { - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_COMMA] = ACTIONS(663), - [anon_sym_RPAREN] = ACTIONS(663), - [anon_sym_SEMI] = ACTIONS(663), - [anon_sym_RBRACE] = ACTIONS(663), - [anon_sym_STAR] = ACTIONS(665), - [anon_sym_LBRACK] = ACTIONS(663), - [anon_sym_RBRACK] = ACTIONS(663), - [anon_sym_EQ] = ACTIONS(665), - [anon_sym_COLON] = ACTIONS(663), - [anon_sym_QMARK] = ACTIONS(663), - [anon_sym_STAR_EQ] = ACTIONS(663), - [anon_sym_SLASH_EQ] = ACTIONS(663), - [anon_sym_PERCENT_EQ] = ACTIONS(663), - [anon_sym_PLUS_EQ] = ACTIONS(663), - [anon_sym_DASH_EQ] = ACTIONS(663), - [anon_sym_LT_LT_EQ] = ACTIONS(663), - [anon_sym_GT_GT_EQ] = ACTIONS(663), - [anon_sym_AMP_EQ] = ACTIONS(663), - [anon_sym_CARET_EQ] = ACTIONS(663), - [anon_sym_PIPE_EQ] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(665), - [anon_sym_PIPE_PIPE] = ACTIONS(663), - [anon_sym_AMP_AMP] = ACTIONS(663), - [anon_sym_PIPE] = ACTIONS(665), - [anon_sym_CARET] = ACTIONS(665), - [anon_sym_EQ_EQ] = ACTIONS(663), - [anon_sym_BANG_EQ] = ACTIONS(663), - [anon_sym_LT] = ACTIONS(665), - [anon_sym_GT] = ACTIONS(665), - [anon_sym_LT_EQ] = ACTIONS(663), - [anon_sym_GT_EQ] = ACTIONS(663), - [anon_sym_LT_LT] = ACTIONS(665), - [anon_sym_GT_GT] = ACTIONS(665), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_SLASH] = ACTIONS(665), - [anon_sym_PERCENT] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(663), - [anon_sym_DOT] = ACTIONS(663), - [anon_sym_DASH_GT] = ACTIONS(663), - [sym_comment] = ACTIONS(121), - }, - [103] = { - [anon_sym_LPAREN] = ACTIONS(667), - [anon_sym_COMMA] = ACTIONS(667), - [anon_sym_RPAREN] = ACTIONS(667), - [anon_sym_SEMI] = ACTIONS(667), - [anon_sym_RBRACE] = ACTIONS(667), - [anon_sym_STAR] = ACTIONS(669), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_RBRACK] = ACTIONS(667), - [anon_sym_EQ] = ACTIONS(669), - [anon_sym_COLON] = ACTIONS(667), - [anon_sym_QMARK] = ACTIONS(667), - [anon_sym_STAR_EQ] = ACTIONS(667), - [anon_sym_SLASH_EQ] = ACTIONS(667), - [anon_sym_PERCENT_EQ] = ACTIONS(667), - [anon_sym_PLUS_EQ] = ACTIONS(667), - [anon_sym_DASH_EQ] = ACTIONS(667), - [anon_sym_LT_LT_EQ] = ACTIONS(667), - [anon_sym_GT_GT_EQ] = ACTIONS(667), - [anon_sym_AMP_EQ] = ACTIONS(667), - [anon_sym_CARET_EQ] = ACTIONS(667), - [anon_sym_PIPE_EQ] = ACTIONS(667), - [anon_sym_AMP] = ACTIONS(669), - [anon_sym_PIPE_PIPE] = ACTIONS(667), - [anon_sym_AMP_AMP] = ACTIONS(667), - [anon_sym_PIPE] = ACTIONS(669), - [anon_sym_CARET] = ACTIONS(669), - [anon_sym_EQ_EQ] = ACTIONS(667), - [anon_sym_BANG_EQ] = ACTIONS(667), - [anon_sym_LT] = ACTIONS(669), - [anon_sym_GT] = ACTIONS(669), - [anon_sym_LT_EQ] = ACTIONS(667), - [anon_sym_GT_EQ] = ACTIONS(667), - [anon_sym_LT_LT] = ACTIONS(669), - [anon_sym_GT_GT] = ACTIONS(669), - [anon_sym_PLUS] = ACTIONS(669), - [anon_sym_DASH] = ACTIONS(669), - [anon_sym_SLASH] = ACTIONS(669), - [anon_sym_PERCENT] = ACTIONS(669), - [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_PLUS_PLUS] = ACTIONS(667), - [anon_sym_DOT] = ACTIONS(667), - [anon_sym_DASH_GT] = ACTIONS(667), - [sym_comment] = ACTIONS(121), - }, - [104] = { - [anon_sym_LPAREN] = ACTIONS(384), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_RPAREN] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_RBRACE] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_RBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_COLON] = ACTIONS(384), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_comment] = ACTIONS(121), - }, - [105] = { - [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(671), - [anon_sym_RPAREN] = ACTIONS(671), - [anon_sym_SEMI] = ACTIONS(671), - [anon_sym_RBRACE] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(673), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(671), - [anon_sym_EQ] = ACTIONS(673), - [anon_sym_COLON] = ACTIONS(671), - [anon_sym_QMARK] = ACTIONS(671), - [anon_sym_STAR_EQ] = ACTIONS(671), - [anon_sym_SLASH_EQ] = ACTIONS(671), - [anon_sym_PERCENT_EQ] = ACTIONS(671), - [anon_sym_PLUS_EQ] = ACTIONS(671), - [anon_sym_DASH_EQ] = ACTIONS(671), - [anon_sym_LT_LT_EQ] = ACTIONS(671), - [anon_sym_GT_GT_EQ] = ACTIONS(671), - [anon_sym_AMP_EQ] = ACTIONS(671), - [anon_sym_CARET_EQ] = ACTIONS(671), - [anon_sym_PIPE_EQ] = ACTIONS(671), - [anon_sym_AMP] = ACTIONS(673), - [anon_sym_PIPE_PIPE] = ACTIONS(671), - [anon_sym_AMP_AMP] = ACTIONS(671), - [anon_sym_PIPE] = ACTIONS(673), - [anon_sym_CARET] = ACTIONS(673), - [anon_sym_EQ_EQ] = ACTIONS(671), - [anon_sym_BANG_EQ] = ACTIONS(671), - [anon_sym_LT] = ACTIONS(673), - [anon_sym_GT] = ACTIONS(673), - [anon_sym_LT_EQ] = ACTIONS(671), - [anon_sym_GT_EQ] = ACTIONS(671), - [anon_sym_LT_LT] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(673), - [anon_sym_PLUS] = ACTIONS(673), - [anon_sym_DASH] = ACTIONS(673), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_PERCENT] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), - [sym_comment] = ACTIONS(121), - }, - [106] = { - [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(671), - [anon_sym_EQ] = ACTIONS(673), - [anon_sym_QMARK] = ACTIONS(671), - [anon_sym_STAR_EQ] = ACTIONS(671), - [anon_sym_SLASH_EQ] = ACTIONS(671), - [anon_sym_PERCENT_EQ] = ACTIONS(671), - [anon_sym_PLUS_EQ] = ACTIONS(671), - [anon_sym_DASH_EQ] = ACTIONS(671), - [anon_sym_LT_LT_EQ] = ACTIONS(671), - [anon_sym_GT_GT_EQ] = ACTIONS(671), - [anon_sym_AMP_EQ] = ACTIONS(671), - [anon_sym_CARET_EQ] = ACTIONS(671), - [anon_sym_PIPE_EQ] = ACTIONS(671), - [anon_sym_AMP] = ACTIONS(673), - [anon_sym_PIPE_PIPE] = ACTIONS(671), - [anon_sym_AMP_AMP] = ACTIONS(671), - [anon_sym_PIPE] = ACTIONS(673), - [anon_sym_CARET] = ACTIONS(673), - [anon_sym_EQ_EQ] = ACTIONS(671), - [anon_sym_BANG_EQ] = ACTIONS(671), - [anon_sym_LT] = ACTIONS(673), - [anon_sym_GT] = ACTIONS(673), - [anon_sym_LT_EQ] = ACTIONS(671), - [anon_sym_GT_EQ] = ACTIONS(671), - [anon_sym_LT_LT] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(673), - [anon_sym_PLUS] = ACTIONS(673), - [anon_sym_DASH] = ACTIONS(673), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), - [sym_comment] = ACTIONS(121), - }, - [107] = { - [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(677), - [anon_sym_QMARK] = ACTIONS(675), - [anon_sym_STAR_EQ] = ACTIONS(675), - [anon_sym_SLASH_EQ] = ACTIONS(675), - [anon_sym_PERCENT_EQ] = ACTIONS(675), - [anon_sym_PLUS_EQ] = ACTIONS(675), - [anon_sym_DASH_EQ] = ACTIONS(675), - [anon_sym_LT_LT_EQ] = ACTIONS(675), - [anon_sym_GT_GT_EQ] = ACTIONS(675), - [anon_sym_AMP_EQ] = ACTIONS(675), - [anon_sym_CARET_EQ] = ACTIONS(675), - [anon_sym_PIPE_EQ] = ACTIONS(675), - [anon_sym_AMP] = ACTIONS(677), - [anon_sym_PIPE_PIPE] = ACTIONS(675), - [anon_sym_AMP_AMP] = ACTIONS(675), - [anon_sym_PIPE] = ACTIONS(677), - [anon_sym_CARET] = ACTIONS(677), - [anon_sym_EQ_EQ] = ACTIONS(675), - [anon_sym_BANG_EQ] = ACTIONS(675), - [anon_sym_LT] = ACTIONS(677), - [anon_sym_GT] = ACTIONS(677), - [anon_sym_LT_EQ] = ACTIONS(675), - [anon_sym_GT_EQ] = ACTIONS(675), - [anon_sym_LT_LT] = ACTIONS(677), - [anon_sym_GT_GT] = ACTIONS(677), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(627), + [anon_sym_SLASH] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [108] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(679), - [anon_sym_EQ] = ACTIONS(681), - [anon_sym_QMARK] = ACTIONS(679), - [anon_sym_STAR_EQ] = ACTIONS(679), - [anon_sym_SLASH_EQ] = ACTIONS(679), - [anon_sym_PERCENT_EQ] = ACTIONS(679), - [anon_sym_PLUS_EQ] = ACTIONS(679), - [anon_sym_DASH_EQ] = ACTIONS(679), - [anon_sym_LT_LT_EQ] = ACTIONS(679), - [anon_sym_GT_GT_EQ] = ACTIONS(679), - [anon_sym_AMP_EQ] = ACTIONS(679), - [anon_sym_CARET_EQ] = ACTIONS(679), - [anon_sym_PIPE_EQ] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(681), - [anon_sym_PIPE_PIPE] = ACTIONS(679), - [anon_sym_AMP_AMP] = ACTIONS(679), - [anon_sym_PIPE] = ACTIONS(681), - [anon_sym_CARET] = ACTIONS(681), - [anon_sym_EQ_EQ] = ACTIONS(679), - [anon_sym_BANG_EQ] = ACTIONS(679), - [anon_sym_LT] = ACTIONS(681), - [anon_sym_GT] = ACTIONS(681), - [anon_sym_LT_EQ] = ACTIONS(679), - [anon_sym_GT_EQ] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(643), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(661), + [anon_sym_EQ] = ACTIONS(663), + [anon_sym_QMARK] = ACTIONS(661), + [anon_sym_STAR_EQ] = ACTIONS(661), + [anon_sym_SLASH_EQ] = ACTIONS(661), + [anon_sym_PERCENT_EQ] = ACTIONS(661), + [anon_sym_PLUS_EQ] = ACTIONS(661), + [anon_sym_DASH_EQ] = ACTIONS(661), + [anon_sym_LT_LT_EQ] = ACTIONS(661), + [anon_sym_GT_GT_EQ] = ACTIONS(661), + [anon_sym_AMP_EQ] = ACTIONS(661), + [anon_sym_CARET_EQ] = ACTIONS(661), + [anon_sym_PIPE_EQ] = ACTIONS(661), + [anon_sym_AMP] = ACTIONS(663), + [anon_sym_PIPE_PIPE] = ACTIONS(661), + [anon_sym_AMP_AMP] = ACTIONS(661), + [anon_sym_PIPE] = ACTIONS(663), + [anon_sym_CARET] = ACTIONS(663), + [anon_sym_EQ_EQ] = ACTIONS(661), + [anon_sym_BANG_EQ] = ACTIONS(661), + [anon_sym_LT] = ACTIONS(663), + [anon_sym_GT] = ACTIONS(663), + [anon_sym_LT_EQ] = ACTIONS(661), + [anon_sym_GT_EQ] = ACTIONS(661), + [anon_sym_LT_LT] = ACTIONS(625), + [anon_sym_GT_GT] = ACTIONS(625), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(627), + [anon_sym_SLASH] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [109] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(683), - [anon_sym_EQ] = ACTIONS(685), - [anon_sym_QMARK] = ACTIONS(683), - [anon_sym_STAR_EQ] = ACTIONS(683), - [anon_sym_SLASH_EQ] = ACTIONS(683), - [anon_sym_PERCENT_EQ] = ACTIONS(683), - [anon_sym_PLUS_EQ] = ACTIONS(683), - [anon_sym_DASH_EQ] = ACTIONS(683), - [anon_sym_LT_LT_EQ] = ACTIONS(683), - [anon_sym_GT_GT_EQ] = ACTIONS(683), - [anon_sym_AMP_EQ] = ACTIONS(683), - [anon_sym_CARET_EQ] = ACTIONS(683), - [anon_sym_PIPE_EQ] = ACTIONS(683), - [anon_sym_AMP] = ACTIONS(685), - [anon_sym_PIPE_PIPE] = ACTIONS(683), - [anon_sym_AMP_AMP] = ACTIONS(683), - [anon_sym_PIPE] = ACTIONS(685), - [anon_sym_CARET] = ACTIONS(685), - [anon_sym_EQ_EQ] = ACTIONS(683), - [anon_sym_BANG_EQ] = ACTIONS(683), - [anon_sym_LT] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(639), - [anon_sym_LT_EQ] = ACTIONS(641), - [anon_sym_GT_EQ] = ACTIONS(641), - [anon_sym_LT_LT] = ACTIONS(643), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(665), + [anon_sym_EQ] = ACTIONS(667), + [anon_sym_QMARK] = ACTIONS(665), + [anon_sym_STAR_EQ] = ACTIONS(665), + [anon_sym_SLASH_EQ] = ACTIONS(665), + [anon_sym_PERCENT_EQ] = ACTIONS(665), + [anon_sym_PLUS_EQ] = ACTIONS(665), + [anon_sym_DASH_EQ] = ACTIONS(665), + [anon_sym_LT_LT_EQ] = ACTIONS(665), + [anon_sym_GT_GT_EQ] = ACTIONS(665), + [anon_sym_AMP_EQ] = ACTIONS(665), + [anon_sym_CARET_EQ] = ACTIONS(665), + [anon_sym_PIPE_EQ] = ACTIONS(665), + [anon_sym_AMP] = ACTIONS(667), + [anon_sym_PIPE_PIPE] = ACTIONS(665), + [anon_sym_AMP_AMP] = ACTIONS(665), + [anon_sym_PIPE] = ACTIONS(667), + [anon_sym_CARET] = ACTIONS(667), + [anon_sym_EQ_EQ] = ACTIONS(665), + [anon_sym_BANG_EQ] = ACTIONS(665), + [anon_sym_LT] = ACTIONS(621), + [anon_sym_GT] = ACTIONS(621), + [anon_sym_LT_EQ] = ACTIONS(623), + [anon_sym_GT_EQ] = ACTIONS(623), + [anon_sym_LT_LT] = ACTIONS(625), + [anon_sym_GT_GT] = ACTIONS(625), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(627), + [anon_sym_SLASH] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [110] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(687), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(627), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(689), - [anon_sym_EQ_EQ] = ACTIONS(637), - [anon_sym_BANG_EQ] = ACTIONS(637), - [anon_sym_LT] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(639), - [anon_sym_LT_EQ] = ACTIONS(641), - [anon_sym_GT_EQ] = ACTIONS(641), - [anon_sym_LT_LT] = ACTIONS(643), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(669), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_QMARK] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_DASH_EQ] = ACTIONS(669), + [anon_sym_LT_LT_EQ] = ACTIONS(669), + [anon_sym_GT_GT_EQ] = ACTIONS(669), + [anon_sym_AMP_EQ] = ACTIONS(669), + [anon_sym_CARET_EQ] = ACTIONS(669), + [anon_sym_PIPE_EQ] = ACTIONS(669), + [anon_sym_AMP] = ACTIONS(609), + [anon_sym_PIPE_PIPE] = ACTIONS(669), + [anon_sym_AMP_AMP] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_CARET] = ACTIONS(671), + [anon_sym_EQ_EQ] = ACTIONS(619), + [anon_sym_BANG_EQ] = ACTIONS(619), + [anon_sym_LT] = ACTIONS(621), + [anon_sym_GT] = ACTIONS(621), + [anon_sym_LT_EQ] = ACTIONS(623), + [anon_sym_GT_EQ] = ACTIONS(623), + [anon_sym_LT_LT] = ACTIONS(625), + [anon_sym_GT_GT] = ACTIONS(625), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(627), + [anon_sym_SLASH] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [111] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(687), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(627), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_EQ_EQ] = ACTIONS(637), - [anon_sym_BANG_EQ] = ACTIONS(637), - [anon_sym_LT] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(639), - [anon_sym_LT_EQ] = ACTIONS(641), - [anon_sym_GT_EQ] = ACTIONS(641), - [anon_sym_LT_LT] = ACTIONS(643), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(669), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_QMARK] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_DASH_EQ] = ACTIONS(669), + [anon_sym_LT_LT_EQ] = ACTIONS(669), + [anon_sym_GT_GT_EQ] = ACTIONS(669), + [anon_sym_AMP_EQ] = ACTIONS(669), + [anon_sym_CARET_EQ] = ACTIONS(669), + [anon_sym_PIPE_EQ] = ACTIONS(669), + [anon_sym_AMP] = ACTIONS(609), + [anon_sym_PIPE_PIPE] = ACTIONS(669), + [anon_sym_AMP_AMP] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_CARET] = ACTIONS(617), + [anon_sym_EQ_EQ] = ACTIONS(619), + [anon_sym_BANG_EQ] = ACTIONS(619), + [anon_sym_LT] = ACTIONS(621), + [anon_sym_GT] = ACTIONS(621), + [anon_sym_LT_EQ] = ACTIONS(623), + [anon_sym_GT_EQ] = ACTIONS(623), + [anon_sym_LT_LT] = ACTIONS(625), + [anon_sym_GT_GT] = ACTIONS(625), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(627), + [anon_sym_SLASH] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [112] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(691), - [anon_sym_EQ] = ACTIONS(693), - [anon_sym_QMARK] = ACTIONS(691), - [anon_sym_STAR_EQ] = ACTIONS(691), - [anon_sym_SLASH_EQ] = ACTIONS(691), - [anon_sym_PERCENT_EQ] = ACTIONS(691), - [anon_sym_PLUS_EQ] = ACTIONS(691), - [anon_sym_DASH_EQ] = ACTIONS(691), - [anon_sym_LT_LT_EQ] = ACTIONS(691), - [anon_sym_GT_GT_EQ] = ACTIONS(691), - [anon_sym_AMP_EQ] = ACTIONS(691), - [anon_sym_CARET_EQ] = ACTIONS(691), - [anon_sym_PIPE_EQ] = ACTIONS(691), - [anon_sym_AMP] = ACTIONS(627), - [anon_sym_PIPE_PIPE] = ACTIONS(691), - [anon_sym_AMP_AMP] = ACTIONS(691), - [anon_sym_PIPE] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_EQ_EQ] = ACTIONS(637), - [anon_sym_BANG_EQ] = ACTIONS(637), - [anon_sym_LT] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(639), - [anon_sym_LT_EQ] = ACTIONS(641), - [anon_sym_GT_EQ] = ACTIONS(641), - [anon_sym_LT_LT] = ACTIONS(643), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(673), + [anon_sym_EQ] = ACTIONS(675), + [anon_sym_QMARK] = ACTIONS(673), + [anon_sym_STAR_EQ] = ACTIONS(673), + [anon_sym_SLASH_EQ] = ACTIONS(673), + [anon_sym_PERCENT_EQ] = ACTIONS(673), + [anon_sym_PLUS_EQ] = ACTIONS(673), + [anon_sym_DASH_EQ] = ACTIONS(673), + [anon_sym_LT_LT_EQ] = ACTIONS(673), + [anon_sym_GT_GT_EQ] = ACTIONS(673), + [anon_sym_AMP_EQ] = ACTIONS(673), + [anon_sym_CARET_EQ] = ACTIONS(673), + [anon_sym_PIPE_EQ] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(609), + [anon_sym_PIPE_PIPE] = ACTIONS(673), + [anon_sym_AMP_AMP] = ACTIONS(673), + [anon_sym_PIPE] = ACTIONS(615), + [anon_sym_CARET] = ACTIONS(617), + [anon_sym_EQ_EQ] = ACTIONS(619), + [anon_sym_BANG_EQ] = ACTIONS(619), + [anon_sym_LT] = ACTIONS(621), + [anon_sym_GT] = ACTIONS(621), + [anon_sym_LT_EQ] = ACTIONS(623), + [anon_sym_GT_EQ] = ACTIONS(623), + [anon_sym_LT_LT] = ACTIONS(625), + [anon_sym_GT_GT] = ACTIONS(625), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(627), + [anon_sym_SLASH] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [113] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(691), - [anon_sym_EQ] = ACTIONS(693), - [anon_sym_QMARK] = ACTIONS(691), - [anon_sym_STAR_EQ] = ACTIONS(691), - [anon_sym_SLASH_EQ] = ACTIONS(691), - [anon_sym_PERCENT_EQ] = ACTIONS(691), - [anon_sym_PLUS_EQ] = ACTIONS(691), - [anon_sym_DASH_EQ] = ACTIONS(691), - [anon_sym_LT_LT_EQ] = ACTIONS(691), - [anon_sym_GT_GT_EQ] = ACTIONS(691), - [anon_sym_AMP_EQ] = ACTIONS(691), - [anon_sym_CARET_EQ] = ACTIONS(691), - [anon_sym_PIPE_EQ] = ACTIONS(691), - [anon_sym_AMP] = ACTIONS(627), - [anon_sym_PIPE_PIPE] = ACTIONS(691), - [anon_sym_AMP_AMP] = ACTIONS(631), - [anon_sym_PIPE] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_EQ_EQ] = ACTIONS(637), - [anon_sym_BANG_EQ] = ACTIONS(637), - [anon_sym_LT] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(639), - [anon_sym_LT_EQ] = ACTIONS(641), - [anon_sym_GT_EQ] = ACTIONS(641), - [anon_sym_LT_LT] = ACTIONS(643), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(673), + [anon_sym_EQ] = ACTIONS(675), + [anon_sym_QMARK] = ACTIONS(673), + [anon_sym_STAR_EQ] = ACTIONS(673), + [anon_sym_SLASH_EQ] = ACTIONS(673), + [anon_sym_PERCENT_EQ] = ACTIONS(673), + [anon_sym_PLUS_EQ] = ACTIONS(673), + [anon_sym_DASH_EQ] = ACTIONS(673), + [anon_sym_LT_LT_EQ] = ACTIONS(673), + [anon_sym_GT_GT_EQ] = ACTIONS(673), + [anon_sym_AMP_EQ] = ACTIONS(673), + [anon_sym_CARET_EQ] = ACTIONS(673), + [anon_sym_PIPE_EQ] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(609), + [anon_sym_PIPE_PIPE] = ACTIONS(673), + [anon_sym_AMP_AMP] = ACTIONS(613), + [anon_sym_PIPE] = ACTIONS(615), + [anon_sym_CARET] = ACTIONS(617), + [anon_sym_EQ_EQ] = ACTIONS(619), + [anon_sym_BANG_EQ] = ACTIONS(619), + [anon_sym_LT] = ACTIONS(621), + [anon_sym_GT] = ACTIONS(621), + [anon_sym_LT_EQ] = ACTIONS(623), + [anon_sym_GT_EQ] = ACTIONS(623), + [anon_sym_LT_LT] = ACTIONS(625), + [anon_sym_GT_GT] = ACTIONS(625), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(627), + [anon_sym_SLASH] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [114] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(687), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(689), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(689), - [anon_sym_EQ_EQ] = ACTIONS(637), - [anon_sym_BANG_EQ] = ACTIONS(637), - [anon_sym_LT] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(639), - [anon_sym_LT_EQ] = ACTIONS(641), - [anon_sym_GT_EQ] = ACTIONS(641), - [anon_sym_LT_LT] = ACTIONS(643), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(669), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_QMARK] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_DASH_EQ] = ACTIONS(669), + [anon_sym_LT_LT_EQ] = ACTIONS(669), + [anon_sym_GT_GT_EQ] = ACTIONS(669), + [anon_sym_AMP_EQ] = ACTIONS(669), + [anon_sym_CARET_EQ] = ACTIONS(669), + [anon_sym_PIPE_EQ] = ACTIONS(669), + [anon_sym_AMP] = ACTIONS(671), + [anon_sym_PIPE_PIPE] = ACTIONS(669), + [anon_sym_AMP_AMP] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_CARET] = ACTIONS(671), + [anon_sym_EQ_EQ] = ACTIONS(619), + [anon_sym_BANG_EQ] = ACTIONS(619), + [anon_sym_LT] = ACTIONS(621), + [anon_sym_GT] = ACTIONS(621), + [anon_sym_LT_EQ] = ACTIONS(623), + [anon_sym_GT_EQ] = ACTIONS(623), + [anon_sym_LT_LT] = ACTIONS(625), + [anon_sym_GT_GT] = ACTIONS(625), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(627), + [anon_sym_SLASH] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [115] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(695), - [anon_sym_EQ] = ACTIONS(621), - [anon_sym_QMARK] = ACTIONS(695), - [anon_sym_STAR_EQ] = ACTIONS(625), - [anon_sym_SLASH_EQ] = ACTIONS(625), - [anon_sym_PERCENT_EQ] = ACTIONS(625), - [anon_sym_PLUS_EQ] = ACTIONS(625), - [anon_sym_DASH_EQ] = ACTIONS(625), - [anon_sym_LT_LT_EQ] = ACTIONS(625), - [anon_sym_GT_GT_EQ] = ACTIONS(625), - [anon_sym_AMP_EQ] = ACTIONS(625), - [anon_sym_CARET_EQ] = ACTIONS(625), - [anon_sym_PIPE_EQ] = ACTIONS(625), - [anon_sym_AMP] = ACTIONS(627), - [anon_sym_PIPE_PIPE] = ACTIONS(629), - [anon_sym_AMP_AMP] = ACTIONS(631), - [anon_sym_PIPE] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_EQ_EQ] = ACTIONS(637), - [anon_sym_BANG_EQ] = ACTIONS(637), - [anon_sym_LT] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(639), - [anon_sym_LT_EQ] = ACTIONS(641), - [anon_sym_GT_EQ] = ACTIONS(641), - [anon_sym_LT_LT] = ACTIONS(643), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(677), + [anon_sym_EQ] = ACTIONS(603), + [anon_sym_QMARK] = ACTIONS(677), + [anon_sym_STAR_EQ] = ACTIONS(607), + [anon_sym_SLASH_EQ] = ACTIONS(607), + [anon_sym_PERCENT_EQ] = ACTIONS(607), + [anon_sym_PLUS_EQ] = ACTIONS(607), + [anon_sym_DASH_EQ] = ACTIONS(607), + [anon_sym_LT_LT_EQ] = ACTIONS(607), + [anon_sym_GT_GT_EQ] = ACTIONS(607), + [anon_sym_AMP_EQ] = ACTIONS(607), + [anon_sym_CARET_EQ] = ACTIONS(607), + [anon_sym_PIPE_EQ] = ACTIONS(607), + [anon_sym_AMP] = ACTIONS(609), + [anon_sym_PIPE_PIPE] = ACTIONS(611), + [anon_sym_AMP_AMP] = ACTIONS(613), + [anon_sym_PIPE] = ACTIONS(615), + [anon_sym_CARET] = ACTIONS(617), + [anon_sym_EQ_EQ] = ACTIONS(619), + [anon_sym_BANG_EQ] = ACTIONS(619), + [anon_sym_LT] = ACTIONS(621), + [anon_sym_GT] = ACTIONS(621), + [anon_sym_LT_EQ] = ACTIONS(623), + [anon_sym_GT_EQ] = ACTIONS(623), + [anon_sym_LT_LT] = ACTIONS(625), + [anon_sym_GT_GT] = ACTIONS(625), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(627), + [anon_sym_SLASH] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [116] = { @@ -19183,7 +18865,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -19205,7 +18887,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, [117] = { @@ -19227,20 +18909,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [118] = { @@ -19262,20 +18944,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [119] = { @@ -19297,20 +18979,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [120] = { @@ -19332,20 +19014,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [121] = { @@ -19367,61 +19049,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(697), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(679), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [122] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(703), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(685), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [123] = { @@ -19443,20 +19125,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [124] = { @@ -19478,20 +19160,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [125] = { @@ -19513,20 +19195,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [126] = { @@ -19548,20 +19230,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [127] = { @@ -19583,20 +19265,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [128] = { @@ -19618,20 +19300,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [129] = { @@ -19653,20 +19335,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [130] = { @@ -19688,20 +19370,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [131] = { @@ -19723,20 +19405,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [132] = { @@ -19758,20 +19440,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [133] = { @@ -19793,20 +19475,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [134] = { @@ -19828,20 +19510,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [135] = { @@ -19863,471 +19545,471 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [136] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(673), - [anon_sym_COLON] = ACTIONS(671), - [anon_sym_QMARK] = ACTIONS(671), - [anon_sym_STAR_EQ] = ACTIONS(671), - [anon_sym_SLASH_EQ] = ACTIONS(671), - [anon_sym_PERCENT_EQ] = ACTIONS(671), - [anon_sym_PLUS_EQ] = ACTIONS(671), - [anon_sym_DASH_EQ] = ACTIONS(671), - [anon_sym_LT_LT_EQ] = ACTIONS(671), - [anon_sym_GT_GT_EQ] = ACTIONS(671), - [anon_sym_AMP_EQ] = ACTIONS(671), - [anon_sym_CARET_EQ] = ACTIONS(671), - [anon_sym_PIPE_EQ] = ACTIONS(671), - [anon_sym_AMP] = ACTIONS(673), - [anon_sym_PIPE_PIPE] = ACTIONS(671), - [anon_sym_AMP_AMP] = ACTIONS(671), - [anon_sym_PIPE] = ACTIONS(673), - [anon_sym_CARET] = ACTIONS(673), - [anon_sym_EQ_EQ] = ACTIONS(671), - [anon_sym_BANG_EQ] = ACTIONS(671), - [anon_sym_LT] = ACTIONS(673), - [anon_sym_GT] = ACTIONS(673), - [anon_sym_LT_EQ] = ACTIONS(671), - [anon_sym_GT_EQ] = ACTIONS(671), - [anon_sym_LT_LT] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(673), - [anon_sym_PLUS] = ACTIONS(673), - [anon_sym_DASH] = ACTIONS(673), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(655), + [anon_sym_COLON] = ACTIONS(653), + [anon_sym_QMARK] = ACTIONS(653), + [anon_sym_STAR_EQ] = ACTIONS(653), + [anon_sym_SLASH_EQ] = ACTIONS(653), + [anon_sym_PERCENT_EQ] = ACTIONS(653), + [anon_sym_PLUS_EQ] = ACTIONS(653), + [anon_sym_DASH_EQ] = ACTIONS(653), + [anon_sym_LT_LT_EQ] = ACTIONS(653), + [anon_sym_GT_GT_EQ] = ACTIONS(653), + [anon_sym_AMP_EQ] = ACTIONS(653), + [anon_sym_CARET_EQ] = ACTIONS(653), + [anon_sym_PIPE_EQ] = ACTIONS(653), + [anon_sym_AMP] = ACTIONS(655), + [anon_sym_PIPE_PIPE] = ACTIONS(653), + [anon_sym_AMP_AMP] = ACTIONS(653), + [anon_sym_PIPE] = ACTIONS(655), + [anon_sym_CARET] = ACTIONS(655), + [anon_sym_EQ_EQ] = ACTIONS(653), + [anon_sym_BANG_EQ] = ACTIONS(653), + [anon_sym_LT] = ACTIONS(655), + [anon_sym_GT] = ACTIONS(655), + [anon_sym_LT_EQ] = ACTIONS(653), + [anon_sym_GT_EQ] = ACTIONS(653), + [anon_sym_LT_LT] = ACTIONS(655), + [anon_sym_GT_GT] = ACTIONS(655), + [anon_sym_PLUS] = ACTIONS(655), + [anon_sym_DASH] = ACTIONS(655), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [137] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(677), - [anon_sym_COLON] = ACTIONS(675), - [anon_sym_QMARK] = ACTIONS(675), - [anon_sym_STAR_EQ] = ACTIONS(675), - [anon_sym_SLASH_EQ] = ACTIONS(675), - [anon_sym_PERCENT_EQ] = ACTIONS(675), - [anon_sym_PLUS_EQ] = ACTIONS(675), - [anon_sym_DASH_EQ] = ACTIONS(675), - [anon_sym_LT_LT_EQ] = ACTIONS(675), - [anon_sym_GT_GT_EQ] = ACTIONS(675), - [anon_sym_AMP_EQ] = ACTIONS(675), - [anon_sym_CARET_EQ] = ACTIONS(675), - [anon_sym_PIPE_EQ] = ACTIONS(675), - [anon_sym_AMP] = ACTIONS(677), - [anon_sym_PIPE_PIPE] = ACTIONS(675), - [anon_sym_AMP_AMP] = ACTIONS(675), - [anon_sym_PIPE] = ACTIONS(677), - [anon_sym_CARET] = ACTIONS(677), - [anon_sym_EQ_EQ] = ACTIONS(675), - [anon_sym_BANG_EQ] = ACTIONS(675), - [anon_sym_LT] = ACTIONS(677), - [anon_sym_GT] = ACTIONS(677), - [anon_sym_LT_EQ] = ACTIONS(675), - [anon_sym_GT_EQ] = ACTIONS(675), - [anon_sym_LT_LT] = ACTIONS(677), - [anon_sym_GT_GT] = ACTIONS(677), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_COLON] = ACTIONS(657), + [anon_sym_QMARK] = ACTIONS(657), + [anon_sym_STAR_EQ] = ACTIONS(657), + [anon_sym_SLASH_EQ] = ACTIONS(657), + [anon_sym_PERCENT_EQ] = ACTIONS(657), + [anon_sym_PLUS_EQ] = ACTIONS(657), + [anon_sym_DASH_EQ] = ACTIONS(657), + [anon_sym_LT_LT_EQ] = ACTIONS(657), + [anon_sym_GT_GT_EQ] = ACTIONS(657), + [anon_sym_AMP_EQ] = ACTIONS(657), + [anon_sym_CARET_EQ] = ACTIONS(657), + [anon_sym_PIPE_EQ] = ACTIONS(657), + [anon_sym_AMP] = ACTIONS(659), + [anon_sym_PIPE_PIPE] = ACTIONS(657), + [anon_sym_AMP_AMP] = ACTIONS(657), + [anon_sym_PIPE] = ACTIONS(659), + [anon_sym_CARET] = ACTIONS(659), + [anon_sym_EQ_EQ] = ACTIONS(657), + [anon_sym_BANG_EQ] = ACTIONS(657), + [anon_sym_LT] = ACTIONS(659), + [anon_sym_GT] = ACTIONS(659), + [anon_sym_LT_EQ] = ACTIONS(657), + [anon_sym_GT_EQ] = ACTIONS(657), + [anon_sym_LT_LT] = ACTIONS(659), + [anon_sym_GT_GT] = ACTIONS(659), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [138] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(681), - [anon_sym_COLON] = ACTIONS(679), - [anon_sym_QMARK] = ACTIONS(679), - [anon_sym_STAR_EQ] = ACTIONS(679), - [anon_sym_SLASH_EQ] = ACTIONS(679), - [anon_sym_PERCENT_EQ] = ACTIONS(679), - [anon_sym_PLUS_EQ] = ACTIONS(679), - [anon_sym_DASH_EQ] = ACTIONS(679), - [anon_sym_LT_LT_EQ] = ACTIONS(679), - [anon_sym_GT_GT_EQ] = ACTIONS(679), - [anon_sym_AMP_EQ] = ACTIONS(679), - [anon_sym_CARET_EQ] = ACTIONS(679), - [anon_sym_PIPE_EQ] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(681), - [anon_sym_PIPE_PIPE] = ACTIONS(679), - [anon_sym_AMP_AMP] = ACTIONS(679), - [anon_sym_PIPE] = ACTIONS(681), - [anon_sym_CARET] = ACTIONS(681), - [anon_sym_EQ_EQ] = ACTIONS(679), - [anon_sym_BANG_EQ] = ACTIONS(679), - [anon_sym_LT] = ACTIONS(681), - [anon_sym_GT] = ACTIONS(681), - [anon_sym_LT_EQ] = ACTIONS(679), - [anon_sym_GT_EQ] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(663), + [anon_sym_COLON] = ACTIONS(661), + [anon_sym_QMARK] = ACTIONS(661), + [anon_sym_STAR_EQ] = ACTIONS(661), + [anon_sym_SLASH_EQ] = ACTIONS(661), + [anon_sym_PERCENT_EQ] = ACTIONS(661), + [anon_sym_PLUS_EQ] = ACTIONS(661), + [anon_sym_DASH_EQ] = ACTIONS(661), + [anon_sym_LT_LT_EQ] = ACTIONS(661), + [anon_sym_GT_GT_EQ] = ACTIONS(661), + [anon_sym_AMP_EQ] = ACTIONS(661), + [anon_sym_CARET_EQ] = ACTIONS(661), + [anon_sym_PIPE_EQ] = ACTIONS(661), + [anon_sym_AMP] = ACTIONS(663), + [anon_sym_PIPE_PIPE] = ACTIONS(661), + [anon_sym_AMP_AMP] = ACTIONS(661), + [anon_sym_PIPE] = ACTIONS(663), + [anon_sym_CARET] = ACTIONS(663), + [anon_sym_EQ_EQ] = ACTIONS(661), + [anon_sym_BANG_EQ] = ACTIONS(661), + [anon_sym_LT] = ACTIONS(663), + [anon_sym_GT] = ACTIONS(663), + [anon_sym_LT_EQ] = ACTIONS(661), + [anon_sym_GT_EQ] = ACTIONS(661), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [139] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(685), - [anon_sym_COLON] = ACTIONS(683), - [anon_sym_QMARK] = ACTIONS(683), - [anon_sym_STAR_EQ] = ACTIONS(683), - [anon_sym_SLASH_EQ] = ACTIONS(683), - [anon_sym_PERCENT_EQ] = ACTIONS(683), - [anon_sym_PLUS_EQ] = ACTIONS(683), - [anon_sym_DASH_EQ] = ACTIONS(683), - [anon_sym_LT_LT_EQ] = ACTIONS(683), - [anon_sym_GT_GT_EQ] = ACTIONS(683), - [anon_sym_AMP_EQ] = ACTIONS(683), - [anon_sym_CARET_EQ] = ACTIONS(683), - [anon_sym_PIPE_EQ] = ACTIONS(683), - [anon_sym_AMP] = ACTIONS(685), - [anon_sym_PIPE_PIPE] = ACTIONS(683), - [anon_sym_AMP_AMP] = ACTIONS(683), - [anon_sym_PIPE] = ACTIONS(685), - [anon_sym_CARET] = ACTIONS(685), - [anon_sym_EQ_EQ] = ACTIONS(683), - [anon_sym_BANG_EQ] = ACTIONS(683), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(667), + [anon_sym_COLON] = ACTIONS(665), + [anon_sym_QMARK] = ACTIONS(665), + [anon_sym_STAR_EQ] = ACTIONS(665), + [anon_sym_SLASH_EQ] = ACTIONS(665), + [anon_sym_PERCENT_EQ] = ACTIONS(665), + [anon_sym_PLUS_EQ] = ACTIONS(665), + [anon_sym_DASH_EQ] = ACTIONS(665), + [anon_sym_LT_LT_EQ] = ACTIONS(665), + [anon_sym_GT_GT_EQ] = ACTIONS(665), + [anon_sym_AMP_EQ] = ACTIONS(665), + [anon_sym_CARET_EQ] = ACTIONS(665), + [anon_sym_PIPE_EQ] = ACTIONS(665), + [anon_sym_AMP] = ACTIONS(667), + [anon_sym_PIPE_PIPE] = ACTIONS(665), + [anon_sym_AMP_AMP] = ACTIONS(665), + [anon_sym_PIPE] = ACTIONS(667), + [anon_sym_CARET] = ACTIONS(667), + [anon_sym_EQ_EQ] = ACTIONS(665), + [anon_sym_BANG_EQ] = ACTIONS(665), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [140] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_COLON] = ACTIONS(687), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(689), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_COLON] = ACTIONS(669), + [anon_sym_QMARK] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_DASH_EQ] = ACTIONS(669), + [anon_sym_LT_LT_EQ] = ACTIONS(669), + [anon_sym_GT_GT_EQ] = ACTIONS(669), + [anon_sym_AMP_EQ] = ACTIONS(669), + [anon_sym_CARET_EQ] = ACTIONS(669), + [anon_sym_PIPE_EQ] = ACTIONS(669), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(669), + [anon_sym_AMP_AMP] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_CARET] = ACTIONS(671), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [141] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_COLON] = ACTIONS(687), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_COLON] = ACTIONS(669), + [anon_sym_QMARK] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_DASH_EQ] = ACTIONS(669), + [anon_sym_LT_LT_EQ] = ACTIONS(669), + [anon_sym_GT_GT_EQ] = ACTIONS(669), + [anon_sym_AMP_EQ] = ACTIONS(669), + [anon_sym_CARET_EQ] = ACTIONS(669), + [anon_sym_PIPE_EQ] = ACTIONS(669), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(669), + [anon_sym_AMP_AMP] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [142] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(693), - [anon_sym_COLON] = ACTIONS(691), - [anon_sym_QMARK] = ACTIONS(691), - [anon_sym_STAR_EQ] = ACTIONS(691), - [anon_sym_SLASH_EQ] = ACTIONS(691), - [anon_sym_PERCENT_EQ] = ACTIONS(691), - [anon_sym_PLUS_EQ] = ACTIONS(691), - [anon_sym_DASH_EQ] = ACTIONS(691), - [anon_sym_LT_LT_EQ] = ACTIONS(691), - [anon_sym_GT_GT_EQ] = ACTIONS(691), - [anon_sym_AMP_EQ] = ACTIONS(691), - [anon_sym_CARET_EQ] = ACTIONS(691), - [anon_sym_PIPE_EQ] = ACTIONS(691), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(691), - [anon_sym_AMP_AMP] = ACTIONS(691), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(675), + [anon_sym_COLON] = ACTIONS(673), + [anon_sym_QMARK] = ACTIONS(673), + [anon_sym_STAR_EQ] = ACTIONS(673), + [anon_sym_SLASH_EQ] = ACTIONS(673), + [anon_sym_PERCENT_EQ] = ACTIONS(673), + [anon_sym_PLUS_EQ] = ACTIONS(673), + [anon_sym_DASH_EQ] = ACTIONS(673), + [anon_sym_LT_LT_EQ] = ACTIONS(673), + [anon_sym_GT_GT_EQ] = ACTIONS(673), + [anon_sym_AMP_EQ] = ACTIONS(673), + [anon_sym_CARET_EQ] = ACTIONS(673), + [anon_sym_PIPE_EQ] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(673), + [anon_sym_AMP_AMP] = ACTIONS(673), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [143] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(693), - [anon_sym_COLON] = ACTIONS(691), - [anon_sym_QMARK] = ACTIONS(691), - [anon_sym_STAR_EQ] = ACTIONS(691), - [anon_sym_SLASH_EQ] = ACTIONS(691), - [anon_sym_PERCENT_EQ] = ACTIONS(691), - [anon_sym_PLUS_EQ] = ACTIONS(691), - [anon_sym_DASH_EQ] = ACTIONS(691), - [anon_sym_LT_LT_EQ] = ACTIONS(691), - [anon_sym_GT_GT_EQ] = ACTIONS(691), - [anon_sym_AMP_EQ] = ACTIONS(691), - [anon_sym_CARET_EQ] = ACTIONS(691), - [anon_sym_PIPE_EQ] = ACTIONS(691), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(691), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(675), + [anon_sym_COLON] = ACTIONS(673), + [anon_sym_QMARK] = ACTIONS(673), + [anon_sym_STAR_EQ] = ACTIONS(673), + [anon_sym_SLASH_EQ] = ACTIONS(673), + [anon_sym_PERCENT_EQ] = ACTIONS(673), + [anon_sym_PLUS_EQ] = ACTIONS(673), + [anon_sym_DASH_EQ] = ACTIONS(673), + [anon_sym_LT_LT_EQ] = ACTIONS(673), + [anon_sym_GT_GT_EQ] = ACTIONS(673), + [anon_sym_AMP_EQ] = ACTIONS(673), + [anon_sym_CARET_EQ] = ACTIONS(673), + [anon_sym_PIPE_EQ] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(673), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [144] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_COLON] = ACTIONS(687), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(689), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(689), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_COLON] = ACTIONS(669), + [anon_sym_QMARK] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_DASH_EQ] = ACTIONS(669), + [anon_sym_LT_LT_EQ] = ACTIONS(669), + [anon_sym_GT_GT_EQ] = ACTIONS(669), + [anon_sym_AMP_EQ] = ACTIONS(669), + [anon_sym_CARET_EQ] = ACTIONS(669), + [anon_sym_PIPE_EQ] = ACTIONS(669), + [anon_sym_AMP] = ACTIONS(671), + [anon_sym_PIPE_PIPE] = ACTIONS(669), + [anon_sym_AMP_AMP] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_CARET] = ACTIONS(671), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [145] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(695), - [anon_sym_QMARK] = ACTIONS(695), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(677), + [anon_sym_QMARK] = ACTIONS(677), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [146] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(729), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(711), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [147] = { @@ -20349,188 +20031,188 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [148] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(713), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [149] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(731), - [anon_sym_EQ] = ACTIONS(621), - [anon_sym_QMARK] = ACTIONS(623), - [anon_sym_STAR_EQ] = ACTIONS(625), - [anon_sym_SLASH_EQ] = ACTIONS(625), - [anon_sym_PERCENT_EQ] = ACTIONS(625), - [anon_sym_PLUS_EQ] = ACTIONS(625), - [anon_sym_DASH_EQ] = ACTIONS(625), - [anon_sym_LT_LT_EQ] = ACTIONS(625), - [anon_sym_GT_GT_EQ] = ACTIONS(625), - [anon_sym_AMP_EQ] = ACTIONS(625), - [anon_sym_CARET_EQ] = ACTIONS(625), - [anon_sym_PIPE_EQ] = ACTIONS(625), - [anon_sym_AMP] = ACTIONS(627), - [anon_sym_PIPE_PIPE] = ACTIONS(629), - [anon_sym_AMP_AMP] = ACTIONS(631), - [anon_sym_PIPE] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_EQ_EQ] = ACTIONS(637), - [anon_sym_BANG_EQ] = ACTIONS(637), - [anon_sym_LT] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(639), - [anon_sym_LT_EQ] = ACTIONS(641), - [anon_sym_GT_EQ] = ACTIONS(641), - [anon_sym_LT_LT] = ACTIONS(643), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(713), + [anon_sym_EQ] = ACTIONS(603), + [anon_sym_QMARK] = ACTIONS(605), + [anon_sym_STAR_EQ] = ACTIONS(607), + [anon_sym_SLASH_EQ] = ACTIONS(607), + [anon_sym_PERCENT_EQ] = ACTIONS(607), + [anon_sym_PLUS_EQ] = ACTIONS(607), + [anon_sym_DASH_EQ] = ACTIONS(607), + [anon_sym_LT_LT_EQ] = ACTIONS(607), + [anon_sym_GT_GT_EQ] = ACTIONS(607), + [anon_sym_AMP_EQ] = ACTIONS(607), + [anon_sym_CARET_EQ] = ACTIONS(607), + [anon_sym_PIPE_EQ] = ACTIONS(607), + [anon_sym_AMP] = ACTIONS(609), + [anon_sym_PIPE_PIPE] = ACTIONS(611), + [anon_sym_AMP_AMP] = ACTIONS(613), + [anon_sym_PIPE] = ACTIONS(615), + [anon_sym_CARET] = ACTIONS(617), + [anon_sym_EQ_EQ] = ACTIONS(619), + [anon_sym_BANG_EQ] = ACTIONS(619), + [anon_sym_LT] = ACTIONS(621), + [anon_sym_GT] = ACTIONS(621), + [anon_sym_LT_EQ] = ACTIONS(623), + [anon_sym_GT_EQ] = ACTIONS(623), + [anon_sym_LT_LT] = ACTIONS(625), + [anon_sym_GT_GT] = ACTIONS(625), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(627), + [anon_sym_SLASH] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [150] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(733), - [anon_sym_EQ] = ACTIONS(621), - [anon_sym_QMARK] = ACTIONS(623), - [anon_sym_STAR_EQ] = ACTIONS(625), - [anon_sym_SLASH_EQ] = ACTIONS(625), - [anon_sym_PERCENT_EQ] = ACTIONS(625), - [anon_sym_PLUS_EQ] = ACTIONS(625), - [anon_sym_DASH_EQ] = ACTIONS(625), - [anon_sym_LT_LT_EQ] = ACTIONS(625), - [anon_sym_GT_GT_EQ] = ACTIONS(625), - [anon_sym_AMP_EQ] = ACTIONS(625), - [anon_sym_CARET_EQ] = ACTIONS(625), - [anon_sym_PIPE_EQ] = ACTIONS(625), - [anon_sym_AMP] = ACTIONS(627), - [anon_sym_PIPE_PIPE] = ACTIONS(629), - [anon_sym_AMP_AMP] = ACTIONS(631), - [anon_sym_PIPE] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_EQ_EQ] = ACTIONS(637), - [anon_sym_BANG_EQ] = ACTIONS(637), - [anon_sym_LT] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(639), - [anon_sym_LT_EQ] = ACTIONS(641), - [anon_sym_GT_EQ] = ACTIONS(641), - [anon_sym_LT_LT] = ACTIONS(643), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(715), + [anon_sym_EQ] = ACTIONS(603), + [anon_sym_QMARK] = ACTIONS(605), + [anon_sym_STAR_EQ] = ACTIONS(607), + [anon_sym_SLASH_EQ] = ACTIONS(607), + [anon_sym_PERCENT_EQ] = ACTIONS(607), + [anon_sym_PLUS_EQ] = ACTIONS(607), + [anon_sym_DASH_EQ] = ACTIONS(607), + [anon_sym_LT_LT_EQ] = ACTIONS(607), + [anon_sym_GT_GT_EQ] = ACTIONS(607), + [anon_sym_AMP_EQ] = ACTIONS(607), + [anon_sym_CARET_EQ] = ACTIONS(607), + [anon_sym_PIPE_EQ] = ACTIONS(607), + [anon_sym_AMP] = ACTIONS(609), + [anon_sym_PIPE_PIPE] = ACTIONS(611), + [anon_sym_AMP_AMP] = ACTIONS(613), + [anon_sym_PIPE] = ACTIONS(615), + [anon_sym_CARET] = ACTIONS(617), + [anon_sym_EQ_EQ] = ACTIONS(619), + [anon_sym_BANG_EQ] = ACTIONS(619), + [anon_sym_LT] = ACTIONS(621), + [anon_sym_GT] = ACTIONS(621), + [anon_sym_LT_EQ] = ACTIONS(623), + [anon_sym_GT_EQ] = ACTIONS(623), + [anon_sym_LT_LT] = ACTIONS(625), + [anon_sym_GT_GT] = ACTIONS(625), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(627), + [anon_sym_SLASH] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [151] = { - [anon_sym_LPAREN] = ACTIONS(735), - [anon_sym_COMMA] = ACTIONS(735), - [anon_sym_RPAREN] = ACTIONS(735), - [anon_sym_SEMI] = ACTIONS(735), - [anon_sym_RBRACE] = ACTIONS(735), - [anon_sym_STAR] = ACTIONS(737), - [anon_sym_LBRACK] = ACTIONS(735), - [anon_sym_RBRACK] = ACTIONS(735), - [anon_sym_EQ] = ACTIONS(737), - [anon_sym_COLON] = ACTIONS(735), - [anon_sym_QMARK] = ACTIONS(735), - [anon_sym_STAR_EQ] = ACTIONS(735), - [anon_sym_SLASH_EQ] = ACTIONS(735), - [anon_sym_PERCENT_EQ] = ACTIONS(735), - [anon_sym_PLUS_EQ] = ACTIONS(735), - [anon_sym_DASH_EQ] = ACTIONS(735), - [anon_sym_LT_LT_EQ] = ACTIONS(735), - [anon_sym_GT_GT_EQ] = ACTIONS(735), - [anon_sym_AMP_EQ] = ACTIONS(735), - [anon_sym_CARET_EQ] = ACTIONS(735), - [anon_sym_PIPE_EQ] = ACTIONS(735), - [anon_sym_AMP] = ACTIONS(737), - [anon_sym_PIPE_PIPE] = ACTIONS(735), - [anon_sym_AMP_AMP] = ACTIONS(735), - [anon_sym_PIPE] = ACTIONS(737), - [anon_sym_CARET] = ACTIONS(737), - [anon_sym_EQ_EQ] = ACTIONS(735), - [anon_sym_BANG_EQ] = ACTIONS(735), - [anon_sym_LT] = ACTIONS(737), - [anon_sym_GT] = ACTIONS(737), - [anon_sym_LT_EQ] = ACTIONS(735), - [anon_sym_GT_EQ] = ACTIONS(735), - [anon_sym_LT_LT] = ACTIONS(737), - [anon_sym_GT_GT] = ACTIONS(737), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_SLASH] = ACTIONS(737), - [anon_sym_PERCENT] = ACTIONS(737), - [anon_sym_DASH_DASH] = ACTIONS(735), - [anon_sym_PLUS_PLUS] = ACTIONS(735), - [anon_sym_DOT] = ACTIONS(735), - [anon_sym_DASH_GT] = ACTIONS(735), + [anon_sym_LPAREN] = ACTIONS(717), + [anon_sym_COMMA] = ACTIONS(717), + [anon_sym_RPAREN] = ACTIONS(717), + [anon_sym_SEMI] = ACTIONS(717), + [anon_sym_RBRACE] = ACTIONS(717), + [anon_sym_STAR] = ACTIONS(719), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_RBRACK] = ACTIONS(717), + [anon_sym_EQ] = ACTIONS(719), + [anon_sym_COLON] = ACTIONS(717), + [anon_sym_QMARK] = ACTIONS(717), + [anon_sym_STAR_EQ] = ACTIONS(717), + [anon_sym_SLASH_EQ] = ACTIONS(717), + [anon_sym_PERCENT_EQ] = ACTIONS(717), + [anon_sym_PLUS_EQ] = ACTIONS(717), + [anon_sym_DASH_EQ] = ACTIONS(717), + [anon_sym_LT_LT_EQ] = ACTIONS(717), + [anon_sym_GT_GT_EQ] = ACTIONS(717), + [anon_sym_AMP_EQ] = ACTIONS(717), + [anon_sym_CARET_EQ] = ACTIONS(717), + [anon_sym_PIPE_EQ] = ACTIONS(717), + [anon_sym_AMP] = ACTIONS(719), + [anon_sym_PIPE_PIPE] = ACTIONS(717), + [anon_sym_AMP_AMP] = ACTIONS(717), + [anon_sym_PIPE] = ACTIONS(719), + [anon_sym_CARET] = ACTIONS(719), + [anon_sym_EQ_EQ] = ACTIONS(717), + [anon_sym_BANG_EQ] = ACTIONS(717), + [anon_sym_LT] = ACTIONS(719), + [anon_sym_GT] = ACTIONS(719), + [anon_sym_LT_EQ] = ACTIONS(717), + [anon_sym_GT_EQ] = ACTIONS(717), + [anon_sym_LT_LT] = ACTIONS(719), + [anon_sym_GT_GT] = ACTIONS(719), + [anon_sym_PLUS] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(719), + [anon_sym_SLASH] = ACTIONS(719), + [anon_sym_PERCENT] = ACTIONS(719), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DOT] = ACTIONS(717), + [anon_sym_DASH_GT] = ACTIONS(717), [sym_comment] = ACTIONS(121), }, [152] = { @@ -20563,7 +20245,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -20585,52 +20267,52 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, [153] = { - [anon_sym_LPAREN] = ACTIONS(739), - [anon_sym_COMMA] = ACTIONS(739), - [anon_sym_RPAREN] = ACTIONS(739), - [anon_sym_SEMI] = ACTIONS(739), - [anon_sym_RBRACE] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(741), - [anon_sym_LBRACK] = ACTIONS(739), - [anon_sym_RBRACK] = ACTIONS(739), - [anon_sym_EQ] = ACTIONS(741), - [anon_sym_COLON] = ACTIONS(739), - [anon_sym_QMARK] = ACTIONS(739), - [anon_sym_STAR_EQ] = ACTIONS(739), - [anon_sym_SLASH_EQ] = ACTIONS(739), - [anon_sym_PERCENT_EQ] = ACTIONS(739), - [anon_sym_PLUS_EQ] = ACTIONS(739), - [anon_sym_DASH_EQ] = ACTIONS(739), - [anon_sym_LT_LT_EQ] = ACTIONS(739), - [anon_sym_GT_GT_EQ] = ACTIONS(739), - [anon_sym_AMP_EQ] = ACTIONS(739), - [anon_sym_CARET_EQ] = ACTIONS(739), - [anon_sym_PIPE_EQ] = ACTIONS(739), - [anon_sym_AMP] = ACTIONS(741), - [anon_sym_PIPE_PIPE] = ACTIONS(739), - [anon_sym_AMP_AMP] = ACTIONS(739), - [anon_sym_PIPE] = ACTIONS(741), - [anon_sym_CARET] = ACTIONS(741), - [anon_sym_EQ_EQ] = ACTIONS(739), - [anon_sym_BANG_EQ] = ACTIONS(739), - [anon_sym_LT] = ACTIONS(741), - [anon_sym_GT] = ACTIONS(741), - [anon_sym_LT_EQ] = ACTIONS(739), - [anon_sym_GT_EQ] = ACTIONS(739), - [anon_sym_LT_LT] = ACTIONS(741), - [anon_sym_GT_GT] = ACTIONS(741), - [anon_sym_PLUS] = ACTIONS(741), - [anon_sym_DASH] = ACTIONS(741), - [anon_sym_SLASH] = ACTIONS(741), - [anon_sym_PERCENT] = ACTIONS(741), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DOT] = ACTIONS(739), - [anon_sym_DASH_GT] = ACTIONS(739), + [anon_sym_LPAREN] = ACTIONS(721), + [anon_sym_COMMA] = ACTIONS(721), + [anon_sym_RPAREN] = ACTIONS(721), + [anon_sym_SEMI] = ACTIONS(721), + [anon_sym_RBRACE] = ACTIONS(721), + [anon_sym_STAR] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(721), + [anon_sym_RBRACK] = ACTIONS(721), + [anon_sym_EQ] = ACTIONS(723), + [anon_sym_COLON] = ACTIONS(721), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_STAR_EQ] = ACTIONS(721), + [anon_sym_SLASH_EQ] = ACTIONS(721), + [anon_sym_PERCENT_EQ] = ACTIONS(721), + [anon_sym_PLUS_EQ] = ACTIONS(721), + [anon_sym_DASH_EQ] = ACTIONS(721), + [anon_sym_LT_LT_EQ] = ACTIONS(721), + [anon_sym_GT_GT_EQ] = ACTIONS(721), + [anon_sym_AMP_EQ] = ACTIONS(721), + [anon_sym_CARET_EQ] = ACTIONS(721), + [anon_sym_PIPE_EQ] = ACTIONS(721), + [anon_sym_AMP] = ACTIONS(723), + [anon_sym_PIPE_PIPE] = ACTIONS(721), + [anon_sym_AMP_AMP] = ACTIONS(721), + [anon_sym_PIPE] = ACTIONS(723), + [anon_sym_CARET] = ACTIONS(723), + [anon_sym_EQ_EQ] = ACTIONS(721), + [anon_sym_BANG_EQ] = ACTIONS(721), + [anon_sym_LT] = ACTIONS(723), + [anon_sym_GT] = ACTIONS(723), + [anon_sym_LT_EQ] = ACTIONS(721), + [anon_sym_GT_EQ] = ACTIONS(721), + [anon_sym_LT_LT] = ACTIONS(723), + [anon_sym_GT_GT] = ACTIONS(723), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_SLASH] = ACTIONS(723), + [anon_sym_PERCENT] = ACTIONS(723), + [anon_sym_DASH_DASH] = ACTIONS(721), + [anon_sym_PLUS_PLUS] = ACTIONS(721), + [anon_sym_DOT] = ACTIONS(721), + [anon_sym_DASH_GT] = ACTIONS(721), [sym_comment] = ACTIONS(121), }, [154] = { @@ -20652,7 +20334,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -20665,7 +20347,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [155] = { @@ -20687,7 +20369,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -20700,7 +20382,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [156] = { @@ -20722,7 +20404,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -20735,7 +20417,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [157] = { @@ -20757,7 +20439,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -20770,7 +20452,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [158] = { @@ -20792,7 +20474,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(725), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -20805,50 +20487,50 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [159] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(174), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(747), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(729), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [160] = { @@ -20870,7 +20552,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -20883,52 +20565,52 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [161] = { - [anon_sym_LPAREN] = ACTIONS(777), - [anon_sym_COMMA] = ACTIONS(777), - [anon_sym_RPAREN] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(777), - [anon_sym_RBRACE] = ACTIONS(777), - [anon_sym_STAR] = ACTIONS(779), - [anon_sym_LBRACK] = ACTIONS(777), - [anon_sym_RBRACK] = ACTIONS(777), - [anon_sym_EQ] = ACTIONS(779), - [anon_sym_COLON] = ACTIONS(777), - [anon_sym_QMARK] = ACTIONS(777), - [anon_sym_STAR_EQ] = ACTIONS(777), - [anon_sym_SLASH_EQ] = ACTIONS(777), - [anon_sym_PERCENT_EQ] = ACTIONS(777), - [anon_sym_PLUS_EQ] = ACTIONS(777), - [anon_sym_DASH_EQ] = ACTIONS(777), - [anon_sym_LT_LT_EQ] = ACTIONS(777), - [anon_sym_GT_GT_EQ] = ACTIONS(777), - [anon_sym_AMP_EQ] = ACTIONS(777), - [anon_sym_CARET_EQ] = ACTIONS(777), - [anon_sym_PIPE_EQ] = ACTIONS(777), - [anon_sym_AMP] = ACTIONS(779), - [anon_sym_PIPE_PIPE] = ACTIONS(777), - [anon_sym_AMP_AMP] = ACTIONS(777), - [anon_sym_PIPE] = ACTIONS(779), - [anon_sym_CARET] = ACTIONS(779), - [anon_sym_EQ_EQ] = ACTIONS(777), - [anon_sym_BANG_EQ] = ACTIONS(777), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_GT] = ACTIONS(779), - [anon_sym_LT_EQ] = ACTIONS(777), - [anon_sym_GT_EQ] = ACTIONS(777), - [anon_sym_LT_LT] = ACTIONS(779), - [anon_sym_GT_GT] = ACTIONS(779), - [anon_sym_PLUS] = ACTIONS(779), - [anon_sym_DASH] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(779), - [anon_sym_PERCENT] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(777), - [anon_sym_DOT] = ACTIONS(777), - [anon_sym_DASH_GT] = ACTIONS(777), + [anon_sym_LPAREN] = ACTIONS(759), + [anon_sym_COMMA] = ACTIONS(759), + [anon_sym_RPAREN] = ACTIONS(759), + [anon_sym_SEMI] = ACTIONS(759), + [anon_sym_RBRACE] = ACTIONS(759), + [anon_sym_STAR] = ACTIONS(761), + [anon_sym_LBRACK] = ACTIONS(759), + [anon_sym_RBRACK] = ACTIONS(759), + [anon_sym_EQ] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(759), + [anon_sym_QMARK] = ACTIONS(759), + [anon_sym_STAR_EQ] = ACTIONS(759), + [anon_sym_SLASH_EQ] = ACTIONS(759), + [anon_sym_PERCENT_EQ] = ACTIONS(759), + [anon_sym_PLUS_EQ] = ACTIONS(759), + [anon_sym_DASH_EQ] = ACTIONS(759), + [anon_sym_LT_LT_EQ] = ACTIONS(759), + [anon_sym_GT_GT_EQ] = ACTIONS(759), + [anon_sym_AMP_EQ] = ACTIONS(759), + [anon_sym_CARET_EQ] = ACTIONS(759), + [anon_sym_PIPE_EQ] = ACTIONS(759), + [anon_sym_AMP] = ACTIONS(761), + [anon_sym_PIPE_PIPE] = ACTIONS(759), + [anon_sym_AMP_AMP] = ACTIONS(759), + [anon_sym_PIPE] = ACTIONS(761), + [anon_sym_CARET] = ACTIONS(761), + [anon_sym_EQ_EQ] = ACTIONS(759), + [anon_sym_BANG_EQ] = ACTIONS(759), + [anon_sym_LT] = ACTIONS(761), + [anon_sym_GT] = ACTIONS(761), + [anon_sym_LT_EQ] = ACTIONS(759), + [anon_sym_GT_EQ] = ACTIONS(759), + [anon_sym_LT_LT] = ACTIONS(761), + [anon_sym_GT_GT] = ACTIONS(761), + [anon_sym_PLUS] = ACTIONS(761), + [anon_sym_DASH] = ACTIONS(761), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_PERCENT] = ACTIONS(761), + [anon_sym_DASH_DASH] = ACTIONS(759), + [anon_sym_PLUS_PLUS] = ACTIONS(759), + [anon_sym_DOT] = ACTIONS(759), + [anon_sym_DASH_GT] = ACTIONS(759), [sym_comment] = ACTIONS(121), }, [162] = { @@ -20950,7 +20632,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -20963,7 +20645,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [163] = { @@ -20985,7 +20667,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -20998,7 +20680,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [164] = { @@ -21020,20 +20702,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [165] = { @@ -21055,7 +20737,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -21068,7 +20750,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [166] = { @@ -21090,7 +20772,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -21103,7 +20785,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [167] = { @@ -21125,7 +20807,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -21138,7 +20820,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [168] = { @@ -21160,7 +20842,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -21173,7 +20855,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [169] = { @@ -21195,7 +20877,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -21208,7 +20890,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [170] = { @@ -21230,7 +20912,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -21243,7 +20925,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [171] = { @@ -21265,7 +20947,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -21278,7 +20960,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [172] = { @@ -21300,7 +20982,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -21313,7 +20995,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [173] = { @@ -21335,7 +21017,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -21348,12 +21030,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [174] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(783), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(765), [sym_comment] = ACTIONS(121), }, [175] = { @@ -21375,7 +21057,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -21388,555 +21070,555 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [176] = { - [anon_sym_LPAREN] = ACTIONS(785), - [anon_sym_COMMA] = ACTIONS(785), - [anon_sym_RPAREN] = ACTIONS(785), - [anon_sym_SEMI] = ACTIONS(785), - [anon_sym_RBRACE] = ACTIONS(785), - [anon_sym_STAR] = ACTIONS(787), - [anon_sym_LBRACK] = ACTIONS(785), - [anon_sym_RBRACK] = ACTIONS(785), - [anon_sym_EQ] = ACTIONS(787), - [anon_sym_COLON] = ACTIONS(785), - [anon_sym_QMARK] = ACTIONS(785), - [anon_sym_STAR_EQ] = ACTIONS(785), - [anon_sym_SLASH_EQ] = ACTIONS(785), - [anon_sym_PERCENT_EQ] = ACTIONS(785), - [anon_sym_PLUS_EQ] = ACTIONS(785), - [anon_sym_DASH_EQ] = ACTIONS(785), - [anon_sym_LT_LT_EQ] = ACTIONS(785), - [anon_sym_GT_GT_EQ] = ACTIONS(785), - [anon_sym_AMP_EQ] = ACTIONS(785), - [anon_sym_CARET_EQ] = ACTIONS(785), - [anon_sym_PIPE_EQ] = ACTIONS(785), - [anon_sym_AMP] = ACTIONS(787), - [anon_sym_PIPE_PIPE] = ACTIONS(785), - [anon_sym_AMP_AMP] = ACTIONS(785), - [anon_sym_PIPE] = ACTIONS(787), - [anon_sym_CARET] = ACTIONS(787), - [anon_sym_EQ_EQ] = ACTIONS(785), - [anon_sym_BANG_EQ] = ACTIONS(785), - [anon_sym_LT] = ACTIONS(787), - [anon_sym_GT] = ACTIONS(787), - [anon_sym_LT_EQ] = ACTIONS(785), - [anon_sym_GT_EQ] = ACTIONS(785), - [anon_sym_LT_LT] = ACTIONS(787), - [anon_sym_GT_GT] = ACTIONS(787), - [anon_sym_PLUS] = ACTIONS(787), - [anon_sym_DASH] = ACTIONS(787), - [anon_sym_SLASH] = ACTIONS(787), - [anon_sym_PERCENT] = ACTIONS(787), - [anon_sym_DASH_DASH] = ACTIONS(785), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DOT] = ACTIONS(785), - [anon_sym_DASH_GT] = ACTIONS(785), - [sym_comment] = ACTIONS(121), - }, - [177] = { - [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(789), - [anon_sym_RPAREN] = ACTIONS(789), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), + [anon_sym_LPAREN] = ACTIONS(767), + [anon_sym_COMMA] = ACTIONS(767), + [anon_sym_RPAREN] = ACTIONS(767), + [anon_sym_SEMI] = ACTIONS(767), + [anon_sym_RBRACE] = ACTIONS(767), + [anon_sym_STAR] = ACTIONS(769), + [anon_sym_LBRACK] = ACTIONS(767), + [anon_sym_RBRACK] = ACTIONS(767), + [anon_sym_EQ] = ACTIONS(769), + [anon_sym_COLON] = ACTIONS(767), + [anon_sym_QMARK] = ACTIONS(767), + [anon_sym_STAR_EQ] = ACTIONS(767), + [anon_sym_SLASH_EQ] = ACTIONS(767), + [anon_sym_PERCENT_EQ] = ACTIONS(767), + [anon_sym_PLUS_EQ] = ACTIONS(767), + [anon_sym_DASH_EQ] = ACTIONS(767), + [anon_sym_LT_LT_EQ] = ACTIONS(767), + [anon_sym_GT_GT_EQ] = ACTIONS(767), + [anon_sym_AMP_EQ] = ACTIONS(767), + [anon_sym_CARET_EQ] = ACTIONS(767), + [anon_sym_PIPE_EQ] = ACTIONS(767), + [anon_sym_AMP] = ACTIONS(769), + [anon_sym_PIPE_PIPE] = ACTIONS(767), + [anon_sym_AMP_AMP] = ACTIONS(767), + [anon_sym_PIPE] = ACTIONS(769), + [anon_sym_CARET] = ACTIONS(769), [anon_sym_EQ_EQ] = ACTIONS(767), [anon_sym_BANG_EQ] = ACTIONS(767), [anon_sym_LT] = ACTIONS(769), [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LT_EQ] = ACTIONS(767), + [anon_sym_GT_EQ] = ACTIONS(767), + [anon_sym_LT_LT] = ACTIONS(769), + [anon_sym_GT_GT] = ACTIONS(769), + [anon_sym_PLUS] = ACTIONS(769), + [anon_sym_DASH] = ACTIONS(769), + [anon_sym_SLASH] = ACTIONS(769), + [anon_sym_PERCENT] = ACTIONS(769), + [anon_sym_DASH_DASH] = ACTIONS(767), + [anon_sym_PLUS_PLUS] = ACTIONS(767), + [anon_sym_DOT] = ACTIONS(767), + [anon_sym_DASH_GT] = ACTIONS(767), + [sym_comment] = ACTIONS(121), + }, + [177] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(771), + [anon_sym_RPAREN] = ACTIONS(771), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [178] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(671), - [anon_sym_RPAREN] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(673), - [anon_sym_QMARK] = ACTIONS(671), - [anon_sym_STAR_EQ] = ACTIONS(671), - [anon_sym_SLASH_EQ] = ACTIONS(671), - [anon_sym_PERCENT_EQ] = ACTIONS(671), - [anon_sym_PLUS_EQ] = ACTIONS(671), - [anon_sym_DASH_EQ] = ACTIONS(671), - [anon_sym_LT_LT_EQ] = ACTIONS(671), - [anon_sym_GT_GT_EQ] = ACTIONS(671), - [anon_sym_AMP_EQ] = ACTIONS(671), - [anon_sym_CARET_EQ] = ACTIONS(671), - [anon_sym_PIPE_EQ] = ACTIONS(671), - [anon_sym_AMP] = ACTIONS(673), - [anon_sym_PIPE_PIPE] = ACTIONS(671), - [anon_sym_AMP_AMP] = ACTIONS(671), - [anon_sym_PIPE] = ACTIONS(673), - [anon_sym_CARET] = ACTIONS(673), - [anon_sym_EQ_EQ] = ACTIONS(671), - [anon_sym_BANG_EQ] = ACTIONS(671), - [anon_sym_LT] = ACTIONS(673), - [anon_sym_GT] = ACTIONS(673), - [anon_sym_LT_EQ] = ACTIONS(671), - [anon_sym_GT_EQ] = ACTIONS(671), - [anon_sym_LT_LT] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(673), - [anon_sym_PLUS] = ACTIONS(673), - [anon_sym_DASH] = ACTIONS(673), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(653), + [anon_sym_RPAREN] = ACTIONS(653), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(655), + [anon_sym_QMARK] = ACTIONS(653), + [anon_sym_STAR_EQ] = ACTIONS(653), + [anon_sym_SLASH_EQ] = ACTIONS(653), + [anon_sym_PERCENT_EQ] = ACTIONS(653), + [anon_sym_PLUS_EQ] = ACTIONS(653), + [anon_sym_DASH_EQ] = ACTIONS(653), + [anon_sym_LT_LT_EQ] = ACTIONS(653), + [anon_sym_GT_GT_EQ] = ACTIONS(653), + [anon_sym_AMP_EQ] = ACTIONS(653), + [anon_sym_CARET_EQ] = ACTIONS(653), + [anon_sym_PIPE_EQ] = ACTIONS(653), + [anon_sym_AMP] = ACTIONS(655), + [anon_sym_PIPE_PIPE] = ACTIONS(653), + [anon_sym_AMP_AMP] = ACTIONS(653), + [anon_sym_PIPE] = ACTIONS(655), + [anon_sym_CARET] = ACTIONS(655), + [anon_sym_EQ_EQ] = ACTIONS(653), + [anon_sym_BANG_EQ] = ACTIONS(653), + [anon_sym_LT] = ACTIONS(655), + [anon_sym_GT] = ACTIONS(655), + [anon_sym_LT_EQ] = ACTIONS(653), + [anon_sym_GT_EQ] = ACTIONS(653), + [anon_sym_LT_LT] = ACTIONS(655), + [anon_sym_GT_GT] = ACTIONS(655), + [anon_sym_PLUS] = ACTIONS(655), + [anon_sym_DASH] = ACTIONS(655), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [179] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(675), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(677), - [anon_sym_QMARK] = ACTIONS(675), - [anon_sym_STAR_EQ] = ACTIONS(675), - [anon_sym_SLASH_EQ] = ACTIONS(675), - [anon_sym_PERCENT_EQ] = ACTIONS(675), - [anon_sym_PLUS_EQ] = ACTIONS(675), - [anon_sym_DASH_EQ] = ACTIONS(675), - [anon_sym_LT_LT_EQ] = ACTIONS(675), - [anon_sym_GT_GT_EQ] = ACTIONS(675), - [anon_sym_AMP_EQ] = ACTIONS(675), - [anon_sym_CARET_EQ] = ACTIONS(675), - [anon_sym_PIPE_EQ] = ACTIONS(675), - [anon_sym_AMP] = ACTIONS(677), - [anon_sym_PIPE_PIPE] = ACTIONS(675), - [anon_sym_AMP_AMP] = ACTIONS(675), - [anon_sym_PIPE] = ACTIONS(677), - [anon_sym_CARET] = ACTIONS(677), - [anon_sym_EQ_EQ] = ACTIONS(675), - [anon_sym_BANG_EQ] = ACTIONS(675), - [anon_sym_LT] = ACTIONS(677), - [anon_sym_GT] = ACTIONS(677), - [anon_sym_LT_EQ] = ACTIONS(675), - [anon_sym_GT_EQ] = ACTIONS(675), - [anon_sym_LT_LT] = ACTIONS(677), - [anon_sym_GT_GT] = ACTIONS(677), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(657), + [anon_sym_RPAREN] = ACTIONS(657), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_QMARK] = ACTIONS(657), + [anon_sym_STAR_EQ] = ACTIONS(657), + [anon_sym_SLASH_EQ] = ACTIONS(657), + [anon_sym_PERCENT_EQ] = ACTIONS(657), + [anon_sym_PLUS_EQ] = ACTIONS(657), + [anon_sym_DASH_EQ] = ACTIONS(657), + [anon_sym_LT_LT_EQ] = ACTIONS(657), + [anon_sym_GT_GT_EQ] = ACTIONS(657), + [anon_sym_AMP_EQ] = ACTIONS(657), + [anon_sym_CARET_EQ] = ACTIONS(657), + [anon_sym_PIPE_EQ] = ACTIONS(657), + [anon_sym_AMP] = ACTIONS(659), + [anon_sym_PIPE_PIPE] = ACTIONS(657), + [anon_sym_AMP_AMP] = ACTIONS(657), + [anon_sym_PIPE] = ACTIONS(659), + [anon_sym_CARET] = ACTIONS(659), + [anon_sym_EQ_EQ] = ACTIONS(657), + [anon_sym_BANG_EQ] = ACTIONS(657), + [anon_sym_LT] = ACTIONS(659), + [anon_sym_GT] = ACTIONS(659), + [anon_sym_LT_EQ] = ACTIONS(657), + [anon_sym_GT_EQ] = ACTIONS(657), + [anon_sym_LT_LT] = ACTIONS(659), + [anon_sym_GT_GT] = ACTIONS(659), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [180] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(679), - [anon_sym_RPAREN] = ACTIONS(679), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(681), - [anon_sym_QMARK] = ACTIONS(679), - [anon_sym_STAR_EQ] = ACTIONS(679), - [anon_sym_SLASH_EQ] = ACTIONS(679), - [anon_sym_PERCENT_EQ] = ACTIONS(679), - [anon_sym_PLUS_EQ] = ACTIONS(679), - [anon_sym_DASH_EQ] = ACTIONS(679), - [anon_sym_LT_LT_EQ] = ACTIONS(679), - [anon_sym_GT_GT_EQ] = ACTIONS(679), - [anon_sym_AMP_EQ] = ACTIONS(679), - [anon_sym_CARET_EQ] = ACTIONS(679), - [anon_sym_PIPE_EQ] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(681), - [anon_sym_PIPE_PIPE] = ACTIONS(679), - [anon_sym_AMP_AMP] = ACTIONS(679), - [anon_sym_PIPE] = ACTIONS(681), - [anon_sym_CARET] = ACTIONS(681), - [anon_sym_EQ_EQ] = ACTIONS(679), - [anon_sym_BANG_EQ] = ACTIONS(679), - [anon_sym_LT] = ACTIONS(681), - [anon_sym_GT] = ACTIONS(681), - [anon_sym_LT_EQ] = ACTIONS(679), - [anon_sym_GT_EQ] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(661), + [anon_sym_RPAREN] = ACTIONS(661), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(663), + [anon_sym_QMARK] = ACTIONS(661), + [anon_sym_STAR_EQ] = ACTIONS(661), + [anon_sym_SLASH_EQ] = ACTIONS(661), + [anon_sym_PERCENT_EQ] = ACTIONS(661), + [anon_sym_PLUS_EQ] = ACTIONS(661), + [anon_sym_DASH_EQ] = ACTIONS(661), + [anon_sym_LT_LT_EQ] = ACTIONS(661), + [anon_sym_GT_GT_EQ] = ACTIONS(661), + [anon_sym_AMP_EQ] = ACTIONS(661), + [anon_sym_CARET_EQ] = ACTIONS(661), + [anon_sym_PIPE_EQ] = ACTIONS(661), + [anon_sym_AMP] = ACTIONS(663), + [anon_sym_PIPE_PIPE] = ACTIONS(661), + [anon_sym_AMP_AMP] = ACTIONS(661), + [anon_sym_PIPE] = ACTIONS(663), + [anon_sym_CARET] = ACTIONS(663), + [anon_sym_EQ_EQ] = ACTIONS(661), + [anon_sym_BANG_EQ] = ACTIONS(661), + [anon_sym_LT] = ACTIONS(663), + [anon_sym_GT] = ACTIONS(663), + [anon_sym_LT_EQ] = ACTIONS(661), + [anon_sym_GT_EQ] = ACTIONS(661), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [181] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(683), - [anon_sym_RPAREN] = ACTIONS(683), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(685), - [anon_sym_QMARK] = ACTIONS(683), - [anon_sym_STAR_EQ] = ACTIONS(683), - [anon_sym_SLASH_EQ] = ACTIONS(683), - [anon_sym_PERCENT_EQ] = ACTIONS(683), - [anon_sym_PLUS_EQ] = ACTIONS(683), - [anon_sym_DASH_EQ] = ACTIONS(683), - [anon_sym_LT_LT_EQ] = ACTIONS(683), - [anon_sym_GT_GT_EQ] = ACTIONS(683), - [anon_sym_AMP_EQ] = ACTIONS(683), - [anon_sym_CARET_EQ] = ACTIONS(683), - [anon_sym_PIPE_EQ] = ACTIONS(683), - [anon_sym_AMP] = ACTIONS(685), - [anon_sym_PIPE_PIPE] = ACTIONS(683), - [anon_sym_AMP_AMP] = ACTIONS(683), - [anon_sym_PIPE] = ACTIONS(685), - [anon_sym_CARET] = ACTIONS(685), - [anon_sym_EQ_EQ] = ACTIONS(683), - [anon_sym_BANG_EQ] = ACTIONS(683), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(665), + [anon_sym_RPAREN] = ACTIONS(665), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(667), + [anon_sym_QMARK] = ACTIONS(665), + [anon_sym_STAR_EQ] = ACTIONS(665), + [anon_sym_SLASH_EQ] = ACTIONS(665), + [anon_sym_PERCENT_EQ] = ACTIONS(665), + [anon_sym_PLUS_EQ] = ACTIONS(665), + [anon_sym_DASH_EQ] = ACTIONS(665), + [anon_sym_LT_LT_EQ] = ACTIONS(665), + [anon_sym_GT_GT_EQ] = ACTIONS(665), + [anon_sym_AMP_EQ] = ACTIONS(665), + [anon_sym_CARET_EQ] = ACTIONS(665), + [anon_sym_PIPE_EQ] = ACTIONS(665), + [anon_sym_AMP] = ACTIONS(667), + [anon_sym_PIPE_PIPE] = ACTIONS(665), + [anon_sym_AMP_AMP] = ACTIONS(665), + [anon_sym_PIPE] = ACTIONS(667), + [anon_sym_CARET] = ACTIONS(667), + [anon_sym_EQ_EQ] = ACTIONS(665), + [anon_sym_BANG_EQ] = ACTIONS(665), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [182] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(687), - [anon_sym_RPAREN] = ACTIONS(687), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(689), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(669), + [anon_sym_RPAREN] = ACTIONS(669), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_QMARK] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_DASH_EQ] = ACTIONS(669), + [anon_sym_LT_LT_EQ] = ACTIONS(669), + [anon_sym_GT_GT_EQ] = ACTIONS(669), + [anon_sym_AMP_EQ] = ACTIONS(669), + [anon_sym_CARET_EQ] = ACTIONS(669), + [anon_sym_PIPE_EQ] = ACTIONS(669), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(669), + [anon_sym_AMP_AMP] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_CARET] = ACTIONS(671), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [183] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(687), - [anon_sym_RPAREN] = ACTIONS(687), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(669), + [anon_sym_RPAREN] = ACTIONS(669), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_QMARK] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_DASH_EQ] = ACTIONS(669), + [anon_sym_LT_LT_EQ] = ACTIONS(669), + [anon_sym_GT_GT_EQ] = ACTIONS(669), + [anon_sym_AMP_EQ] = ACTIONS(669), + [anon_sym_CARET_EQ] = ACTIONS(669), + [anon_sym_PIPE_EQ] = ACTIONS(669), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(669), + [anon_sym_AMP_AMP] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [184] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(691), - [anon_sym_RPAREN] = ACTIONS(691), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(693), - [anon_sym_QMARK] = ACTIONS(691), - [anon_sym_STAR_EQ] = ACTIONS(691), - [anon_sym_SLASH_EQ] = ACTIONS(691), - [anon_sym_PERCENT_EQ] = ACTIONS(691), - [anon_sym_PLUS_EQ] = ACTIONS(691), - [anon_sym_DASH_EQ] = ACTIONS(691), - [anon_sym_LT_LT_EQ] = ACTIONS(691), - [anon_sym_GT_GT_EQ] = ACTIONS(691), - [anon_sym_AMP_EQ] = ACTIONS(691), - [anon_sym_CARET_EQ] = ACTIONS(691), - [anon_sym_PIPE_EQ] = ACTIONS(691), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(691), - [anon_sym_AMP_AMP] = ACTIONS(691), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(673), + [anon_sym_RPAREN] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(675), + [anon_sym_QMARK] = ACTIONS(673), + [anon_sym_STAR_EQ] = ACTIONS(673), + [anon_sym_SLASH_EQ] = ACTIONS(673), + [anon_sym_PERCENT_EQ] = ACTIONS(673), + [anon_sym_PLUS_EQ] = ACTIONS(673), + [anon_sym_DASH_EQ] = ACTIONS(673), + [anon_sym_LT_LT_EQ] = ACTIONS(673), + [anon_sym_GT_GT_EQ] = ACTIONS(673), + [anon_sym_AMP_EQ] = ACTIONS(673), + [anon_sym_CARET_EQ] = ACTIONS(673), + [anon_sym_PIPE_EQ] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(673), + [anon_sym_AMP_AMP] = ACTIONS(673), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [185] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(691), - [anon_sym_RPAREN] = ACTIONS(691), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(693), - [anon_sym_QMARK] = ACTIONS(691), - [anon_sym_STAR_EQ] = ACTIONS(691), - [anon_sym_SLASH_EQ] = ACTIONS(691), - [anon_sym_PERCENT_EQ] = ACTIONS(691), - [anon_sym_PLUS_EQ] = ACTIONS(691), - [anon_sym_DASH_EQ] = ACTIONS(691), - [anon_sym_LT_LT_EQ] = ACTIONS(691), - [anon_sym_GT_GT_EQ] = ACTIONS(691), - [anon_sym_AMP_EQ] = ACTIONS(691), - [anon_sym_CARET_EQ] = ACTIONS(691), - [anon_sym_PIPE_EQ] = ACTIONS(691), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(691), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(673), + [anon_sym_RPAREN] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(675), + [anon_sym_QMARK] = ACTIONS(673), + [anon_sym_STAR_EQ] = ACTIONS(673), + [anon_sym_SLASH_EQ] = ACTIONS(673), + [anon_sym_PERCENT_EQ] = ACTIONS(673), + [anon_sym_PLUS_EQ] = ACTIONS(673), + [anon_sym_DASH_EQ] = ACTIONS(673), + [anon_sym_LT_LT_EQ] = ACTIONS(673), + [anon_sym_GT_GT_EQ] = ACTIONS(673), + [anon_sym_AMP_EQ] = ACTIONS(673), + [anon_sym_CARET_EQ] = ACTIONS(673), + [anon_sym_PIPE_EQ] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(673), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [186] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(687), - [anon_sym_RPAREN] = ACTIONS(687), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(689), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(689), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(669), + [anon_sym_RPAREN] = ACTIONS(669), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_QMARK] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_DASH_EQ] = ACTIONS(669), + [anon_sym_LT_LT_EQ] = ACTIONS(669), + [anon_sym_GT_GT_EQ] = ACTIONS(669), + [anon_sym_AMP_EQ] = ACTIONS(669), + [anon_sym_CARET_EQ] = ACTIONS(669), + [anon_sym_PIPE_EQ] = ACTIONS(669), + [anon_sym_AMP] = ACTIONS(671), + [anon_sym_PIPE_PIPE] = ACTIONS(669), + [anon_sym_AMP_AMP] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_CARET] = ACTIONS(671), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [187] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(695), - [anon_sym_RPAREN] = ACTIONS(695), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(695), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(677), + [anon_sym_RPAREN] = ACTIONS(677), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(677), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [188] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(791), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(773), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [189] = { @@ -21958,7 +21640,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -21971,229 +21653,229 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [190] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_RPAREN] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(713), + [anon_sym_RPAREN] = ACTIONS(713), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [191] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(793), - [anon_sym_RPAREN] = ACTIONS(793), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(775), + [anon_sym_RPAREN] = ACTIONS(775), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [192] = { - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_COMMA] = ACTIONS(795), - [anon_sym_RPAREN] = ACTIONS(795), - [anon_sym_SEMI] = ACTIONS(795), - [anon_sym_RBRACE] = ACTIONS(795), - [anon_sym_STAR] = ACTIONS(797), - [anon_sym_LBRACK] = ACTIONS(795), - [anon_sym_RBRACK] = ACTIONS(795), - [anon_sym_EQ] = ACTIONS(797), - [anon_sym_COLON] = ACTIONS(795), - [anon_sym_QMARK] = ACTIONS(795), - [anon_sym_STAR_EQ] = ACTIONS(795), - [anon_sym_SLASH_EQ] = ACTIONS(795), - [anon_sym_PERCENT_EQ] = ACTIONS(795), - [anon_sym_PLUS_EQ] = ACTIONS(795), - [anon_sym_DASH_EQ] = ACTIONS(795), - [anon_sym_LT_LT_EQ] = ACTIONS(795), - [anon_sym_GT_GT_EQ] = ACTIONS(795), - [anon_sym_AMP_EQ] = ACTIONS(795), - [anon_sym_CARET_EQ] = ACTIONS(795), - [anon_sym_PIPE_EQ] = ACTIONS(795), - [anon_sym_AMP] = ACTIONS(797), - [anon_sym_PIPE_PIPE] = ACTIONS(795), - [anon_sym_AMP_AMP] = ACTIONS(795), - [anon_sym_PIPE] = ACTIONS(797), - [anon_sym_CARET] = ACTIONS(797), - [anon_sym_EQ_EQ] = ACTIONS(795), - [anon_sym_BANG_EQ] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(797), - [anon_sym_GT] = ACTIONS(797), - [anon_sym_LT_EQ] = ACTIONS(795), - [anon_sym_GT_EQ] = ACTIONS(795), - [anon_sym_LT_LT] = ACTIONS(797), - [anon_sym_GT_GT] = ACTIONS(797), - [anon_sym_PLUS] = ACTIONS(797), - [anon_sym_DASH] = ACTIONS(797), - [anon_sym_SLASH] = ACTIONS(797), - [anon_sym_PERCENT] = ACTIONS(797), - [anon_sym_DASH_DASH] = ACTIONS(795), - [anon_sym_PLUS_PLUS] = ACTIONS(795), - [anon_sym_DOT] = ACTIONS(795), - [anon_sym_DASH_GT] = ACTIONS(795), - [sym_string_literal] = ACTIONS(795), + [anon_sym_LPAREN] = ACTIONS(777), + [anon_sym_COMMA] = ACTIONS(777), + [anon_sym_RPAREN] = ACTIONS(777), + [anon_sym_SEMI] = ACTIONS(777), + [anon_sym_RBRACE] = ACTIONS(777), + [anon_sym_STAR] = ACTIONS(779), + [anon_sym_LBRACK] = ACTIONS(777), + [anon_sym_RBRACK] = ACTIONS(777), + [anon_sym_EQ] = ACTIONS(779), + [anon_sym_COLON] = ACTIONS(777), + [anon_sym_QMARK] = ACTIONS(777), + [anon_sym_STAR_EQ] = ACTIONS(777), + [anon_sym_SLASH_EQ] = ACTIONS(777), + [anon_sym_PERCENT_EQ] = ACTIONS(777), + [anon_sym_PLUS_EQ] = ACTIONS(777), + [anon_sym_DASH_EQ] = ACTIONS(777), + [anon_sym_LT_LT_EQ] = ACTIONS(777), + [anon_sym_GT_GT_EQ] = ACTIONS(777), + [anon_sym_AMP_EQ] = ACTIONS(777), + [anon_sym_CARET_EQ] = ACTIONS(777), + [anon_sym_PIPE_EQ] = ACTIONS(777), + [anon_sym_AMP] = ACTIONS(779), + [anon_sym_PIPE_PIPE] = ACTIONS(777), + [anon_sym_AMP_AMP] = ACTIONS(777), + [anon_sym_PIPE] = ACTIONS(779), + [anon_sym_CARET] = ACTIONS(779), + [anon_sym_EQ_EQ] = ACTIONS(777), + [anon_sym_BANG_EQ] = ACTIONS(777), + [anon_sym_LT] = ACTIONS(779), + [anon_sym_GT] = ACTIONS(779), + [anon_sym_LT_EQ] = ACTIONS(777), + [anon_sym_GT_EQ] = ACTIONS(777), + [anon_sym_LT_LT] = ACTIONS(779), + [anon_sym_GT_GT] = ACTIONS(779), + [anon_sym_PLUS] = ACTIONS(779), + [anon_sym_DASH] = ACTIONS(779), + [anon_sym_SLASH] = ACTIONS(779), + [anon_sym_PERCENT] = ACTIONS(779), + [anon_sym_DASH_DASH] = ACTIONS(777), + [anon_sym_PLUS_PLUS] = ACTIONS(777), + [anon_sym_DOT] = ACTIONS(777), + [anon_sym_DASH_GT] = ACTIONS(777), + [sym_string_literal] = ACTIONS(777), [sym_comment] = ACTIONS(121), }, [193] = { - [anon_sym_LPAREN] = ACTIONS(799), - [anon_sym_COMMA] = ACTIONS(799), - [anon_sym_RPAREN] = ACTIONS(799), - [anon_sym_SEMI] = ACTIONS(799), - [anon_sym_RBRACE] = ACTIONS(799), - [anon_sym_STAR] = ACTIONS(801), - [anon_sym_LBRACK] = ACTIONS(799), - [anon_sym_RBRACK] = ACTIONS(799), - [anon_sym_EQ] = ACTIONS(801), - [anon_sym_COLON] = ACTIONS(799), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_STAR_EQ] = ACTIONS(799), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_PERCENT_EQ] = ACTIONS(799), - [anon_sym_PLUS_EQ] = ACTIONS(799), - [anon_sym_DASH_EQ] = ACTIONS(799), - [anon_sym_LT_LT_EQ] = ACTIONS(799), - [anon_sym_GT_GT_EQ] = ACTIONS(799), - [anon_sym_AMP_EQ] = ACTIONS(799), - [anon_sym_CARET_EQ] = ACTIONS(799), - [anon_sym_PIPE_EQ] = ACTIONS(799), - [anon_sym_AMP] = ACTIONS(801), - [anon_sym_PIPE_PIPE] = ACTIONS(799), - [anon_sym_AMP_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(801), - [anon_sym_CARET] = ACTIONS(801), - [anon_sym_EQ_EQ] = ACTIONS(799), - [anon_sym_BANG_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(801), - [anon_sym_GT] = ACTIONS(801), - [anon_sym_LT_EQ] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(799), - [anon_sym_LT_LT] = ACTIONS(801), - [anon_sym_GT_GT] = ACTIONS(801), - [anon_sym_PLUS] = ACTIONS(801), - [anon_sym_DASH] = ACTIONS(801), - [anon_sym_SLASH] = ACTIONS(801), - [anon_sym_PERCENT] = ACTIONS(801), - [anon_sym_DASH_DASH] = ACTIONS(799), - [anon_sym_PLUS_PLUS] = ACTIONS(799), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DASH_GT] = ACTIONS(799), - [sym_string_literal] = ACTIONS(803), + [anon_sym_LPAREN] = ACTIONS(781), + [anon_sym_COMMA] = ACTIONS(781), + [anon_sym_RPAREN] = ACTIONS(781), + [anon_sym_SEMI] = ACTIONS(781), + [anon_sym_RBRACE] = ACTIONS(781), + [anon_sym_STAR] = ACTIONS(783), + [anon_sym_LBRACK] = ACTIONS(781), + [anon_sym_RBRACK] = ACTIONS(781), + [anon_sym_EQ] = ACTIONS(783), + [anon_sym_COLON] = ACTIONS(781), + [anon_sym_QMARK] = ACTIONS(781), + [anon_sym_STAR_EQ] = ACTIONS(781), + [anon_sym_SLASH_EQ] = ACTIONS(781), + [anon_sym_PERCENT_EQ] = ACTIONS(781), + [anon_sym_PLUS_EQ] = ACTIONS(781), + [anon_sym_DASH_EQ] = ACTIONS(781), + [anon_sym_LT_LT_EQ] = ACTIONS(781), + [anon_sym_GT_GT_EQ] = ACTIONS(781), + [anon_sym_AMP_EQ] = ACTIONS(781), + [anon_sym_CARET_EQ] = ACTIONS(781), + [anon_sym_PIPE_EQ] = ACTIONS(781), + [anon_sym_AMP] = ACTIONS(783), + [anon_sym_PIPE_PIPE] = ACTIONS(781), + [anon_sym_AMP_AMP] = ACTIONS(781), + [anon_sym_PIPE] = ACTIONS(783), + [anon_sym_CARET] = ACTIONS(783), + [anon_sym_EQ_EQ] = ACTIONS(781), + [anon_sym_BANG_EQ] = ACTIONS(781), + [anon_sym_LT] = ACTIONS(783), + [anon_sym_GT] = ACTIONS(783), + [anon_sym_LT_EQ] = ACTIONS(781), + [anon_sym_GT_EQ] = ACTIONS(781), + [anon_sym_LT_LT] = ACTIONS(783), + [anon_sym_GT_GT] = ACTIONS(783), + [anon_sym_PLUS] = ACTIONS(783), + [anon_sym_DASH] = ACTIONS(783), + [anon_sym_SLASH] = ACTIONS(783), + [anon_sym_PERCENT] = ACTIONS(783), + [anon_sym_DASH_DASH] = ACTIONS(781), + [anon_sym_PLUS_PLUS] = ACTIONS(781), + [anon_sym_DOT] = ACTIONS(781), + [anon_sym_DASH_GT] = ACTIONS(781), + [sym_string_literal] = ACTIONS(785), [sym_comment] = ACTIONS(121), }, [194] = { - [anon_sym_LPAREN] = ACTIONS(805), - [anon_sym_COMMA] = ACTIONS(805), - [anon_sym_RPAREN] = ACTIONS(805), - [anon_sym_SEMI] = ACTIONS(805), - [anon_sym_RBRACE] = ACTIONS(805), - [anon_sym_STAR] = ACTIONS(807), - [anon_sym_LBRACK] = ACTIONS(805), - [anon_sym_RBRACK] = ACTIONS(805), - [anon_sym_EQ] = ACTIONS(807), - [anon_sym_COLON] = ACTIONS(805), - [anon_sym_QMARK] = ACTIONS(805), - [anon_sym_STAR_EQ] = ACTIONS(805), - [anon_sym_SLASH_EQ] = ACTIONS(805), - [anon_sym_PERCENT_EQ] = ACTIONS(805), - [anon_sym_PLUS_EQ] = ACTIONS(805), - [anon_sym_DASH_EQ] = ACTIONS(805), - [anon_sym_LT_LT_EQ] = ACTIONS(805), - [anon_sym_GT_GT_EQ] = ACTIONS(805), - [anon_sym_AMP_EQ] = ACTIONS(805), - [anon_sym_CARET_EQ] = ACTIONS(805), - [anon_sym_PIPE_EQ] = ACTIONS(805), - [anon_sym_AMP] = ACTIONS(807), - [anon_sym_PIPE_PIPE] = ACTIONS(805), - [anon_sym_AMP_AMP] = ACTIONS(805), - [anon_sym_PIPE] = ACTIONS(807), - [anon_sym_CARET] = ACTIONS(807), - [anon_sym_EQ_EQ] = ACTIONS(805), - [anon_sym_BANG_EQ] = ACTIONS(805), - [anon_sym_LT] = ACTIONS(807), - [anon_sym_GT] = ACTIONS(807), - [anon_sym_LT_EQ] = ACTIONS(805), - [anon_sym_GT_EQ] = ACTIONS(805), - [anon_sym_LT_LT] = ACTIONS(807), - [anon_sym_GT_GT] = ACTIONS(807), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_SLASH] = ACTIONS(807), - [anon_sym_PERCENT] = ACTIONS(807), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DOT] = ACTIONS(805), - [anon_sym_DASH_GT] = ACTIONS(805), - [sym_string_literal] = ACTIONS(805), + [anon_sym_LPAREN] = ACTIONS(787), + [anon_sym_COMMA] = ACTIONS(787), + [anon_sym_RPAREN] = ACTIONS(787), + [anon_sym_SEMI] = ACTIONS(787), + [anon_sym_RBRACE] = ACTIONS(787), + [anon_sym_STAR] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(787), + [anon_sym_RBRACK] = ACTIONS(787), + [anon_sym_EQ] = ACTIONS(789), + [anon_sym_COLON] = ACTIONS(787), + [anon_sym_QMARK] = ACTIONS(787), + [anon_sym_STAR_EQ] = ACTIONS(787), + [anon_sym_SLASH_EQ] = ACTIONS(787), + [anon_sym_PERCENT_EQ] = ACTIONS(787), + [anon_sym_PLUS_EQ] = ACTIONS(787), + [anon_sym_DASH_EQ] = ACTIONS(787), + [anon_sym_LT_LT_EQ] = ACTIONS(787), + [anon_sym_GT_GT_EQ] = ACTIONS(787), + [anon_sym_AMP_EQ] = ACTIONS(787), + [anon_sym_CARET_EQ] = ACTIONS(787), + [anon_sym_PIPE_EQ] = ACTIONS(787), + [anon_sym_AMP] = ACTIONS(789), + [anon_sym_PIPE_PIPE] = ACTIONS(787), + [anon_sym_AMP_AMP] = ACTIONS(787), + [anon_sym_PIPE] = ACTIONS(789), + [anon_sym_CARET] = ACTIONS(789), + [anon_sym_EQ_EQ] = ACTIONS(787), + [anon_sym_BANG_EQ] = ACTIONS(787), + [anon_sym_LT] = ACTIONS(789), + [anon_sym_GT] = ACTIONS(789), + [anon_sym_LT_EQ] = ACTIONS(787), + [anon_sym_GT_EQ] = ACTIONS(787), + [anon_sym_LT_LT] = ACTIONS(789), + [anon_sym_GT_GT] = ACTIONS(789), + [anon_sym_PLUS] = ACTIONS(789), + [anon_sym_DASH] = ACTIONS(789), + [anon_sym_SLASH] = ACTIONS(789), + [anon_sym_PERCENT] = ACTIONS(789), + [anon_sym_DASH_DASH] = ACTIONS(787), + [anon_sym_PLUS_PLUS] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(787), + [anon_sym_DASH_GT] = ACTIONS(787), + [sym_string_literal] = ACTIONS(787), [sym_comment] = ACTIONS(121), }, [195] = { @@ -22226,7 +21908,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -22248,140 +21930,140 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, [196] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(809), - [anon_sym_RPAREN] = ACTIONS(809), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(811), - [anon_sym_QMARK] = ACTIONS(809), - [anon_sym_STAR_EQ] = ACTIONS(809), - [anon_sym_SLASH_EQ] = ACTIONS(809), - [anon_sym_PERCENT_EQ] = ACTIONS(809), - [anon_sym_PLUS_EQ] = ACTIONS(809), - [anon_sym_DASH_EQ] = ACTIONS(809), - [anon_sym_LT_LT_EQ] = ACTIONS(809), - [anon_sym_GT_GT_EQ] = ACTIONS(809), - [anon_sym_AMP_EQ] = ACTIONS(809), - [anon_sym_CARET_EQ] = ACTIONS(809), - [anon_sym_PIPE_EQ] = ACTIONS(809), - [anon_sym_AMP] = ACTIONS(811), - [anon_sym_PIPE_PIPE] = ACTIONS(809), - [anon_sym_AMP_AMP] = ACTIONS(809), - [anon_sym_PIPE] = ACTIONS(811), - [anon_sym_CARET] = ACTIONS(811), - [anon_sym_EQ_EQ] = ACTIONS(809), - [anon_sym_BANG_EQ] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(811), - [anon_sym_GT] = ACTIONS(811), - [anon_sym_LT_EQ] = ACTIONS(809), - [anon_sym_GT_EQ] = ACTIONS(809), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(791), + [anon_sym_RPAREN] = ACTIONS(791), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(793), + [anon_sym_QMARK] = ACTIONS(791), + [anon_sym_STAR_EQ] = ACTIONS(791), + [anon_sym_SLASH_EQ] = ACTIONS(791), + [anon_sym_PERCENT_EQ] = ACTIONS(791), + [anon_sym_PLUS_EQ] = ACTIONS(791), + [anon_sym_DASH_EQ] = ACTIONS(791), + [anon_sym_LT_LT_EQ] = ACTIONS(791), + [anon_sym_GT_GT_EQ] = ACTIONS(791), + [anon_sym_AMP_EQ] = ACTIONS(791), + [anon_sym_CARET_EQ] = ACTIONS(791), + [anon_sym_PIPE_EQ] = ACTIONS(791), + [anon_sym_AMP] = ACTIONS(793), + [anon_sym_PIPE_PIPE] = ACTIONS(791), + [anon_sym_AMP_AMP] = ACTIONS(791), + [anon_sym_PIPE] = ACTIONS(793), + [anon_sym_CARET] = ACTIONS(793), + [anon_sym_EQ_EQ] = ACTIONS(791), + [anon_sym_BANG_EQ] = ACTIONS(791), + [anon_sym_LT] = ACTIONS(793), + [anon_sym_GT] = ACTIONS(793), + [anon_sym_LT_EQ] = ACTIONS(791), + [anon_sym_GT_EQ] = ACTIONS(791), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [197] = { - [anon_sym_LPAREN] = ACTIONS(613), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_RPAREN] = ACTIONS(386), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_RPAREN] = ACTIONS(368), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(368), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), [sym_comment] = ACTIONS(121), }, [198] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(813), - [anon_sym_RPAREN] = ACTIONS(815), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(795), + [anon_sym_RPAREN] = ACTIONS(797), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [199] = { - [anon_sym_RPAREN] = ACTIONS(815), + [anon_sym_RPAREN] = ACTIONS(797), [sym_comment] = ACTIONS(121), }, [200] = { - [anon_sym_RPAREN] = ACTIONS(817), + [anon_sym_RPAREN] = ACTIONS(799), [sym_comment] = ACTIONS(121), }, [201] = { @@ -22404,52 +22086,52 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(204), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_COMMA] = ACTIONS(819), - [anon_sym_RPAREN] = ACTIONS(819), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_STAR] = ACTIONS(823), - [anon_sym_LBRACK] = ACTIONS(819), - [anon_sym_EQ] = ACTIONS(825), - [anon_sym_QMARK] = ACTIONS(819), - [anon_sym_STAR_EQ] = ACTIONS(819), - [anon_sym_SLASH_EQ] = ACTIONS(819), - [anon_sym_PERCENT_EQ] = ACTIONS(819), - [anon_sym_PLUS_EQ] = ACTIONS(819), - [anon_sym_DASH_EQ] = ACTIONS(819), - [anon_sym_LT_LT_EQ] = ACTIONS(819), - [anon_sym_GT_GT_EQ] = ACTIONS(819), - [anon_sym_AMP_EQ] = ACTIONS(819), - [anon_sym_CARET_EQ] = ACTIONS(819), - [anon_sym_PIPE_EQ] = ACTIONS(819), - [anon_sym_AMP] = ACTIONS(823), - [anon_sym_PIPE_PIPE] = ACTIONS(819), - [anon_sym_AMP_AMP] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(827), - [anon_sym_PIPE] = ACTIONS(825), - [anon_sym_CARET] = ACTIONS(825), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_COMMA] = ACTIONS(801), + [anon_sym_RPAREN] = ACTIONS(801), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(805), + [anon_sym_LBRACK] = ACTIONS(801), + [anon_sym_EQ] = ACTIONS(807), + [anon_sym_QMARK] = ACTIONS(801), + [anon_sym_STAR_EQ] = ACTIONS(801), + [anon_sym_SLASH_EQ] = ACTIONS(801), + [anon_sym_PERCENT_EQ] = ACTIONS(801), + [anon_sym_PLUS_EQ] = ACTIONS(801), + [anon_sym_DASH_EQ] = ACTIONS(801), + [anon_sym_LT_LT_EQ] = ACTIONS(801), + [anon_sym_GT_GT_EQ] = ACTIONS(801), + [anon_sym_AMP_EQ] = ACTIONS(801), + [anon_sym_CARET_EQ] = ACTIONS(801), + [anon_sym_PIPE_EQ] = ACTIONS(801), + [anon_sym_AMP] = ACTIONS(805), + [anon_sym_PIPE_PIPE] = ACTIONS(801), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_BANG] = ACTIONS(809), + [anon_sym_PIPE] = ACTIONS(807), + [anon_sym_CARET] = ACTIONS(807), [anon_sym_TILDE] = ACTIONS(213), - [anon_sym_EQ_EQ] = ACTIONS(819), - [anon_sym_BANG_EQ] = ACTIONS(819), - [anon_sym_LT] = ACTIONS(825), - [anon_sym_GT] = ACTIONS(825), - [anon_sym_LT_EQ] = ACTIONS(819), - [anon_sym_GT_EQ] = ACTIONS(819), - [anon_sym_LT_LT] = ACTIONS(825), - [anon_sym_GT_GT] = ACTIONS(825), + [anon_sym_EQ_EQ] = ACTIONS(801), + [anon_sym_BANG_EQ] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(807), + [anon_sym_GT] = ACTIONS(807), + [anon_sym_LT_EQ] = ACTIONS(801), + [anon_sym_GT_EQ] = ACTIONS(801), + [anon_sym_LT_LT] = ACTIONS(807), + [anon_sym_GT_GT] = ACTIONS(807), [anon_sym_PLUS] = ACTIONS(215), [anon_sym_DASH] = ACTIONS(215), - [anon_sym_SLASH] = ACTIONS(825), - [anon_sym_PERCENT] = ACTIONS(825), + [anon_sym_SLASH] = ACTIONS(807), + [anon_sym_PERCENT] = ACTIONS(807), [anon_sym_DASH_DASH] = ACTIONS(217), [anon_sym_PLUS_PLUS] = ACTIONS(217), [anon_sym_sizeof] = ACTIONS(219), - [anon_sym_DOT] = ACTIONS(819), - [anon_sym_DASH_GT] = ACTIONS(819), + [anon_sym_DOT] = ACTIONS(801), + [anon_sym_DASH_GT] = ACTIONS(801), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [202] = { @@ -22475,115 +22157,115 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_designator] = STATE(217), [sym_concatenated_string] = STATE(35), [aux_sym__initializer_list_contents_repeat1] = STATE(218), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_RBRACE] = ACTIONS(831), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_LBRACK] = ACTIONS(835), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), - [anon_sym_DOT] = ACTIONS(847), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_RBRACE] = ACTIONS(813), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), + [anon_sym_DOT] = ACTIONS(829), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [203] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(849), - [anon_sym_COMMA] = ACTIONS(849), - [anon_sym_RPAREN] = ACTIONS(849), - [anon_sym_SEMI] = ACTIONS(849), - [anon_sym_RBRACE] = ACTIONS(849), - [anon_sym_STAR] = ACTIONS(851), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(849), - [anon_sym_EQ] = ACTIONS(851), - [anon_sym_COLON] = ACTIONS(849), - [anon_sym_QMARK] = ACTIONS(849), - [anon_sym_STAR_EQ] = ACTIONS(849), - [anon_sym_SLASH_EQ] = ACTIONS(849), - [anon_sym_PERCENT_EQ] = ACTIONS(849), - [anon_sym_PLUS_EQ] = ACTIONS(849), - [anon_sym_DASH_EQ] = ACTIONS(849), - [anon_sym_LT_LT_EQ] = ACTIONS(849), - [anon_sym_GT_GT_EQ] = ACTIONS(849), - [anon_sym_AMP_EQ] = ACTIONS(849), - [anon_sym_CARET_EQ] = ACTIONS(849), - [anon_sym_PIPE_EQ] = ACTIONS(849), - [anon_sym_AMP] = ACTIONS(851), - [anon_sym_PIPE_PIPE] = ACTIONS(849), - [anon_sym_AMP_AMP] = ACTIONS(849), - [anon_sym_PIPE] = ACTIONS(851), - [anon_sym_CARET] = ACTIONS(851), - [anon_sym_EQ_EQ] = ACTIONS(849), - [anon_sym_BANG_EQ] = ACTIONS(849), - [anon_sym_LT] = ACTIONS(851), - [anon_sym_GT] = ACTIONS(851), - [anon_sym_LT_EQ] = ACTIONS(849), - [anon_sym_GT_EQ] = ACTIONS(849), - [anon_sym_LT_LT] = ACTIONS(851), - [anon_sym_GT_GT] = ACTIONS(851), - [anon_sym_PLUS] = ACTIONS(851), - [anon_sym_DASH] = ACTIONS(851), - [anon_sym_SLASH] = ACTIONS(851), - [anon_sym_PERCENT] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(831), + [anon_sym_COMMA] = ACTIONS(831), + [anon_sym_RPAREN] = ACTIONS(831), + [anon_sym_SEMI] = ACTIONS(831), + [anon_sym_RBRACE] = ACTIONS(831), + [anon_sym_STAR] = ACTIONS(833), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(833), + [anon_sym_COLON] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(831), + [anon_sym_STAR_EQ] = ACTIONS(831), + [anon_sym_SLASH_EQ] = ACTIONS(831), + [anon_sym_PERCENT_EQ] = ACTIONS(831), + [anon_sym_PLUS_EQ] = ACTIONS(831), + [anon_sym_DASH_EQ] = ACTIONS(831), + [anon_sym_LT_LT_EQ] = ACTIONS(831), + [anon_sym_GT_GT_EQ] = ACTIONS(831), + [anon_sym_AMP_EQ] = ACTIONS(831), + [anon_sym_CARET_EQ] = ACTIONS(831), + [anon_sym_PIPE_EQ] = ACTIONS(831), + [anon_sym_AMP] = ACTIONS(833), + [anon_sym_PIPE_PIPE] = ACTIONS(831), + [anon_sym_AMP_AMP] = ACTIONS(831), + [anon_sym_PIPE] = ACTIONS(833), + [anon_sym_CARET] = ACTIONS(833), + [anon_sym_EQ_EQ] = ACTIONS(831), + [anon_sym_BANG_EQ] = ACTIONS(831), + [anon_sym_LT] = ACTIONS(833), + [anon_sym_GT] = ACTIONS(833), + [anon_sym_LT_EQ] = ACTIONS(831), + [anon_sym_GT_EQ] = ACTIONS(831), + [anon_sym_LT_LT] = ACTIONS(833), + [anon_sym_GT_GT] = ACTIONS(833), + [anon_sym_PLUS] = ACTIONS(833), + [anon_sym_DASH] = ACTIONS(833), + [anon_sym_SLASH] = ACTIONS(833), + [anon_sym_PERCENT] = ACTIONS(833), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [204] = { - [anon_sym_LPAREN] = ACTIONS(853), - [anon_sym_COMMA] = ACTIONS(853), - [anon_sym_RPAREN] = ACTIONS(853), - [anon_sym_SEMI] = ACTIONS(853), - [anon_sym_RBRACE] = ACTIONS(853), - [anon_sym_STAR] = ACTIONS(855), - [anon_sym_LBRACK] = ACTIONS(853), - [anon_sym_RBRACK] = ACTIONS(853), - [anon_sym_EQ] = ACTIONS(855), - [anon_sym_COLON] = ACTIONS(853), - [anon_sym_QMARK] = ACTIONS(853), - [anon_sym_STAR_EQ] = ACTIONS(853), - [anon_sym_SLASH_EQ] = ACTIONS(853), - [anon_sym_PERCENT_EQ] = ACTIONS(853), - [anon_sym_PLUS_EQ] = ACTIONS(853), - [anon_sym_DASH_EQ] = ACTIONS(853), - [anon_sym_LT_LT_EQ] = ACTIONS(853), - [anon_sym_GT_GT_EQ] = ACTIONS(853), - [anon_sym_AMP_EQ] = ACTIONS(853), - [anon_sym_CARET_EQ] = ACTIONS(853), - [anon_sym_PIPE_EQ] = ACTIONS(853), - [anon_sym_AMP] = ACTIONS(855), - [anon_sym_PIPE_PIPE] = ACTIONS(853), - [anon_sym_AMP_AMP] = ACTIONS(853), - [anon_sym_PIPE] = ACTIONS(855), - [anon_sym_CARET] = ACTIONS(855), - [anon_sym_EQ_EQ] = ACTIONS(853), - [anon_sym_BANG_EQ] = ACTIONS(853), - [anon_sym_LT] = ACTIONS(855), - [anon_sym_GT] = ACTIONS(855), - [anon_sym_LT_EQ] = ACTIONS(853), - [anon_sym_GT_EQ] = ACTIONS(853), - [anon_sym_LT_LT] = ACTIONS(855), - [anon_sym_GT_GT] = ACTIONS(855), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_SLASH] = ACTIONS(855), - [anon_sym_PERCENT] = ACTIONS(855), - [anon_sym_DASH_DASH] = ACTIONS(853), - [anon_sym_PLUS_PLUS] = ACTIONS(853), - [anon_sym_DOT] = ACTIONS(853), - [anon_sym_DASH_GT] = ACTIONS(853), + [anon_sym_LPAREN] = ACTIONS(835), + [anon_sym_COMMA] = ACTIONS(835), + [anon_sym_RPAREN] = ACTIONS(835), + [anon_sym_SEMI] = ACTIONS(835), + [anon_sym_RBRACE] = ACTIONS(835), + [anon_sym_STAR] = ACTIONS(837), + [anon_sym_LBRACK] = ACTIONS(835), + [anon_sym_RBRACK] = ACTIONS(835), + [anon_sym_EQ] = ACTIONS(837), + [anon_sym_COLON] = ACTIONS(835), + [anon_sym_QMARK] = ACTIONS(835), + [anon_sym_STAR_EQ] = ACTIONS(835), + [anon_sym_SLASH_EQ] = ACTIONS(835), + [anon_sym_PERCENT_EQ] = ACTIONS(835), + [anon_sym_PLUS_EQ] = ACTIONS(835), + [anon_sym_DASH_EQ] = ACTIONS(835), + [anon_sym_LT_LT_EQ] = ACTIONS(835), + [anon_sym_GT_GT_EQ] = ACTIONS(835), + [anon_sym_AMP_EQ] = ACTIONS(835), + [anon_sym_CARET_EQ] = ACTIONS(835), + [anon_sym_PIPE_EQ] = ACTIONS(835), + [anon_sym_AMP] = ACTIONS(837), + [anon_sym_PIPE_PIPE] = ACTIONS(835), + [anon_sym_AMP_AMP] = ACTIONS(835), + [anon_sym_PIPE] = ACTIONS(837), + [anon_sym_CARET] = ACTIONS(837), + [anon_sym_EQ_EQ] = ACTIONS(835), + [anon_sym_BANG_EQ] = ACTIONS(835), + [anon_sym_LT] = ACTIONS(837), + [anon_sym_GT] = ACTIONS(837), + [anon_sym_LT_EQ] = ACTIONS(835), + [anon_sym_GT_EQ] = ACTIONS(835), + [anon_sym_LT_LT] = ACTIONS(837), + [anon_sym_GT_GT] = ACTIONS(837), + [anon_sym_PLUS] = ACTIONS(837), + [anon_sym_DASH] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(837), + [anon_sym_PERCENT] = ACTIONS(837), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DOT] = ACTIONS(835), + [anon_sym_DASH_GT] = ACTIONS(835), [sym_comment] = ACTIONS(121), }, [205] = { @@ -22616,7 +22298,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -22638,52 +22320,52 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, [206] = { - [anon_sym_LPAREN] = ACTIONS(857), - [anon_sym_COMMA] = ACTIONS(857), - [anon_sym_RPAREN] = ACTIONS(857), - [anon_sym_SEMI] = ACTIONS(857), - [anon_sym_RBRACE] = ACTIONS(857), - [anon_sym_STAR] = ACTIONS(859), - [anon_sym_LBRACK] = ACTIONS(857), - [anon_sym_RBRACK] = ACTIONS(857), - [anon_sym_EQ] = ACTIONS(859), - [anon_sym_COLON] = ACTIONS(857), - [anon_sym_QMARK] = ACTIONS(857), - [anon_sym_STAR_EQ] = ACTIONS(857), - [anon_sym_SLASH_EQ] = ACTIONS(857), - [anon_sym_PERCENT_EQ] = ACTIONS(857), - [anon_sym_PLUS_EQ] = ACTIONS(857), - [anon_sym_DASH_EQ] = ACTIONS(857), - [anon_sym_LT_LT_EQ] = ACTIONS(857), - [anon_sym_GT_GT_EQ] = ACTIONS(857), - [anon_sym_AMP_EQ] = ACTIONS(857), - [anon_sym_CARET_EQ] = ACTIONS(857), - [anon_sym_PIPE_EQ] = ACTIONS(857), - [anon_sym_AMP] = ACTIONS(859), - [anon_sym_PIPE_PIPE] = ACTIONS(857), - [anon_sym_AMP_AMP] = ACTIONS(857), - [anon_sym_PIPE] = ACTIONS(859), - [anon_sym_CARET] = ACTIONS(859), - [anon_sym_EQ_EQ] = ACTIONS(857), - [anon_sym_BANG_EQ] = ACTIONS(857), - [anon_sym_LT] = ACTIONS(859), - [anon_sym_GT] = ACTIONS(859), - [anon_sym_LT_EQ] = ACTIONS(857), - [anon_sym_GT_EQ] = ACTIONS(857), - [anon_sym_LT_LT] = ACTIONS(859), - [anon_sym_GT_GT] = ACTIONS(859), - [anon_sym_PLUS] = ACTIONS(859), - [anon_sym_DASH] = ACTIONS(859), - [anon_sym_SLASH] = ACTIONS(859), - [anon_sym_PERCENT] = ACTIONS(859), - [anon_sym_DASH_DASH] = ACTIONS(857), - [anon_sym_PLUS_PLUS] = ACTIONS(857), - [anon_sym_DOT] = ACTIONS(857), - [anon_sym_DASH_GT] = ACTIONS(857), + [anon_sym_LPAREN] = ACTIONS(839), + [anon_sym_COMMA] = ACTIONS(839), + [anon_sym_RPAREN] = ACTIONS(839), + [anon_sym_SEMI] = ACTIONS(839), + [anon_sym_RBRACE] = ACTIONS(839), + [anon_sym_STAR] = ACTIONS(841), + [anon_sym_LBRACK] = ACTIONS(839), + [anon_sym_RBRACK] = ACTIONS(839), + [anon_sym_EQ] = ACTIONS(841), + [anon_sym_COLON] = ACTIONS(839), + [anon_sym_QMARK] = ACTIONS(839), + [anon_sym_STAR_EQ] = ACTIONS(839), + [anon_sym_SLASH_EQ] = ACTIONS(839), + [anon_sym_PERCENT_EQ] = ACTIONS(839), + [anon_sym_PLUS_EQ] = ACTIONS(839), + [anon_sym_DASH_EQ] = ACTIONS(839), + [anon_sym_LT_LT_EQ] = ACTIONS(839), + [anon_sym_GT_GT_EQ] = ACTIONS(839), + [anon_sym_AMP_EQ] = ACTIONS(839), + [anon_sym_CARET_EQ] = ACTIONS(839), + [anon_sym_PIPE_EQ] = ACTIONS(839), + [anon_sym_AMP] = ACTIONS(841), + [anon_sym_PIPE_PIPE] = ACTIONS(839), + [anon_sym_AMP_AMP] = ACTIONS(839), + [anon_sym_PIPE] = ACTIONS(841), + [anon_sym_CARET] = ACTIONS(841), + [anon_sym_EQ_EQ] = ACTIONS(839), + [anon_sym_BANG_EQ] = ACTIONS(839), + [anon_sym_LT] = ACTIONS(841), + [anon_sym_GT] = ACTIONS(841), + [anon_sym_LT_EQ] = ACTIONS(839), + [anon_sym_GT_EQ] = ACTIONS(839), + [anon_sym_LT_LT] = ACTIONS(841), + [anon_sym_GT_GT] = ACTIONS(841), + [anon_sym_PLUS] = ACTIONS(841), + [anon_sym_DASH] = ACTIONS(841), + [anon_sym_SLASH] = ACTIONS(841), + [anon_sym_PERCENT] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(839), + [anon_sym_PLUS_PLUS] = ACTIONS(839), + [anon_sym_DOT] = ACTIONS(839), + [anon_sym_DASH_GT] = ACTIONS(839), [sym_comment] = ACTIONS(121), }, [207] = { @@ -22705,20 +22387,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [208] = { @@ -22740,20 +22422,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [209] = { @@ -22775,20 +22457,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [210] = { @@ -22810,20 +22492,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [211] = { @@ -22845,20 +22527,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [212] = { @@ -22880,89 +22562,89 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(861), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(843), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [213] = { - [sym_identifier] = ACTIONS(863), + [sym_identifier] = ACTIONS(845), [sym_comment] = ACTIONS(121), }, [214] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(865), - [anon_sym_RBRACE] = ACTIONS(865), - [anon_sym_STAR] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(869), - [anon_sym_QMARK] = ACTIONS(871), - [anon_sym_STAR_EQ] = ACTIONS(873), - [anon_sym_SLASH_EQ] = ACTIONS(873), - [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_PLUS_EQ] = ACTIONS(873), - [anon_sym_DASH_EQ] = ACTIONS(873), - [anon_sym_LT_LT_EQ] = ACTIONS(873), - [anon_sym_GT_GT_EQ] = ACTIONS(873), - [anon_sym_AMP_EQ] = ACTIONS(873), - [anon_sym_CARET_EQ] = ACTIONS(873), - [anon_sym_PIPE_EQ] = ACTIONS(873), - [anon_sym_AMP] = ACTIONS(875), - [anon_sym_PIPE_PIPE] = ACTIONS(877), - [anon_sym_AMP_AMP] = ACTIONS(879), - [anon_sym_PIPE] = ACTIONS(881), - [anon_sym_CARET] = ACTIONS(883), - [anon_sym_EQ_EQ] = ACTIONS(885), - [anon_sym_BANG_EQ] = ACTIONS(885), - [anon_sym_LT] = ACTIONS(887), - [anon_sym_GT] = ACTIONS(887), - [anon_sym_LT_EQ] = ACTIONS(889), - [anon_sym_GT_EQ] = ACTIONS(889), - [anon_sym_LT_LT] = ACTIONS(891), - [anon_sym_GT_GT] = ACTIONS(891), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_SLASH] = ACTIONS(867), - [anon_sym_PERCENT] = ACTIONS(867), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(847), + [anon_sym_RBRACE] = ACTIONS(847), + [anon_sym_STAR] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(851), + [anon_sym_QMARK] = ACTIONS(853), + [anon_sym_STAR_EQ] = ACTIONS(855), + [anon_sym_SLASH_EQ] = ACTIONS(855), + [anon_sym_PERCENT_EQ] = ACTIONS(855), + [anon_sym_PLUS_EQ] = ACTIONS(855), + [anon_sym_DASH_EQ] = ACTIONS(855), + [anon_sym_LT_LT_EQ] = ACTIONS(855), + [anon_sym_GT_GT_EQ] = ACTIONS(855), + [anon_sym_AMP_EQ] = ACTIONS(855), + [anon_sym_CARET_EQ] = ACTIONS(855), + [anon_sym_PIPE_EQ] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_PIPE] = ACTIONS(863), + [anon_sym_CARET] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(867), + [anon_sym_BANG_EQ] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(869), + [anon_sym_GT] = ACTIONS(869), + [anon_sym_LT_EQ] = ACTIONS(871), + [anon_sym_GT_EQ] = ACTIONS(871), + [anon_sym_LT_LT] = ACTIONS(873), + [anon_sym_GT_GT] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_SLASH] = ACTIONS(849), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [215] = { - [anon_sym_COMMA] = ACTIONS(865), - [anon_sym_RBRACE] = ACTIONS(865), + [anon_sym_COMMA] = ACTIONS(847), + [anon_sym_RBRACE] = ACTIONS(847), [sym_comment] = ACTIONS(121), }, [216] = { - [anon_sym_COMMA] = ACTIONS(895), - [anon_sym_RBRACE] = ACTIONS(897), + [anon_sym_COMMA] = ACTIONS(877), + [anon_sym_RBRACE] = ACTIONS(879), [sym_comment] = ACTIONS(121), }, [217] = { - [anon_sym_LBRACK] = ACTIONS(899), - [anon_sym_EQ] = ACTIONS(899), - [anon_sym_DOT] = ACTIONS(899), + [anon_sym_LBRACK] = ACTIONS(881), + [anon_sym_EQ] = ACTIONS(881), + [anon_sym_DOT] = ACTIONS(881), [sym_comment] = ACTIONS(121), }, [218] = { [sym_designator] = STATE(220), - [anon_sym_LBRACK] = ACTIONS(835), - [anon_sym_EQ] = ACTIONS(901), - [anon_sym_DOT] = ACTIONS(847), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_EQ] = ACTIONS(883), + [anon_sym_DOT] = ACTIONS(829), [sym_comment] = ACTIONS(121), }, [219] = { @@ -22985,74 +22667,74 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(222), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [220] = { - [anon_sym_LBRACK] = ACTIONS(903), - [anon_sym_EQ] = ACTIONS(903), - [anon_sym_DOT] = ACTIONS(903), + [anon_sym_LBRACK] = ACTIONS(885), + [anon_sym_EQ] = ACTIONS(885), + [anon_sym_DOT] = ACTIONS(885), [sym_comment] = ACTIONS(121), }, [221] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(905), - [anon_sym_RBRACE] = ACTIONS(905), - [anon_sym_STAR] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(869), - [anon_sym_QMARK] = ACTIONS(871), - [anon_sym_STAR_EQ] = ACTIONS(873), - [anon_sym_SLASH_EQ] = ACTIONS(873), - [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_PLUS_EQ] = ACTIONS(873), - [anon_sym_DASH_EQ] = ACTIONS(873), - [anon_sym_LT_LT_EQ] = ACTIONS(873), - [anon_sym_GT_GT_EQ] = ACTIONS(873), - [anon_sym_AMP_EQ] = ACTIONS(873), - [anon_sym_CARET_EQ] = ACTIONS(873), - [anon_sym_PIPE_EQ] = ACTIONS(873), - [anon_sym_AMP] = ACTIONS(875), - [anon_sym_PIPE_PIPE] = ACTIONS(877), - [anon_sym_AMP_AMP] = ACTIONS(879), - [anon_sym_PIPE] = ACTIONS(881), - [anon_sym_CARET] = ACTIONS(883), - [anon_sym_EQ_EQ] = ACTIONS(885), - [anon_sym_BANG_EQ] = ACTIONS(885), - [anon_sym_LT] = ACTIONS(887), - [anon_sym_GT] = ACTIONS(887), - [anon_sym_LT_EQ] = ACTIONS(889), - [anon_sym_GT_EQ] = ACTIONS(889), - [anon_sym_LT_LT] = ACTIONS(891), - [anon_sym_GT_GT] = ACTIONS(891), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_SLASH] = ACTIONS(867), - [anon_sym_PERCENT] = ACTIONS(867), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(887), + [anon_sym_RBRACE] = ACTIONS(887), + [anon_sym_STAR] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(851), + [anon_sym_QMARK] = ACTIONS(853), + [anon_sym_STAR_EQ] = ACTIONS(855), + [anon_sym_SLASH_EQ] = ACTIONS(855), + [anon_sym_PERCENT_EQ] = ACTIONS(855), + [anon_sym_PLUS_EQ] = ACTIONS(855), + [anon_sym_DASH_EQ] = ACTIONS(855), + [anon_sym_LT_LT_EQ] = ACTIONS(855), + [anon_sym_GT_GT_EQ] = ACTIONS(855), + [anon_sym_AMP_EQ] = ACTIONS(855), + [anon_sym_CARET_EQ] = ACTIONS(855), + [anon_sym_PIPE_EQ] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_PIPE] = ACTIONS(863), + [anon_sym_CARET] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(867), + [anon_sym_BANG_EQ] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(869), + [anon_sym_GT] = ACTIONS(869), + [anon_sym_LT_EQ] = ACTIONS(871), + [anon_sym_GT_EQ] = ACTIONS(871), + [anon_sym_LT_LT] = ACTIONS(873), + [anon_sym_GT_GT] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_SLASH] = ACTIONS(849), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [222] = { - [anon_sym_COMMA] = ACTIONS(905), - [anon_sym_RBRACE] = ACTIONS(905), + [anon_sym_COMMA] = ACTIONS(887), + [anon_sym_RBRACE] = ACTIONS(887), [sym_comment] = ACTIONS(121), }, [223] = { @@ -23074,20 +22756,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [224] = { @@ -23109,20 +22791,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [225] = { @@ -23144,20 +22826,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [226] = { @@ -23179,20 +22861,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [227] = { @@ -23214,20 +22896,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [228] = { @@ -23249,20 +22931,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [229] = { @@ -23284,20 +22966,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [230] = { @@ -23319,20 +23001,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [231] = { @@ -23354,20 +23036,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [232] = { @@ -23389,20 +23071,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [233] = { @@ -23424,20 +23106,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [234] = { @@ -23459,481 +23141,481 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [235] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(671), - [anon_sym_RBRACE] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(673), - [anon_sym_QMARK] = ACTIONS(671), - [anon_sym_STAR_EQ] = ACTIONS(671), - [anon_sym_SLASH_EQ] = ACTIONS(671), - [anon_sym_PERCENT_EQ] = ACTIONS(671), - [anon_sym_PLUS_EQ] = ACTIONS(671), - [anon_sym_DASH_EQ] = ACTIONS(671), - [anon_sym_LT_LT_EQ] = ACTIONS(671), - [anon_sym_GT_GT_EQ] = ACTIONS(671), - [anon_sym_AMP_EQ] = ACTIONS(671), - [anon_sym_CARET_EQ] = ACTIONS(671), - [anon_sym_PIPE_EQ] = ACTIONS(671), - [anon_sym_AMP] = ACTIONS(673), - [anon_sym_PIPE_PIPE] = ACTIONS(671), - [anon_sym_AMP_AMP] = ACTIONS(671), - [anon_sym_PIPE] = ACTIONS(673), - [anon_sym_CARET] = ACTIONS(673), - [anon_sym_EQ_EQ] = ACTIONS(671), - [anon_sym_BANG_EQ] = ACTIONS(671), - [anon_sym_LT] = ACTIONS(673), - [anon_sym_GT] = ACTIONS(673), - [anon_sym_LT_EQ] = ACTIONS(671), - [anon_sym_GT_EQ] = ACTIONS(671), - [anon_sym_LT_LT] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(673), - [anon_sym_PLUS] = ACTIONS(673), - [anon_sym_DASH] = ACTIONS(673), - [anon_sym_SLASH] = ACTIONS(867), - [anon_sym_PERCENT] = ACTIONS(867), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(653), + [anon_sym_RBRACE] = ACTIONS(653), + [anon_sym_STAR] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(655), + [anon_sym_QMARK] = ACTIONS(653), + [anon_sym_STAR_EQ] = ACTIONS(653), + [anon_sym_SLASH_EQ] = ACTIONS(653), + [anon_sym_PERCENT_EQ] = ACTIONS(653), + [anon_sym_PLUS_EQ] = ACTIONS(653), + [anon_sym_DASH_EQ] = ACTIONS(653), + [anon_sym_LT_LT_EQ] = ACTIONS(653), + [anon_sym_GT_GT_EQ] = ACTIONS(653), + [anon_sym_AMP_EQ] = ACTIONS(653), + [anon_sym_CARET_EQ] = ACTIONS(653), + [anon_sym_PIPE_EQ] = ACTIONS(653), + [anon_sym_AMP] = ACTIONS(655), + [anon_sym_PIPE_PIPE] = ACTIONS(653), + [anon_sym_AMP_AMP] = ACTIONS(653), + [anon_sym_PIPE] = ACTIONS(655), + [anon_sym_CARET] = ACTIONS(655), + [anon_sym_EQ_EQ] = ACTIONS(653), + [anon_sym_BANG_EQ] = ACTIONS(653), + [anon_sym_LT] = ACTIONS(655), + [anon_sym_GT] = ACTIONS(655), + [anon_sym_LT_EQ] = ACTIONS(653), + [anon_sym_GT_EQ] = ACTIONS(653), + [anon_sym_LT_LT] = ACTIONS(655), + [anon_sym_GT_GT] = ACTIONS(655), + [anon_sym_PLUS] = ACTIONS(655), + [anon_sym_DASH] = ACTIONS(655), + [anon_sym_SLASH] = ACTIONS(849), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [236] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(675), - [anon_sym_RBRACE] = ACTIONS(675), - [anon_sym_STAR] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(677), - [anon_sym_QMARK] = ACTIONS(675), - [anon_sym_STAR_EQ] = ACTIONS(675), - [anon_sym_SLASH_EQ] = ACTIONS(675), - [anon_sym_PERCENT_EQ] = ACTIONS(675), - [anon_sym_PLUS_EQ] = ACTIONS(675), - [anon_sym_DASH_EQ] = ACTIONS(675), - [anon_sym_LT_LT_EQ] = ACTIONS(675), - [anon_sym_GT_GT_EQ] = ACTIONS(675), - [anon_sym_AMP_EQ] = ACTIONS(675), - [anon_sym_CARET_EQ] = ACTIONS(675), - [anon_sym_PIPE_EQ] = ACTIONS(675), - [anon_sym_AMP] = ACTIONS(677), - [anon_sym_PIPE_PIPE] = ACTIONS(675), - [anon_sym_AMP_AMP] = ACTIONS(675), - [anon_sym_PIPE] = ACTIONS(677), - [anon_sym_CARET] = ACTIONS(677), - [anon_sym_EQ_EQ] = ACTIONS(675), - [anon_sym_BANG_EQ] = ACTIONS(675), - [anon_sym_LT] = ACTIONS(677), - [anon_sym_GT] = ACTIONS(677), - [anon_sym_LT_EQ] = ACTIONS(675), - [anon_sym_GT_EQ] = ACTIONS(675), - [anon_sym_LT_LT] = ACTIONS(677), - [anon_sym_GT_GT] = ACTIONS(677), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_SLASH] = ACTIONS(867), - [anon_sym_PERCENT] = ACTIONS(867), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(657), + [anon_sym_RBRACE] = ACTIONS(657), + [anon_sym_STAR] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_QMARK] = ACTIONS(657), + [anon_sym_STAR_EQ] = ACTIONS(657), + [anon_sym_SLASH_EQ] = ACTIONS(657), + [anon_sym_PERCENT_EQ] = ACTIONS(657), + [anon_sym_PLUS_EQ] = ACTIONS(657), + [anon_sym_DASH_EQ] = ACTIONS(657), + [anon_sym_LT_LT_EQ] = ACTIONS(657), + [anon_sym_GT_GT_EQ] = ACTIONS(657), + [anon_sym_AMP_EQ] = ACTIONS(657), + [anon_sym_CARET_EQ] = ACTIONS(657), + [anon_sym_PIPE_EQ] = ACTIONS(657), + [anon_sym_AMP] = ACTIONS(659), + [anon_sym_PIPE_PIPE] = ACTIONS(657), + [anon_sym_AMP_AMP] = ACTIONS(657), + [anon_sym_PIPE] = ACTIONS(659), + [anon_sym_CARET] = ACTIONS(659), + [anon_sym_EQ_EQ] = ACTIONS(657), + [anon_sym_BANG_EQ] = ACTIONS(657), + [anon_sym_LT] = ACTIONS(659), + [anon_sym_GT] = ACTIONS(659), + [anon_sym_LT_EQ] = ACTIONS(657), + [anon_sym_GT_EQ] = ACTIONS(657), + [anon_sym_LT_LT] = ACTIONS(659), + [anon_sym_GT_GT] = ACTIONS(659), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_SLASH] = ACTIONS(849), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [237] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(679), - [anon_sym_RBRACE] = ACTIONS(679), - [anon_sym_STAR] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(681), - [anon_sym_QMARK] = ACTIONS(679), - [anon_sym_STAR_EQ] = ACTIONS(679), - [anon_sym_SLASH_EQ] = ACTIONS(679), - [anon_sym_PERCENT_EQ] = ACTIONS(679), - [anon_sym_PLUS_EQ] = ACTIONS(679), - [anon_sym_DASH_EQ] = ACTIONS(679), - [anon_sym_LT_LT_EQ] = ACTIONS(679), - [anon_sym_GT_GT_EQ] = ACTIONS(679), - [anon_sym_AMP_EQ] = ACTIONS(679), - [anon_sym_CARET_EQ] = ACTIONS(679), - [anon_sym_PIPE_EQ] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(681), - [anon_sym_PIPE_PIPE] = ACTIONS(679), - [anon_sym_AMP_AMP] = ACTIONS(679), - [anon_sym_PIPE] = ACTIONS(681), - [anon_sym_CARET] = ACTIONS(681), - [anon_sym_EQ_EQ] = ACTIONS(679), - [anon_sym_BANG_EQ] = ACTIONS(679), - [anon_sym_LT] = ACTIONS(681), - [anon_sym_GT] = ACTIONS(681), - [anon_sym_LT_EQ] = ACTIONS(679), - [anon_sym_GT_EQ] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(891), - [anon_sym_GT_GT] = ACTIONS(891), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_SLASH] = ACTIONS(867), - [anon_sym_PERCENT] = ACTIONS(867), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(661), + [anon_sym_RBRACE] = ACTIONS(661), + [anon_sym_STAR] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(663), + [anon_sym_QMARK] = ACTIONS(661), + [anon_sym_STAR_EQ] = ACTIONS(661), + [anon_sym_SLASH_EQ] = ACTIONS(661), + [anon_sym_PERCENT_EQ] = ACTIONS(661), + [anon_sym_PLUS_EQ] = ACTIONS(661), + [anon_sym_DASH_EQ] = ACTIONS(661), + [anon_sym_LT_LT_EQ] = ACTIONS(661), + [anon_sym_GT_GT_EQ] = ACTIONS(661), + [anon_sym_AMP_EQ] = ACTIONS(661), + [anon_sym_CARET_EQ] = ACTIONS(661), + [anon_sym_PIPE_EQ] = ACTIONS(661), + [anon_sym_AMP] = ACTIONS(663), + [anon_sym_PIPE_PIPE] = ACTIONS(661), + [anon_sym_AMP_AMP] = ACTIONS(661), + [anon_sym_PIPE] = ACTIONS(663), + [anon_sym_CARET] = ACTIONS(663), + [anon_sym_EQ_EQ] = ACTIONS(661), + [anon_sym_BANG_EQ] = ACTIONS(661), + [anon_sym_LT] = ACTIONS(663), + [anon_sym_GT] = ACTIONS(663), + [anon_sym_LT_EQ] = ACTIONS(661), + [anon_sym_GT_EQ] = ACTIONS(661), + [anon_sym_LT_LT] = ACTIONS(873), + [anon_sym_GT_GT] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_SLASH] = ACTIONS(849), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [238] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(683), - [anon_sym_RBRACE] = ACTIONS(683), - [anon_sym_STAR] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(685), - [anon_sym_QMARK] = ACTIONS(683), - [anon_sym_STAR_EQ] = ACTIONS(683), - [anon_sym_SLASH_EQ] = ACTIONS(683), - [anon_sym_PERCENT_EQ] = ACTIONS(683), - [anon_sym_PLUS_EQ] = ACTIONS(683), - [anon_sym_DASH_EQ] = ACTIONS(683), - [anon_sym_LT_LT_EQ] = ACTIONS(683), - [anon_sym_GT_GT_EQ] = ACTIONS(683), - [anon_sym_AMP_EQ] = ACTIONS(683), - [anon_sym_CARET_EQ] = ACTIONS(683), - [anon_sym_PIPE_EQ] = ACTIONS(683), - [anon_sym_AMP] = ACTIONS(685), - [anon_sym_PIPE_PIPE] = ACTIONS(683), - [anon_sym_AMP_AMP] = ACTIONS(683), - [anon_sym_PIPE] = ACTIONS(685), - [anon_sym_CARET] = ACTIONS(685), - [anon_sym_EQ_EQ] = ACTIONS(683), - [anon_sym_BANG_EQ] = ACTIONS(683), - [anon_sym_LT] = ACTIONS(887), - [anon_sym_GT] = ACTIONS(887), - [anon_sym_LT_EQ] = ACTIONS(889), - [anon_sym_GT_EQ] = ACTIONS(889), - [anon_sym_LT_LT] = ACTIONS(891), - [anon_sym_GT_GT] = ACTIONS(891), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_SLASH] = ACTIONS(867), - [anon_sym_PERCENT] = ACTIONS(867), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(665), + [anon_sym_RBRACE] = ACTIONS(665), + [anon_sym_STAR] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(667), + [anon_sym_QMARK] = ACTIONS(665), + [anon_sym_STAR_EQ] = ACTIONS(665), + [anon_sym_SLASH_EQ] = ACTIONS(665), + [anon_sym_PERCENT_EQ] = ACTIONS(665), + [anon_sym_PLUS_EQ] = ACTIONS(665), + [anon_sym_DASH_EQ] = ACTIONS(665), + [anon_sym_LT_LT_EQ] = ACTIONS(665), + [anon_sym_GT_GT_EQ] = ACTIONS(665), + [anon_sym_AMP_EQ] = ACTIONS(665), + [anon_sym_CARET_EQ] = ACTIONS(665), + [anon_sym_PIPE_EQ] = ACTIONS(665), + [anon_sym_AMP] = ACTIONS(667), + [anon_sym_PIPE_PIPE] = ACTIONS(665), + [anon_sym_AMP_AMP] = ACTIONS(665), + [anon_sym_PIPE] = ACTIONS(667), + [anon_sym_CARET] = ACTIONS(667), + [anon_sym_EQ_EQ] = ACTIONS(665), + [anon_sym_BANG_EQ] = ACTIONS(665), + [anon_sym_LT] = ACTIONS(869), + [anon_sym_GT] = ACTIONS(869), + [anon_sym_LT_EQ] = ACTIONS(871), + [anon_sym_GT_EQ] = ACTIONS(871), + [anon_sym_LT_LT] = ACTIONS(873), + [anon_sym_GT_GT] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_SLASH] = ACTIONS(849), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [239] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(687), - [anon_sym_RBRACE] = ACTIONS(687), - [anon_sym_STAR] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(875), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(689), - [anon_sym_EQ_EQ] = ACTIONS(885), - [anon_sym_BANG_EQ] = ACTIONS(885), - [anon_sym_LT] = ACTIONS(887), - [anon_sym_GT] = ACTIONS(887), - [anon_sym_LT_EQ] = ACTIONS(889), - [anon_sym_GT_EQ] = ACTIONS(889), - [anon_sym_LT_LT] = ACTIONS(891), - [anon_sym_GT_GT] = ACTIONS(891), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_SLASH] = ACTIONS(867), - [anon_sym_PERCENT] = ACTIONS(867), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(669), + [anon_sym_RBRACE] = ACTIONS(669), + [anon_sym_STAR] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_QMARK] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_DASH_EQ] = ACTIONS(669), + [anon_sym_LT_LT_EQ] = ACTIONS(669), + [anon_sym_GT_GT_EQ] = ACTIONS(669), + [anon_sym_AMP_EQ] = ACTIONS(669), + [anon_sym_CARET_EQ] = ACTIONS(669), + [anon_sym_PIPE_EQ] = ACTIONS(669), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(669), + [anon_sym_AMP_AMP] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_CARET] = ACTIONS(671), + [anon_sym_EQ_EQ] = ACTIONS(867), + [anon_sym_BANG_EQ] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(869), + [anon_sym_GT] = ACTIONS(869), + [anon_sym_LT_EQ] = ACTIONS(871), + [anon_sym_GT_EQ] = ACTIONS(871), + [anon_sym_LT_LT] = ACTIONS(873), + [anon_sym_GT_GT] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_SLASH] = ACTIONS(849), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [240] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(687), - [anon_sym_RBRACE] = ACTIONS(687), - [anon_sym_STAR] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(875), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(883), - [anon_sym_EQ_EQ] = ACTIONS(885), - [anon_sym_BANG_EQ] = ACTIONS(885), - [anon_sym_LT] = ACTIONS(887), - [anon_sym_GT] = ACTIONS(887), - [anon_sym_LT_EQ] = ACTIONS(889), - [anon_sym_GT_EQ] = ACTIONS(889), - [anon_sym_LT_LT] = ACTIONS(891), - [anon_sym_GT_GT] = ACTIONS(891), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_SLASH] = ACTIONS(867), - [anon_sym_PERCENT] = ACTIONS(867), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(669), + [anon_sym_RBRACE] = ACTIONS(669), + [anon_sym_STAR] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_QMARK] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_DASH_EQ] = ACTIONS(669), + [anon_sym_LT_LT_EQ] = ACTIONS(669), + [anon_sym_GT_GT_EQ] = ACTIONS(669), + [anon_sym_AMP_EQ] = ACTIONS(669), + [anon_sym_CARET_EQ] = ACTIONS(669), + [anon_sym_PIPE_EQ] = ACTIONS(669), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(669), + [anon_sym_AMP_AMP] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_CARET] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(867), + [anon_sym_BANG_EQ] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(869), + [anon_sym_GT] = ACTIONS(869), + [anon_sym_LT_EQ] = ACTIONS(871), + [anon_sym_GT_EQ] = ACTIONS(871), + [anon_sym_LT_LT] = ACTIONS(873), + [anon_sym_GT_GT] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_SLASH] = ACTIONS(849), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [241] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(691), - [anon_sym_RBRACE] = ACTIONS(691), - [anon_sym_STAR] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(693), - [anon_sym_QMARK] = ACTIONS(691), - [anon_sym_STAR_EQ] = ACTIONS(691), - [anon_sym_SLASH_EQ] = ACTIONS(691), - [anon_sym_PERCENT_EQ] = ACTIONS(691), - [anon_sym_PLUS_EQ] = ACTIONS(691), - [anon_sym_DASH_EQ] = ACTIONS(691), - [anon_sym_LT_LT_EQ] = ACTIONS(691), - [anon_sym_GT_GT_EQ] = ACTIONS(691), - [anon_sym_AMP_EQ] = ACTIONS(691), - [anon_sym_CARET_EQ] = ACTIONS(691), - [anon_sym_PIPE_EQ] = ACTIONS(691), - [anon_sym_AMP] = ACTIONS(875), - [anon_sym_PIPE_PIPE] = ACTIONS(691), - [anon_sym_AMP_AMP] = ACTIONS(691), - [anon_sym_PIPE] = ACTIONS(881), - [anon_sym_CARET] = ACTIONS(883), - [anon_sym_EQ_EQ] = ACTIONS(885), - [anon_sym_BANG_EQ] = ACTIONS(885), - [anon_sym_LT] = ACTIONS(887), - [anon_sym_GT] = ACTIONS(887), - [anon_sym_LT_EQ] = ACTIONS(889), - [anon_sym_GT_EQ] = ACTIONS(889), - [anon_sym_LT_LT] = ACTIONS(891), - [anon_sym_GT_GT] = ACTIONS(891), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_SLASH] = ACTIONS(867), - [anon_sym_PERCENT] = ACTIONS(867), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(673), + [anon_sym_RBRACE] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(675), + [anon_sym_QMARK] = ACTIONS(673), + [anon_sym_STAR_EQ] = ACTIONS(673), + [anon_sym_SLASH_EQ] = ACTIONS(673), + [anon_sym_PERCENT_EQ] = ACTIONS(673), + [anon_sym_PLUS_EQ] = ACTIONS(673), + [anon_sym_DASH_EQ] = ACTIONS(673), + [anon_sym_LT_LT_EQ] = ACTIONS(673), + [anon_sym_GT_GT_EQ] = ACTIONS(673), + [anon_sym_AMP_EQ] = ACTIONS(673), + [anon_sym_CARET_EQ] = ACTIONS(673), + [anon_sym_PIPE_EQ] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(673), + [anon_sym_AMP_AMP] = ACTIONS(673), + [anon_sym_PIPE] = ACTIONS(863), + [anon_sym_CARET] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(867), + [anon_sym_BANG_EQ] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(869), + [anon_sym_GT] = ACTIONS(869), + [anon_sym_LT_EQ] = ACTIONS(871), + [anon_sym_GT_EQ] = ACTIONS(871), + [anon_sym_LT_LT] = ACTIONS(873), + [anon_sym_GT_GT] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_SLASH] = ACTIONS(849), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [242] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(691), - [anon_sym_RBRACE] = ACTIONS(691), - [anon_sym_STAR] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(693), - [anon_sym_QMARK] = ACTIONS(691), - [anon_sym_STAR_EQ] = ACTIONS(691), - [anon_sym_SLASH_EQ] = ACTIONS(691), - [anon_sym_PERCENT_EQ] = ACTIONS(691), - [anon_sym_PLUS_EQ] = ACTIONS(691), - [anon_sym_DASH_EQ] = ACTIONS(691), - [anon_sym_LT_LT_EQ] = ACTIONS(691), - [anon_sym_GT_GT_EQ] = ACTIONS(691), - [anon_sym_AMP_EQ] = ACTIONS(691), - [anon_sym_CARET_EQ] = ACTIONS(691), - [anon_sym_PIPE_EQ] = ACTIONS(691), - [anon_sym_AMP] = ACTIONS(875), - [anon_sym_PIPE_PIPE] = ACTIONS(691), - [anon_sym_AMP_AMP] = ACTIONS(879), - [anon_sym_PIPE] = ACTIONS(881), - [anon_sym_CARET] = ACTIONS(883), - [anon_sym_EQ_EQ] = ACTIONS(885), - [anon_sym_BANG_EQ] = ACTIONS(885), - [anon_sym_LT] = ACTIONS(887), - [anon_sym_GT] = ACTIONS(887), - [anon_sym_LT_EQ] = ACTIONS(889), - [anon_sym_GT_EQ] = ACTIONS(889), - [anon_sym_LT_LT] = ACTIONS(891), - [anon_sym_GT_GT] = ACTIONS(891), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_SLASH] = ACTIONS(867), - [anon_sym_PERCENT] = ACTIONS(867), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(673), + [anon_sym_RBRACE] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(675), + [anon_sym_QMARK] = ACTIONS(673), + [anon_sym_STAR_EQ] = ACTIONS(673), + [anon_sym_SLASH_EQ] = ACTIONS(673), + [anon_sym_PERCENT_EQ] = ACTIONS(673), + [anon_sym_PLUS_EQ] = ACTIONS(673), + [anon_sym_DASH_EQ] = ACTIONS(673), + [anon_sym_LT_LT_EQ] = ACTIONS(673), + [anon_sym_GT_GT_EQ] = ACTIONS(673), + [anon_sym_AMP_EQ] = ACTIONS(673), + [anon_sym_CARET_EQ] = ACTIONS(673), + [anon_sym_PIPE_EQ] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(673), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_PIPE] = ACTIONS(863), + [anon_sym_CARET] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(867), + [anon_sym_BANG_EQ] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(869), + [anon_sym_GT] = ACTIONS(869), + [anon_sym_LT_EQ] = ACTIONS(871), + [anon_sym_GT_EQ] = ACTIONS(871), + [anon_sym_LT_LT] = ACTIONS(873), + [anon_sym_GT_GT] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_SLASH] = ACTIONS(849), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [243] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(687), - [anon_sym_RBRACE] = ACTIONS(687), - [anon_sym_STAR] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(689), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(689), - [anon_sym_EQ_EQ] = ACTIONS(885), - [anon_sym_BANG_EQ] = ACTIONS(885), - [anon_sym_LT] = ACTIONS(887), - [anon_sym_GT] = ACTIONS(887), - [anon_sym_LT_EQ] = ACTIONS(889), - [anon_sym_GT_EQ] = ACTIONS(889), - [anon_sym_LT_LT] = ACTIONS(891), - [anon_sym_GT_GT] = ACTIONS(891), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_SLASH] = ACTIONS(867), - [anon_sym_PERCENT] = ACTIONS(867), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(669), + [anon_sym_RBRACE] = ACTIONS(669), + [anon_sym_STAR] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_QMARK] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_DASH_EQ] = ACTIONS(669), + [anon_sym_LT_LT_EQ] = ACTIONS(669), + [anon_sym_GT_GT_EQ] = ACTIONS(669), + [anon_sym_AMP_EQ] = ACTIONS(669), + [anon_sym_CARET_EQ] = ACTIONS(669), + [anon_sym_PIPE_EQ] = ACTIONS(669), + [anon_sym_AMP] = ACTIONS(671), + [anon_sym_PIPE_PIPE] = ACTIONS(669), + [anon_sym_AMP_AMP] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_CARET] = ACTIONS(671), + [anon_sym_EQ_EQ] = ACTIONS(867), + [anon_sym_BANG_EQ] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(869), + [anon_sym_GT] = ACTIONS(869), + [anon_sym_LT_EQ] = ACTIONS(871), + [anon_sym_GT_EQ] = ACTIONS(871), + [anon_sym_LT_LT] = ACTIONS(873), + [anon_sym_GT_GT] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_SLASH] = ACTIONS(849), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [244] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(695), - [anon_sym_RBRACE] = ACTIONS(695), - [anon_sym_STAR] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(869), - [anon_sym_QMARK] = ACTIONS(695), - [anon_sym_STAR_EQ] = ACTIONS(873), - [anon_sym_SLASH_EQ] = ACTIONS(873), - [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_PLUS_EQ] = ACTIONS(873), - [anon_sym_DASH_EQ] = ACTIONS(873), - [anon_sym_LT_LT_EQ] = ACTIONS(873), - [anon_sym_GT_GT_EQ] = ACTIONS(873), - [anon_sym_AMP_EQ] = ACTIONS(873), - [anon_sym_CARET_EQ] = ACTIONS(873), - [anon_sym_PIPE_EQ] = ACTIONS(873), - [anon_sym_AMP] = ACTIONS(875), - [anon_sym_PIPE_PIPE] = ACTIONS(877), - [anon_sym_AMP_AMP] = ACTIONS(879), - [anon_sym_PIPE] = ACTIONS(881), - [anon_sym_CARET] = ACTIONS(883), - [anon_sym_EQ_EQ] = ACTIONS(885), - [anon_sym_BANG_EQ] = ACTIONS(885), - [anon_sym_LT] = ACTIONS(887), - [anon_sym_GT] = ACTIONS(887), - [anon_sym_LT_EQ] = ACTIONS(889), - [anon_sym_GT_EQ] = ACTIONS(889), - [anon_sym_LT_LT] = ACTIONS(891), - [anon_sym_GT_GT] = ACTIONS(891), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_SLASH] = ACTIONS(867), - [anon_sym_PERCENT] = ACTIONS(867), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(677), + [anon_sym_RBRACE] = ACTIONS(677), + [anon_sym_STAR] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(851), + [anon_sym_QMARK] = ACTIONS(677), + [anon_sym_STAR_EQ] = ACTIONS(855), + [anon_sym_SLASH_EQ] = ACTIONS(855), + [anon_sym_PERCENT_EQ] = ACTIONS(855), + [anon_sym_PLUS_EQ] = ACTIONS(855), + [anon_sym_DASH_EQ] = ACTIONS(855), + [anon_sym_LT_LT_EQ] = ACTIONS(855), + [anon_sym_GT_GT_EQ] = ACTIONS(855), + [anon_sym_AMP_EQ] = ACTIONS(855), + [anon_sym_CARET_EQ] = ACTIONS(855), + [anon_sym_PIPE_EQ] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_PIPE] = ACTIONS(863), + [anon_sym_CARET] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(867), + [anon_sym_BANG_EQ] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(869), + [anon_sym_GT] = ACTIONS(869), + [anon_sym_LT_EQ] = ACTIONS(871), + [anon_sym_GT_EQ] = ACTIONS(871), + [anon_sym_LT_LT] = ACTIONS(873), + [anon_sym_GT_GT] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_SLASH] = ACTIONS(849), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [245] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(907), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(889), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [246] = { @@ -23955,62 +23637,62 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [247] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_RBRACE] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(869), - [anon_sym_QMARK] = ACTIONS(871), - [anon_sym_STAR_EQ] = ACTIONS(873), - [anon_sym_SLASH_EQ] = ACTIONS(873), - [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_PLUS_EQ] = ACTIONS(873), - [anon_sym_DASH_EQ] = ACTIONS(873), - [anon_sym_LT_LT_EQ] = ACTIONS(873), - [anon_sym_GT_GT_EQ] = ACTIONS(873), - [anon_sym_AMP_EQ] = ACTIONS(873), - [anon_sym_CARET_EQ] = ACTIONS(873), - [anon_sym_PIPE_EQ] = ACTIONS(873), - [anon_sym_AMP] = ACTIONS(875), - [anon_sym_PIPE_PIPE] = ACTIONS(877), - [anon_sym_AMP_AMP] = ACTIONS(879), - [anon_sym_PIPE] = ACTIONS(881), - [anon_sym_CARET] = ACTIONS(883), - [anon_sym_EQ_EQ] = ACTIONS(885), - [anon_sym_BANG_EQ] = ACTIONS(885), - [anon_sym_LT] = ACTIONS(887), - [anon_sym_GT] = ACTIONS(887), - [anon_sym_LT_EQ] = ACTIONS(889), - [anon_sym_GT_EQ] = ACTIONS(889), - [anon_sym_LT_LT] = ACTIONS(891), - [anon_sym_GT_GT] = ACTIONS(891), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_SLASH] = ACTIONS(867), - [anon_sym_PERCENT] = ACTIONS(867), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(713), + [anon_sym_RBRACE] = ACTIONS(713), + [anon_sym_STAR] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(851), + [anon_sym_QMARK] = ACTIONS(853), + [anon_sym_STAR_EQ] = ACTIONS(855), + [anon_sym_SLASH_EQ] = ACTIONS(855), + [anon_sym_PERCENT_EQ] = ACTIONS(855), + [anon_sym_PLUS_EQ] = ACTIONS(855), + [anon_sym_DASH_EQ] = ACTIONS(855), + [anon_sym_LT_LT_EQ] = ACTIONS(855), + [anon_sym_GT_GT_EQ] = ACTIONS(855), + [anon_sym_AMP_EQ] = ACTIONS(855), + [anon_sym_CARET_EQ] = ACTIONS(855), + [anon_sym_PIPE_EQ] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_PIPE] = ACTIONS(863), + [anon_sym_CARET] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(867), + [anon_sym_BANG_EQ] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(869), + [anon_sym_GT] = ACTIONS(869), + [anon_sym_LT_EQ] = ACTIONS(871), + [anon_sym_GT_EQ] = ACTIONS(871), + [anon_sym_LT_LT] = ACTIONS(873), + [anon_sym_GT_GT] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_SLASH] = ACTIONS(849), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [248] = { @@ -24035,121 +23717,121 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_designator] = STATE(217), [sym_concatenated_string] = STATE(35), [aux_sym__initializer_list_contents_repeat1] = STATE(251), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_RBRACE] = ACTIONS(909), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_LBRACK] = ACTIONS(835), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), - [anon_sym_DOT] = ACTIONS(847), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_RBRACE] = ACTIONS(891), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), + [anon_sym_DOT] = ACTIONS(829), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [249] = { - [anon_sym_LPAREN] = ACTIONS(911), - [anon_sym_COMMA] = ACTIONS(911), - [anon_sym_RPAREN] = ACTIONS(911), - [anon_sym_SEMI] = ACTIONS(911), - [anon_sym_RBRACE] = ACTIONS(911), - [anon_sym_STAR] = ACTIONS(913), - [anon_sym_LBRACK] = ACTIONS(911), - [anon_sym_RBRACK] = ACTIONS(911), - [anon_sym_EQ] = ACTIONS(913), - [anon_sym_COLON] = ACTIONS(911), - [anon_sym_QMARK] = ACTIONS(911), - [anon_sym_STAR_EQ] = ACTIONS(911), - [anon_sym_SLASH_EQ] = ACTIONS(911), - [anon_sym_PERCENT_EQ] = ACTIONS(911), - [anon_sym_PLUS_EQ] = ACTIONS(911), - [anon_sym_DASH_EQ] = ACTIONS(911), - [anon_sym_LT_LT_EQ] = ACTIONS(911), - [anon_sym_GT_GT_EQ] = ACTIONS(911), - [anon_sym_AMP_EQ] = ACTIONS(911), - [anon_sym_CARET_EQ] = ACTIONS(911), - [anon_sym_PIPE_EQ] = ACTIONS(911), - [anon_sym_AMP] = ACTIONS(913), - [anon_sym_PIPE_PIPE] = ACTIONS(911), - [anon_sym_AMP_AMP] = ACTIONS(911), - [anon_sym_PIPE] = ACTIONS(913), - [anon_sym_CARET] = ACTIONS(913), - [anon_sym_EQ_EQ] = ACTIONS(911), - [anon_sym_BANG_EQ] = ACTIONS(911), - [anon_sym_LT] = ACTIONS(913), - [anon_sym_GT] = ACTIONS(913), - [anon_sym_LT_EQ] = ACTIONS(911), - [anon_sym_GT_EQ] = ACTIONS(911), - [anon_sym_LT_LT] = ACTIONS(913), - [anon_sym_GT_GT] = ACTIONS(913), - [anon_sym_PLUS] = ACTIONS(913), - [anon_sym_DASH] = ACTIONS(913), - [anon_sym_SLASH] = ACTIONS(913), - [anon_sym_PERCENT] = ACTIONS(913), - [anon_sym_DASH_DASH] = ACTIONS(911), - [anon_sym_PLUS_PLUS] = ACTIONS(911), - [anon_sym_DOT] = ACTIONS(911), - [anon_sym_DASH_GT] = ACTIONS(911), + [anon_sym_LPAREN] = ACTIONS(893), + [anon_sym_COMMA] = ACTIONS(893), + [anon_sym_RPAREN] = ACTIONS(893), + [anon_sym_SEMI] = ACTIONS(893), + [anon_sym_RBRACE] = ACTIONS(893), + [anon_sym_STAR] = ACTIONS(895), + [anon_sym_LBRACK] = ACTIONS(893), + [anon_sym_RBRACK] = ACTIONS(893), + [anon_sym_EQ] = ACTIONS(895), + [anon_sym_COLON] = ACTIONS(893), + [anon_sym_QMARK] = ACTIONS(893), + [anon_sym_STAR_EQ] = ACTIONS(893), + [anon_sym_SLASH_EQ] = ACTIONS(893), + [anon_sym_PERCENT_EQ] = ACTIONS(893), + [anon_sym_PLUS_EQ] = ACTIONS(893), + [anon_sym_DASH_EQ] = ACTIONS(893), + [anon_sym_LT_LT_EQ] = ACTIONS(893), + [anon_sym_GT_GT_EQ] = ACTIONS(893), + [anon_sym_AMP_EQ] = ACTIONS(893), + [anon_sym_CARET_EQ] = ACTIONS(893), + [anon_sym_PIPE_EQ] = ACTIONS(893), + [anon_sym_AMP] = ACTIONS(895), + [anon_sym_PIPE_PIPE] = ACTIONS(893), + [anon_sym_AMP_AMP] = ACTIONS(893), + [anon_sym_PIPE] = ACTIONS(895), + [anon_sym_CARET] = ACTIONS(895), + [anon_sym_EQ_EQ] = ACTIONS(893), + [anon_sym_BANG_EQ] = ACTIONS(893), + [anon_sym_LT] = ACTIONS(895), + [anon_sym_GT] = ACTIONS(895), + [anon_sym_LT_EQ] = ACTIONS(893), + [anon_sym_GT_EQ] = ACTIONS(893), + [anon_sym_LT_LT] = ACTIONS(895), + [anon_sym_GT_GT] = ACTIONS(895), + [anon_sym_PLUS] = ACTIONS(895), + [anon_sym_DASH] = ACTIONS(895), + [anon_sym_SLASH] = ACTIONS(895), + [anon_sym_PERCENT] = ACTIONS(895), + [anon_sym_DASH_DASH] = ACTIONS(893), + [anon_sym_PLUS_PLUS] = ACTIONS(893), + [anon_sym_DOT] = ACTIONS(893), + [anon_sym_DASH_GT] = ACTIONS(893), [sym_comment] = ACTIONS(121), }, [250] = { - [anon_sym_LPAREN] = ACTIONS(915), - [anon_sym_COMMA] = ACTIONS(915), - [anon_sym_RPAREN] = ACTIONS(915), - [anon_sym_SEMI] = ACTIONS(915), - [anon_sym_RBRACE] = ACTIONS(915), - [anon_sym_STAR] = ACTIONS(917), - [anon_sym_LBRACK] = ACTIONS(915), - [anon_sym_RBRACK] = ACTIONS(915), - [anon_sym_EQ] = ACTIONS(917), - [anon_sym_COLON] = ACTIONS(915), - [anon_sym_QMARK] = ACTIONS(915), - [anon_sym_STAR_EQ] = ACTIONS(915), - [anon_sym_SLASH_EQ] = ACTIONS(915), - [anon_sym_PERCENT_EQ] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(915), - [anon_sym_DASH_EQ] = ACTIONS(915), - [anon_sym_LT_LT_EQ] = ACTIONS(915), - [anon_sym_GT_GT_EQ] = ACTIONS(915), - [anon_sym_AMP_EQ] = ACTIONS(915), - [anon_sym_CARET_EQ] = ACTIONS(915), - [anon_sym_PIPE_EQ] = ACTIONS(915), - [anon_sym_AMP] = ACTIONS(917), - [anon_sym_PIPE_PIPE] = ACTIONS(915), - [anon_sym_AMP_AMP] = ACTIONS(915), - [anon_sym_PIPE] = ACTIONS(917), - [anon_sym_CARET] = ACTIONS(917), - [anon_sym_EQ_EQ] = ACTIONS(915), - [anon_sym_BANG_EQ] = ACTIONS(915), - [anon_sym_LT] = ACTIONS(917), - [anon_sym_GT] = ACTIONS(917), - [anon_sym_LT_EQ] = ACTIONS(915), - [anon_sym_GT_EQ] = ACTIONS(915), - [anon_sym_LT_LT] = ACTIONS(917), - [anon_sym_GT_GT] = ACTIONS(917), - [anon_sym_PLUS] = ACTIONS(917), - [anon_sym_DASH] = ACTIONS(917), - [anon_sym_SLASH] = ACTIONS(917), - [anon_sym_PERCENT] = ACTIONS(917), - [anon_sym_DASH_DASH] = ACTIONS(915), - [anon_sym_PLUS_PLUS] = ACTIONS(915), - [anon_sym_DOT] = ACTIONS(915), - [anon_sym_DASH_GT] = ACTIONS(915), + [anon_sym_LPAREN] = ACTIONS(897), + [anon_sym_COMMA] = ACTIONS(897), + [anon_sym_RPAREN] = ACTIONS(897), + [anon_sym_SEMI] = ACTIONS(897), + [anon_sym_RBRACE] = ACTIONS(897), + [anon_sym_STAR] = ACTIONS(899), + [anon_sym_LBRACK] = ACTIONS(897), + [anon_sym_RBRACK] = ACTIONS(897), + [anon_sym_EQ] = ACTIONS(899), + [anon_sym_COLON] = ACTIONS(897), + [anon_sym_QMARK] = ACTIONS(897), + [anon_sym_STAR_EQ] = ACTIONS(897), + [anon_sym_SLASH_EQ] = ACTIONS(897), + [anon_sym_PERCENT_EQ] = ACTIONS(897), + [anon_sym_PLUS_EQ] = ACTIONS(897), + [anon_sym_DASH_EQ] = ACTIONS(897), + [anon_sym_LT_LT_EQ] = ACTIONS(897), + [anon_sym_GT_GT_EQ] = ACTIONS(897), + [anon_sym_AMP_EQ] = ACTIONS(897), + [anon_sym_CARET_EQ] = ACTIONS(897), + [anon_sym_PIPE_EQ] = ACTIONS(897), + [anon_sym_AMP] = ACTIONS(899), + [anon_sym_PIPE_PIPE] = ACTIONS(897), + [anon_sym_AMP_AMP] = ACTIONS(897), + [anon_sym_PIPE] = ACTIONS(899), + [anon_sym_CARET] = ACTIONS(899), + [anon_sym_EQ_EQ] = ACTIONS(897), + [anon_sym_BANG_EQ] = ACTIONS(897), + [anon_sym_LT] = ACTIONS(899), + [anon_sym_GT] = ACTIONS(899), + [anon_sym_LT_EQ] = ACTIONS(897), + [anon_sym_GT_EQ] = ACTIONS(897), + [anon_sym_LT_LT] = ACTIONS(899), + [anon_sym_GT_GT] = ACTIONS(899), + [anon_sym_PLUS] = ACTIONS(899), + [anon_sym_DASH] = ACTIONS(899), + [anon_sym_SLASH] = ACTIONS(899), + [anon_sym_PERCENT] = ACTIONS(899), + [anon_sym_DASH_DASH] = ACTIONS(897), + [anon_sym_PLUS_PLUS] = ACTIONS(897), + [anon_sym_DOT] = ACTIONS(897), + [anon_sym_DASH_GT] = ACTIONS(897), [sym_comment] = ACTIONS(121), }, [251] = { [sym_designator] = STATE(220), - [anon_sym_LBRACK] = ACTIONS(835), - [anon_sym_EQ] = ACTIONS(919), - [anon_sym_DOT] = ACTIONS(847), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_EQ] = ACTIONS(901), + [anon_sym_DOT] = ACTIONS(829), [sym_comment] = ACTIONS(121), }, [252] = { @@ -24172,74 +23854,74 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(254), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [253] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_RBRACE] = ACTIONS(921), - [anon_sym_STAR] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(869), - [anon_sym_QMARK] = ACTIONS(871), - [anon_sym_STAR_EQ] = ACTIONS(873), - [anon_sym_SLASH_EQ] = ACTIONS(873), - [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_PLUS_EQ] = ACTIONS(873), - [anon_sym_DASH_EQ] = ACTIONS(873), - [anon_sym_LT_LT_EQ] = ACTIONS(873), - [anon_sym_GT_GT_EQ] = ACTIONS(873), - [anon_sym_AMP_EQ] = ACTIONS(873), - [anon_sym_CARET_EQ] = ACTIONS(873), - [anon_sym_PIPE_EQ] = ACTIONS(873), - [anon_sym_AMP] = ACTIONS(875), - [anon_sym_PIPE_PIPE] = ACTIONS(877), - [anon_sym_AMP_AMP] = ACTIONS(879), - [anon_sym_PIPE] = ACTIONS(881), - [anon_sym_CARET] = ACTIONS(883), - [anon_sym_EQ_EQ] = ACTIONS(885), - [anon_sym_BANG_EQ] = ACTIONS(885), - [anon_sym_LT] = ACTIONS(887), - [anon_sym_GT] = ACTIONS(887), - [anon_sym_LT_EQ] = ACTIONS(889), - [anon_sym_GT_EQ] = ACTIONS(889), - [anon_sym_LT_LT] = ACTIONS(891), - [anon_sym_GT_GT] = ACTIONS(891), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_SLASH] = ACTIONS(867), - [anon_sym_PERCENT] = ACTIONS(867), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(903), + [anon_sym_RBRACE] = ACTIONS(903), + [anon_sym_STAR] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(851), + [anon_sym_QMARK] = ACTIONS(853), + [anon_sym_STAR_EQ] = ACTIONS(855), + [anon_sym_SLASH_EQ] = ACTIONS(855), + [anon_sym_PERCENT_EQ] = ACTIONS(855), + [anon_sym_PLUS_EQ] = ACTIONS(855), + [anon_sym_DASH_EQ] = ACTIONS(855), + [anon_sym_LT_LT_EQ] = ACTIONS(855), + [anon_sym_GT_GT_EQ] = ACTIONS(855), + [anon_sym_AMP_EQ] = ACTIONS(855), + [anon_sym_CARET_EQ] = ACTIONS(855), + [anon_sym_PIPE_EQ] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_PIPE] = ACTIONS(863), + [anon_sym_CARET] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(867), + [anon_sym_BANG_EQ] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(869), + [anon_sym_GT] = ACTIONS(869), + [anon_sym_LT_EQ] = ACTIONS(871), + [anon_sym_GT_EQ] = ACTIONS(871), + [anon_sym_LT_LT] = ACTIONS(873), + [anon_sym_GT_GT] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_SLASH] = ACTIONS(849), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [254] = { - [anon_sym_COMMA] = ACTIONS(921), - [anon_sym_RBRACE] = ACTIONS(921), + [anon_sym_COMMA] = ACTIONS(903), + [anon_sym_RBRACE] = ACTIONS(903), [sym_comment] = ACTIONS(121), }, [255] = { - [anon_sym_LBRACK] = ACTIONS(923), - [anon_sym_EQ] = ACTIONS(923), - [anon_sym_DOT] = ACTIONS(923), + [anon_sym_LBRACK] = ACTIONS(905), + [anon_sym_EQ] = ACTIONS(905), + [anon_sym_DOT] = ACTIONS(905), [sym_comment] = ACTIONS(121), }, [256] = { @@ -24272,7 +23954,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -24294,53 +23976,53 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, [257] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(809), - [anon_sym_RBRACE] = ACTIONS(809), - [anon_sym_STAR] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(811), - [anon_sym_QMARK] = ACTIONS(809), - [anon_sym_STAR_EQ] = ACTIONS(809), - [anon_sym_SLASH_EQ] = ACTIONS(809), - [anon_sym_PERCENT_EQ] = ACTIONS(809), - [anon_sym_PLUS_EQ] = ACTIONS(809), - [anon_sym_DASH_EQ] = ACTIONS(809), - [anon_sym_LT_LT_EQ] = ACTIONS(809), - [anon_sym_GT_GT_EQ] = ACTIONS(809), - [anon_sym_AMP_EQ] = ACTIONS(809), - [anon_sym_CARET_EQ] = ACTIONS(809), - [anon_sym_PIPE_EQ] = ACTIONS(809), - [anon_sym_AMP] = ACTIONS(811), - [anon_sym_PIPE_PIPE] = ACTIONS(809), - [anon_sym_AMP_AMP] = ACTIONS(809), - [anon_sym_PIPE] = ACTIONS(811), - [anon_sym_CARET] = ACTIONS(811), - [anon_sym_EQ_EQ] = ACTIONS(809), - [anon_sym_BANG_EQ] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(811), - [anon_sym_GT] = ACTIONS(811), - [anon_sym_LT_EQ] = ACTIONS(809), - [anon_sym_GT_EQ] = ACTIONS(809), - [anon_sym_LT_LT] = ACTIONS(891), - [anon_sym_GT_GT] = ACTIONS(891), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_SLASH] = ACTIONS(867), - [anon_sym_PERCENT] = ACTIONS(867), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(791), + [anon_sym_RBRACE] = ACTIONS(791), + [anon_sym_STAR] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(793), + [anon_sym_QMARK] = ACTIONS(791), + [anon_sym_STAR_EQ] = ACTIONS(791), + [anon_sym_SLASH_EQ] = ACTIONS(791), + [anon_sym_PERCENT_EQ] = ACTIONS(791), + [anon_sym_PLUS_EQ] = ACTIONS(791), + [anon_sym_DASH_EQ] = ACTIONS(791), + [anon_sym_LT_LT_EQ] = ACTIONS(791), + [anon_sym_GT_GT_EQ] = ACTIONS(791), + [anon_sym_AMP_EQ] = ACTIONS(791), + [anon_sym_CARET_EQ] = ACTIONS(791), + [anon_sym_PIPE_EQ] = ACTIONS(791), + [anon_sym_AMP] = ACTIONS(793), + [anon_sym_PIPE_PIPE] = ACTIONS(791), + [anon_sym_AMP_AMP] = ACTIONS(791), + [anon_sym_PIPE] = ACTIONS(793), + [anon_sym_CARET] = ACTIONS(793), + [anon_sym_EQ_EQ] = ACTIONS(791), + [anon_sym_BANG_EQ] = ACTIONS(791), + [anon_sym_LT] = ACTIONS(793), + [anon_sym_GT] = ACTIONS(793), + [anon_sym_LT_EQ] = ACTIONS(791), + [anon_sym_GT_EQ] = ACTIONS(791), + [anon_sym_LT_LT] = ACTIONS(873), + [anon_sym_GT_GT] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_SLASH] = ACTIONS(849), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [258] = { - [anon_sym_RPAREN] = ACTIONS(925), + [anon_sym_RPAREN] = ACTIONS(907), [sym_comment] = ACTIONS(121), }, [259] = { @@ -24363,97 +24045,97 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(204), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_COMMA] = ACTIONS(819), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_RBRACE] = ACTIONS(819), - [anon_sym_STAR] = ACTIONS(927), - [anon_sym_LBRACK] = ACTIONS(819), - [anon_sym_EQ] = ACTIONS(825), - [anon_sym_QMARK] = ACTIONS(819), - [anon_sym_STAR_EQ] = ACTIONS(819), - [anon_sym_SLASH_EQ] = ACTIONS(819), - [anon_sym_PERCENT_EQ] = ACTIONS(819), - [anon_sym_PLUS_EQ] = ACTIONS(819), - [anon_sym_DASH_EQ] = ACTIONS(819), - [anon_sym_LT_LT_EQ] = ACTIONS(819), - [anon_sym_GT_GT_EQ] = ACTIONS(819), - [anon_sym_AMP_EQ] = ACTIONS(819), - [anon_sym_CARET_EQ] = ACTIONS(819), - [anon_sym_PIPE_EQ] = ACTIONS(819), - [anon_sym_AMP] = ACTIONS(927), - [anon_sym_PIPE_PIPE] = ACTIONS(819), - [anon_sym_AMP_AMP] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(929), - [anon_sym_PIPE] = ACTIONS(825), - [anon_sym_CARET] = ACTIONS(825), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_EQ_EQ] = ACTIONS(819), - [anon_sym_BANG_EQ] = ACTIONS(819), - [anon_sym_LT] = ACTIONS(825), - [anon_sym_GT] = ACTIONS(825), - [anon_sym_LT_EQ] = ACTIONS(819), - [anon_sym_GT_EQ] = ACTIONS(819), - [anon_sym_LT_LT] = ACTIONS(825), - [anon_sym_GT_GT] = ACTIONS(825), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_SLASH] = ACTIONS(825), - [anon_sym_PERCENT] = ACTIONS(825), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), - [anon_sym_DOT] = ACTIONS(819), - [anon_sym_DASH_GT] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_COMMA] = ACTIONS(801), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_RBRACE] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(909), + [anon_sym_LBRACK] = ACTIONS(801), + [anon_sym_EQ] = ACTIONS(807), + [anon_sym_QMARK] = ACTIONS(801), + [anon_sym_STAR_EQ] = ACTIONS(801), + [anon_sym_SLASH_EQ] = ACTIONS(801), + [anon_sym_PERCENT_EQ] = ACTIONS(801), + [anon_sym_PLUS_EQ] = ACTIONS(801), + [anon_sym_DASH_EQ] = ACTIONS(801), + [anon_sym_LT_LT_EQ] = ACTIONS(801), + [anon_sym_GT_GT_EQ] = ACTIONS(801), + [anon_sym_AMP_EQ] = ACTIONS(801), + [anon_sym_CARET_EQ] = ACTIONS(801), + [anon_sym_PIPE_EQ] = ACTIONS(801), + [anon_sym_AMP] = ACTIONS(909), + [anon_sym_PIPE_PIPE] = ACTIONS(801), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_BANG] = ACTIONS(911), + [anon_sym_PIPE] = ACTIONS(807), + [anon_sym_CARET] = ACTIONS(807), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_EQ_EQ] = ACTIONS(801), + [anon_sym_BANG_EQ] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(807), + [anon_sym_GT] = ACTIONS(807), + [anon_sym_LT_EQ] = ACTIONS(801), + [anon_sym_GT_EQ] = ACTIONS(801), + [anon_sym_LT_LT] = ACTIONS(807), + [anon_sym_GT_GT] = ACTIONS(807), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_SLASH] = ACTIONS(807), + [anon_sym_PERCENT] = ACTIONS(807), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), + [anon_sym_DOT] = ACTIONS(801), + [anon_sym_DASH_GT] = ACTIONS(801), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [260] = { - [anon_sym_LPAREN] = ACTIONS(931), - [anon_sym_COMMA] = ACTIONS(931), - [anon_sym_RPAREN] = ACTIONS(931), - [anon_sym_SEMI] = ACTIONS(931), - [anon_sym_RBRACE] = ACTIONS(931), - [anon_sym_STAR] = ACTIONS(933), - [anon_sym_LBRACK] = ACTIONS(931), - [anon_sym_RBRACK] = ACTIONS(931), - [anon_sym_EQ] = ACTIONS(933), - [anon_sym_COLON] = ACTIONS(931), - [anon_sym_QMARK] = ACTIONS(931), - [anon_sym_STAR_EQ] = ACTIONS(931), - [anon_sym_SLASH_EQ] = ACTIONS(931), - [anon_sym_PERCENT_EQ] = ACTIONS(931), - [anon_sym_PLUS_EQ] = ACTIONS(931), - [anon_sym_DASH_EQ] = ACTIONS(931), - [anon_sym_LT_LT_EQ] = ACTIONS(931), - [anon_sym_GT_GT_EQ] = ACTIONS(931), - [anon_sym_AMP_EQ] = ACTIONS(931), - [anon_sym_CARET_EQ] = ACTIONS(931), - [anon_sym_PIPE_EQ] = ACTIONS(931), - [anon_sym_AMP] = ACTIONS(933), - [anon_sym_PIPE_PIPE] = ACTIONS(931), - [anon_sym_AMP_AMP] = ACTIONS(931), - [anon_sym_PIPE] = ACTIONS(933), - [anon_sym_CARET] = ACTIONS(933), - [anon_sym_EQ_EQ] = ACTIONS(931), - [anon_sym_BANG_EQ] = ACTIONS(931), - [anon_sym_LT] = ACTIONS(933), - [anon_sym_GT] = ACTIONS(933), - [anon_sym_LT_EQ] = ACTIONS(931), - [anon_sym_GT_EQ] = ACTIONS(931), - [anon_sym_LT_LT] = ACTIONS(933), - [anon_sym_GT_GT] = ACTIONS(933), - [anon_sym_PLUS] = ACTIONS(933), - [anon_sym_DASH] = ACTIONS(933), - [anon_sym_SLASH] = ACTIONS(933), - [anon_sym_PERCENT] = ACTIONS(933), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DOT] = ACTIONS(931), - [anon_sym_DASH_GT] = ACTIONS(931), + [anon_sym_LPAREN] = ACTIONS(913), + [anon_sym_COMMA] = ACTIONS(913), + [anon_sym_RPAREN] = ACTIONS(913), + [anon_sym_SEMI] = ACTIONS(913), + [anon_sym_RBRACE] = ACTIONS(913), + [anon_sym_STAR] = ACTIONS(915), + [anon_sym_LBRACK] = ACTIONS(913), + [anon_sym_RBRACK] = ACTIONS(913), + [anon_sym_EQ] = ACTIONS(915), + [anon_sym_COLON] = ACTIONS(913), + [anon_sym_QMARK] = ACTIONS(913), + [anon_sym_STAR_EQ] = ACTIONS(913), + [anon_sym_SLASH_EQ] = ACTIONS(913), + [anon_sym_PERCENT_EQ] = ACTIONS(913), + [anon_sym_PLUS_EQ] = ACTIONS(913), + [anon_sym_DASH_EQ] = ACTIONS(913), + [anon_sym_LT_LT_EQ] = ACTIONS(913), + [anon_sym_GT_GT_EQ] = ACTIONS(913), + [anon_sym_AMP_EQ] = ACTIONS(913), + [anon_sym_CARET_EQ] = ACTIONS(913), + [anon_sym_PIPE_EQ] = ACTIONS(913), + [anon_sym_AMP] = ACTIONS(915), + [anon_sym_PIPE_PIPE] = ACTIONS(913), + [anon_sym_AMP_AMP] = ACTIONS(913), + [anon_sym_PIPE] = ACTIONS(915), + [anon_sym_CARET] = ACTIONS(915), + [anon_sym_EQ_EQ] = ACTIONS(913), + [anon_sym_BANG_EQ] = ACTIONS(913), + [anon_sym_LT] = ACTIONS(915), + [anon_sym_GT] = ACTIONS(915), + [anon_sym_LT_EQ] = ACTIONS(913), + [anon_sym_GT_EQ] = ACTIONS(913), + [anon_sym_LT_LT] = ACTIONS(915), + [anon_sym_GT_GT] = ACTIONS(915), + [anon_sym_PLUS] = ACTIONS(915), + [anon_sym_DASH] = ACTIONS(915), + [anon_sym_SLASH] = ACTIONS(915), + [anon_sym_PERCENT] = ACTIONS(915), + [anon_sym_DASH_DASH] = ACTIONS(913), + [anon_sym_PLUS_PLUS] = ACTIONS(913), + [anon_sym_DOT] = ACTIONS(913), + [anon_sym_DASH_GT] = ACTIONS(913), [sym_comment] = ACTIONS(121), }, [261] = { @@ -24476,7 +24158,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -24489,289 +24171,289 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [262] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(813), - [anon_sym_RPAREN] = ACTIONS(935), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(795), + [anon_sym_RPAREN] = ACTIONS(917), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [263] = { - [anon_sym_RPAREN] = ACTIONS(935), - [anon_sym_SEMI] = ACTIONS(935), + [anon_sym_RPAREN] = ACTIONS(917), + [anon_sym_SEMI] = ACTIONS(917), [sym_comment] = ACTIONS(121), }, [264] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(937), - [anon_sym_COMMA] = ACTIONS(937), - [anon_sym_RPAREN] = ACTIONS(937), - [anon_sym_SEMI] = ACTIONS(937), - [anon_sym_RBRACE] = ACTIONS(937), - [anon_sym_STAR] = ACTIONS(939), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(937), - [anon_sym_EQ] = ACTIONS(939), - [anon_sym_COLON] = ACTIONS(937), - [anon_sym_QMARK] = ACTIONS(937), - [anon_sym_STAR_EQ] = ACTIONS(937), - [anon_sym_SLASH_EQ] = ACTIONS(937), - [anon_sym_PERCENT_EQ] = ACTIONS(937), - [anon_sym_PLUS_EQ] = ACTIONS(937), - [anon_sym_DASH_EQ] = ACTIONS(937), - [anon_sym_LT_LT_EQ] = ACTIONS(937), - [anon_sym_GT_GT_EQ] = ACTIONS(937), - [anon_sym_AMP_EQ] = ACTIONS(937), - [anon_sym_CARET_EQ] = ACTIONS(937), - [anon_sym_PIPE_EQ] = ACTIONS(937), - [anon_sym_AMP] = ACTIONS(939), - [anon_sym_PIPE_PIPE] = ACTIONS(937), - [anon_sym_AMP_AMP] = ACTIONS(937), - [anon_sym_PIPE] = ACTIONS(939), - [anon_sym_CARET] = ACTIONS(939), - [anon_sym_EQ_EQ] = ACTIONS(937), - [anon_sym_BANG_EQ] = ACTIONS(937), - [anon_sym_LT] = ACTIONS(939), - [anon_sym_GT] = ACTIONS(939), - [anon_sym_LT_EQ] = ACTIONS(937), - [anon_sym_GT_EQ] = ACTIONS(937), - [anon_sym_LT_LT] = ACTIONS(939), - [anon_sym_GT_GT] = ACTIONS(939), - [anon_sym_PLUS] = ACTIONS(939), - [anon_sym_DASH] = ACTIONS(939), - [anon_sym_SLASH] = ACTIONS(939), - [anon_sym_PERCENT] = ACTIONS(939), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(919), + [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_RPAREN] = ACTIONS(919), + [anon_sym_SEMI] = ACTIONS(919), + [anon_sym_RBRACE] = ACTIONS(919), + [anon_sym_STAR] = ACTIONS(921), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(919), + [anon_sym_EQ] = ACTIONS(921), + [anon_sym_COLON] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(919), + [anon_sym_STAR_EQ] = ACTIONS(919), + [anon_sym_SLASH_EQ] = ACTIONS(919), + [anon_sym_PERCENT_EQ] = ACTIONS(919), + [anon_sym_PLUS_EQ] = ACTIONS(919), + [anon_sym_DASH_EQ] = ACTIONS(919), + [anon_sym_LT_LT_EQ] = ACTIONS(919), + [anon_sym_GT_GT_EQ] = ACTIONS(919), + [anon_sym_AMP_EQ] = ACTIONS(919), + [anon_sym_CARET_EQ] = ACTIONS(919), + [anon_sym_PIPE_EQ] = ACTIONS(919), + [anon_sym_AMP] = ACTIONS(921), + [anon_sym_PIPE_PIPE] = ACTIONS(919), + [anon_sym_AMP_AMP] = ACTIONS(919), + [anon_sym_PIPE] = ACTIONS(921), + [anon_sym_CARET] = ACTIONS(921), + [anon_sym_EQ_EQ] = ACTIONS(919), + [anon_sym_BANG_EQ] = ACTIONS(919), + [anon_sym_LT] = ACTIONS(921), + [anon_sym_GT] = ACTIONS(921), + [anon_sym_LT_EQ] = ACTIONS(919), + [anon_sym_GT_EQ] = ACTIONS(919), + [anon_sym_LT_LT] = ACTIONS(921), + [anon_sym_GT_GT] = ACTIONS(921), + [anon_sym_PLUS] = ACTIONS(921), + [anon_sym_DASH] = ACTIONS(921), + [anon_sym_SLASH] = ACTIONS(921), + [anon_sym_PERCENT] = ACTIONS(921), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [265] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(941), - [anon_sym_COMMA] = ACTIONS(941), - [anon_sym_RPAREN] = ACTIONS(941), - [anon_sym_SEMI] = ACTIONS(941), - [anon_sym_RBRACE] = ACTIONS(941), - [anon_sym_STAR] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(941), - [anon_sym_EQ] = ACTIONS(943), - [anon_sym_COLON] = ACTIONS(941), - [anon_sym_QMARK] = ACTIONS(941), - [anon_sym_STAR_EQ] = ACTIONS(941), - [anon_sym_SLASH_EQ] = ACTIONS(941), - [anon_sym_PERCENT_EQ] = ACTIONS(941), - [anon_sym_PLUS_EQ] = ACTIONS(941), - [anon_sym_DASH_EQ] = ACTIONS(941), - [anon_sym_LT_LT_EQ] = ACTIONS(941), - [anon_sym_GT_GT_EQ] = ACTIONS(941), - [anon_sym_AMP_EQ] = ACTIONS(941), - [anon_sym_CARET_EQ] = ACTIONS(941), - [anon_sym_PIPE_EQ] = ACTIONS(941), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_PIPE_PIPE] = ACTIONS(941), - [anon_sym_AMP_AMP] = ACTIONS(941), - [anon_sym_PIPE] = ACTIONS(943), - [anon_sym_CARET] = ACTIONS(943), - [anon_sym_EQ_EQ] = ACTIONS(941), - [anon_sym_BANG_EQ] = ACTIONS(941), - [anon_sym_LT] = ACTIONS(943), - [anon_sym_GT] = ACTIONS(943), - [anon_sym_LT_EQ] = ACTIONS(941), - [anon_sym_GT_EQ] = ACTIONS(941), - [anon_sym_LT_LT] = ACTIONS(943), - [anon_sym_GT_GT] = ACTIONS(943), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_SLASH] = ACTIONS(943), - [anon_sym_PERCENT] = ACTIONS(943), - [anon_sym_DASH_DASH] = ACTIONS(941), - [anon_sym_PLUS_PLUS] = ACTIONS(941), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(923), + [anon_sym_COMMA] = ACTIONS(923), + [anon_sym_RPAREN] = ACTIONS(923), + [anon_sym_SEMI] = ACTIONS(923), + [anon_sym_RBRACE] = ACTIONS(923), + [anon_sym_STAR] = ACTIONS(925), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(923), + [anon_sym_EQ] = ACTIONS(925), + [anon_sym_COLON] = ACTIONS(923), + [anon_sym_QMARK] = ACTIONS(923), + [anon_sym_STAR_EQ] = ACTIONS(923), + [anon_sym_SLASH_EQ] = ACTIONS(923), + [anon_sym_PERCENT_EQ] = ACTIONS(923), + [anon_sym_PLUS_EQ] = ACTIONS(923), + [anon_sym_DASH_EQ] = ACTIONS(923), + [anon_sym_LT_LT_EQ] = ACTIONS(923), + [anon_sym_GT_GT_EQ] = ACTIONS(923), + [anon_sym_AMP_EQ] = ACTIONS(923), + [anon_sym_CARET_EQ] = ACTIONS(923), + [anon_sym_PIPE_EQ] = ACTIONS(923), + [anon_sym_AMP] = ACTIONS(925), + [anon_sym_PIPE_PIPE] = ACTIONS(923), + [anon_sym_AMP_AMP] = ACTIONS(923), + [anon_sym_PIPE] = ACTIONS(925), + [anon_sym_CARET] = ACTIONS(925), + [anon_sym_EQ_EQ] = ACTIONS(923), + [anon_sym_BANG_EQ] = ACTIONS(923), + [anon_sym_LT] = ACTIONS(925), + [anon_sym_GT] = ACTIONS(925), + [anon_sym_LT_EQ] = ACTIONS(923), + [anon_sym_GT_EQ] = ACTIONS(923), + [anon_sym_LT_LT] = ACTIONS(925), + [anon_sym_GT_GT] = ACTIONS(925), + [anon_sym_PLUS] = ACTIONS(925), + [anon_sym_DASH] = ACTIONS(925), + [anon_sym_SLASH] = ACTIONS(925), + [anon_sym_PERCENT] = ACTIONS(925), + [anon_sym_DASH_DASH] = ACTIONS(923), + [anon_sym_PLUS_PLUS] = ACTIONS(923), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [266] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(945), - [anon_sym_COMMA] = ACTIONS(945), - [anon_sym_RPAREN] = ACTIONS(945), - [anon_sym_SEMI] = ACTIONS(945), - [anon_sym_RBRACE] = ACTIONS(945), - [anon_sym_STAR] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(945), - [anon_sym_EQ] = ACTIONS(947), - [anon_sym_COLON] = ACTIONS(945), - [anon_sym_QMARK] = ACTIONS(945), - [anon_sym_STAR_EQ] = ACTIONS(945), - [anon_sym_SLASH_EQ] = ACTIONS(945), - [anon_sym_PERCENT_EQ] = ACTIONS(945), - [anon_sym_PLUS_EQ] = ACTIONS(945), - [anon_sym_DASH_EQ] = ACTIONS(945), - [anon_sym_LT_LT_EQ] = ACTIONS(945), - [anon_sym_GT_GT_EQ] = ACTIONS(945), - [anon_sym_AMP_EQ] = ACTIONS(945), - [anon_sym_CARET_EQ] = ACTIONS(945), - [anon_sym_PIPE_EQ] = ACTIONS(945), - [anon_sym_AMP] = ACTIONS(947), - [anon_sym_PIPE_PIPE] = ACTIONS(945), - [anon_sym_AMP_AMP] = ACTIONS(945), - [anon_sym_PIPE] = ACTIONS(947), - [anon_sym_CARET] = ACTIONS(947), - [anon_sym_EQ_EQ] = ACTIONS(945), - [anon_sym_BANG_EQ] = ACTIONS(945), - [anon_sym_LT] = ACTIONS(947), - [anon_sym_GT] = ACTIONS(947), - [anon_sym_LT_EQ] = ACTIONS(945), - [anon_sym_GT_EQ] = ACTIONS(945), - [anon_sym_LT_LT] = ACTIONS(947), - [anon_sym_GT_GT] = ACTIONS(947), - [anon_sym_PLUS] = ACTIONS(947), - [anon_sym_DASH] = ACTIONS(947), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_PERCENT] = ACTIONS(947), - [anon_sym_DASH_DASH] = ACTIONS(945), - [anon_sym_PLUS_PLUS] = ACTIONS(945), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(927), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_RPAREN] = ACTIONS(927), + [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_STAR] = ACTIONS(929), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(927), + [anon_sym_EQ] = ACTIONS(929), + [anon_sym_COLON] = ACTIONS(927), + [anon_sym_QMARK] = ACTIONS(927), + [anon_sym_STAR_EQ] = ACTIONS(927), + [anon_sym_SLASH_EQ] = ACTIONS(927), + [anon_sym_PERCENT_EQ] = ACTIONS(927), + [anon_sym_PLUS_EQ] = ACTIONS(927), + [anon_sym_DASH_EQ] = ACTIONS(927), + [anon_sym_LT_LT_EQ] = ACTIONS(927), + [anon_sym_GT_GT_EQ] = ACTIONS(927), + [anon_sym_AMP_EQ] = ACTIONS(927), + [anon_sym_CARET_EQ] = ACTIONS(927), + [anon_sym_PIPE_EQ] = ACTIONS(927), + [anon_sym_AMP] = ACTIONS(929), + [anon_sym_PIPE_PIPE] = ACTIONS(927), + [anon_sym_AMP_AMP] = ACTIONS(927), + [anon_sym_PIPE] = ACTIONS(929), + [anon_sym_CARET] = ACTIONS(929), + [anon_sym_EQ_EQ] = ACTIONS(927), + [anon_sym_BANG_EQ] = ACTIONS(927), + [anon_sym_LT] = ACTIONS(929), + [anon_sym_GT] = ACTIONS(929), + [anon_sym_LT_EQ] = ACTIONS(927), + [anon_sym_GT_EQ] = ACTIONS(927), + [anon_sym_LT_LT] = ACTIONS(929), + [anon_sym_GT_GT] = ACTIONS(929), + [anon_sym_PLUS] = ACTIONS(929), + [anon_sym_DASH] = ACTIONS(929), + [anon_sym_SLASH] = ACTIONS(929), + [anon_sym_PERCENT] = ACTIONS(929), + [anon_sym_DASH_DASH] = ACTIONS(927), + [anon_sym_PLUS_PLUS] = ACTIONS(927), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [267] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(949), - [anon_sym_COMMA] = ACTIONS(949), - [anon_sym_RPAREN] = ACTIONS(949), - [anon_sym_SEMI] = ACTIONS(949), - [anon_sym_RBRACE] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(949), - [anon_sym_EQ] = ACTIONS(951), - [anon_sym_COLON] = ACTIONS(949), - [anon_sym_QMARK] = ACTIONS(949), - [anon_sym_STAR_EQ] = ACTIONS(949), - [anon_sym_SLASH_EQ] = ACTIONS(949), - [anon_sym_PERCENT_EQ] = ACTIONS(949), - [anon_sym_PLUS_EQ] = ACTIONS(949), - [anon_sym_DASH_EQ] = ACTIONS(949), - [anon_sym_LT_LT_EQ] = ACTIONS(949), - [anon_sym_GT_GT_EQ] = ACTIONS(949), - [anon_sym_AMP_EQ] = ACTIONS(949), - [anon_sym_CARET_EQ] = ACTIONS(949), - [anon_sym_PIPE_EQ] = ACTIONS(949), - [anon_sym_AMP] = ACTIONS(951), - [anon_sym_PIPE_PIPE] = ACTIONS(949), - [anon_sym_AMP_AMP] = ACTIONS(949), - [anon_sym_PIPE] = ACTIONS(951), - [anon_sym_CARET] = ACTIONS(951), - [anon_sym_EQ_EQ] = ACTIONS(949), - [anon_sym_BANG_EQ] = ACTIONS(949), - [anon_sym_LT] = ACTIONS(951), - [anon_sym_GT] = ACTIONS(951), - [anon_sym_LT_EQ] = ACTIONS(949), - [anon_sym_GT_EQ] = ACTIONS(949), - [anon_sym_LT_LT] = ACTIONS(951), - [anon_sym_GT_GT] = ACTIONS(951), - [anon_sym_PLUS] = ACTIONS(951), - [anon_sym_DASH] = ACTIONS(951), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_PERCENT] = ACTIONS(951), - [anon_sym_DASH_DASH] = ACTIONS(949), - [anon_sym_PLUS_PLUS] = ACTIONS(949), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(931), + [anon_sym_COMMA] = ACTIONS(931), + [anon_sym_RPAREN] = ACTIONS(931), + [anon_sym_SEMI] = ACTIONS(931), + [anon_sym_RBRACE] = ACTIONS(931), + [anon_sym_STAR] = ACTIONS(933), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(931), + [anon_sym_EQ] = ACTIONS(933), + [anon_sym_COLON] = ACTIONS(931), + [anon_sym_QMARK] = ACTIONS(931), + [anon_sym_STAR_EQ] = ACTIONS(931), + [anon_sym_SLASH_EQ] = ACTIONS(931), + [anon_sym_PERCENT_EQ] = ACTIONS(931), + [anon_sym_PLUS_EQ] = ACTIONS(931), + [anon_sym_DASH_EQ] = ACTIONS(931), + [anon_sym_LT_LT_EQ] = ACTIONS(931), + [anon_sym_GT_GT_EQ] = ACTIONS(931), + [anon_sym_AMP_EQ] = ACTIONS(931), + [anon_sym_CARET_EQ] = ACTIONS(931), + [anon_sym_PIPE_EQ] = ACTIONS(931), + [anon_sym_AMP] = ACTIONS(933), + [anon_sym_PIPE_PIPE] = ACTIONS(931), + [anon_sym_AMP_AMP] = ACTIONS(931), + [anon_sym_PIPE] = ACTIONS(933), + [anon_sym_CARET] = ACTIONS(933), + [anon_sym_EQ_EQ] = ACTIONS(931), + [anon_sym_BANG_EQ] = ACTIONS(931), + [anon_sym_LT] = ACTIONS(933), + [anon_sym_GT] = ACTIONS(933), + [anon_sym_LT_EQ] = ACTIONS(931), + [anon_sym_GT_EQ] = ACTIONS(931), + [anon_sym_LT_LT] = ACTIONS(933), + [anon_sym_GT_GT] = ACTIONS(933), + [anon_sym_PLUS] = ACTIONS(933), + [anon_sym_DASH] = ACTIONS(933), + [anon_sym_SLASH] = ACTIONS(933), + [anon_sym_PERCENT] = ACTIONS(933), + [anon_sym_DASH_DASH] = ACTIONS(931), + [anon_sym_PLUS_PLUS] = ACTIONS(931), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [268] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(953), - [anon_sym_EQ] = ACTIONS(621), - [anon_sym_QMARK] = ACTIONS(623), - [anon_sym_STAR_EQ] = ACTIONS(625), - [anon_sym_SLASH_EQ] = ACTIONS(625), - [anon_sym_PERCENT_EQ] = ACTIONS(625), - [anon_sym_PLUS_EQ] = ACTIONS(625), - [anon_sym_DASH_EQ] = ACTIONS(625), - [anon_sym_LT_LT_EQ] = ACTIONS(625), - [anon_sym_GT_GT_EQ] = ACTIONS(625), - [anon_sym_AMP_EQ] = ACTIONS(625), - [anon_sym_CARET_EQ] = ACTIONS(625), - [anon_sym_PIPE_EQ] = ACTIONS(625), - [anon_sym_AMP] = ACTIONS(627), - [anon_sym_PIPE_PIPE] = ACTIONS(629), - [anon_sym_AMP_AMP] = ACTIONS(631), - [anon_sym_PIPE] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_EQ_EQ] = ACTIONS(637), - [anon_sym_BANG_EQ] = ACTIONS(637), - [anon_sym_LT] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(639), - [anon_sym_LT_EQ] = ACTIONS(641), - [anon_sym_GT_EQ] = ACTIONS(641), - [anon_sym_LT_LT] = ACTIONS(643), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(935), + [anon_sym_EQ] = ACTIONS(603), + [anon_sym_QMARK] = ACTIONS(605), + [anon_sym_STAR_EQ] = ACTIONS(607), + [anon_sym_SLASH_EQ] = ACTIONS(607), + [anon_sym_PERCENT_EQ] = ACTIONS(607), + [anon_sym_PLUS_EQ] = ACTIONS(607), + [anon_sym_DASH_EQ] = ACTIONS(607), + [anon_sym_LT_LT_EQ] = ACTIONS(607), + [anon_sym_GT_GT_EQ] = ACTIONS(607), + [anon_sym_AMP_EQ] = ACTIONS(607), + [anon_sym_CARET_EQ] = ACTIONS(607), + [anon_sym_PIPE_EQ] = ACTIONS(607), + [anon_sym_AMP] = ACTIONS(609), + [anon_sym_PIPE_PIPE] = ACTIONS(611), + [anon_sym_AMP_AMP] = ACTIONS(613), + [anon_sym_PIPE] = ACTIONS(615), + [anon_sym_CARET] = ACTIONS(617), + [anon_sym_EQ_EQ] = ACTIONS(619), + [anon_sym_BANG_EQ] = ACTIONS(619), + [anon_sym_LT] = ACTIONS(621), + [anon_sym_GT] = ACTIONS(621), + [anon_sym_LT_EQ] = ACTIONS(623), + [anon_sym_GT_EQ] = ACTIONS(623), + [anon_sym_LT_LT] = ACTIONS(625), + [anon_sym_GT_GT] = ACTIONS(625), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(627), + [anon_sym_SLASH] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [269] = { - [anon_sym_LBRACK] = ACTIONS(955), - [anon_sym_EQ] = ACTIONS(955), - [anon_sym_DOT] = ACTIONS(955), + [anon_sym_LBRACK] = ACTIONS(937), + [anon_sym_EQ] = ACTIONS(937), + [anon_sym_DOT] = ACTIONS(937), [sym_comment] = ACTIONS(121), }, [270] = { - [anon_sym_RPAREN] = ACTIONS(957), + [anon_sym_RPAREN] = ACTIONS(939), [sym_comment] = ACTIONS(121), }, [271] = { @@ -24794,25 +24476,25 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(204), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [272] = { - [anon_sym_RPAREN] = ACTIONS(959), + [anon_sym_RPAREN] = ACTIONS(941), [sym_comment] = ACTIONS(121), }, [273] = { @@ -24835,8 +24517,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(204), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(803), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -24849,7 +24531,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [274] = { @@ -24882,7 +24564,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -24904,52 +24586,52 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, [275] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(811), - [anon_sym_COLON] = ACTIONS(809), - [anon_sym_QMARK] = ACTIONS(809), - [anon_sym_STAR_EQ] = ACTIONS(809), - [anon_sym_SLASH_EQ] = ACTIONS(809), - [anon_sym_PERCENT_EQ] = ACTIONS(809), - [anon_sym_PLUS_EQ] = ACTIONS(809), - [anon_sym_DASH_EQ] = ACTIONS(809), - [anon_sym_LT_LT_EQ] = ACTIONS(809), - [anon_sym_GT_GT_EQ] = ACTIONS(809), - [anon_sym_AMP_EQ] = ACTIONS(809), - [anon_sym_CARET_EQ] = ACTIONS(809), - [anon_sym_PIPE_EQ] = ACTIONS(809), - [anon_sym_AMP] = ACTIONS(811), - [anon_sym_PIPE_PIPE] = ACTIONS(809), - [anon_sym_AMP_AMP] = ACTIONS(809), - [anon_sym_PIPE] = ACTIONS(811), - [anon_sym_CARET] = ACTIONS(811), - [anon_sym_EQ_EQ] = ACTIONS(809), - [anon_sym_BANG_EQ] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(811), - [anon_sym_GT] = ACTIONS(811), - [anon_sym_LT_EQ] = ACTIONS(809), - [anon_sym_GT_EQ] = ACTIONS(809), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(793), + [anon_sym_COLON] = ACTIONS(791), + [anon_sym_QMARK] = ACTIONS(791), + [anon_sym_STAR_EQ] = ACTIONS(791), + [anon_sym_SLASH_EQ] = ACTIONS(791), + [anon_sym_PERCENT_EQ] = ACTIONS(791), + [anon_sym_PLUS_EQ] = ACTIONS(791), + [anon_sym_DASH_EQ] = ACTIONS(791), + [anon_sym_LT_LT_EQ] = ACTIONS(791), + [anon_sym_GT_GT_EQ] = ACTIONS(791), + [anon_sym_AMP_EQ] = ACTIONS(791), + [anon_sym_CARET_EQ] = ACTIONS(791), + [anon_sym_PIPE_EQ] = ACTIONS(791), + [anon_sym_AMP] = ACTIONS(793), + [anon_sym_PIPE_PIPE] = ACTIONS(791), + [anon_sym_AMP_AMP] = ACTIONS(791), + [anon_sym_PIPE] = ACTIONS(793), + [anon_sym_CARET] = ACTIONS(793), + [anon_sym_EQ_EQ] = ACTIONS(791), + [anon_sym_BANG_EQ] = ACTIONS(791), + [anon_sym_LT] = ACTIONS(793), + [anon_sym_GT] = ACTIONS(793), + [anon_sym_LT_EQ] = ACTIONS(791), + [anon_sym_GT_EQ] = ACTIONS(791), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [276] = { - [anon_sym_RPAREN] = ACTIONS(961), + [anon_sym_RPAREN] = ACTIONS(943), [sym_comment] = ACTIONS(121), }, [277] = { @@ -24972,55 +24654,55 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(204), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_STAR] = ACTIONS(963), - [anon_sym_LBRACK] = ACTIONS(819), - [anon_sym_EQ] = ACTIONS(825), - [anon_sym_COLON] = ACTIONS(819), - [anon_sym_QMARK] = ACTIONS(819), - [anon_sym_STAR_EQ] = ACTIONS(819), - [anon_sym_SLASH_EQ] = ACTIONS(819), - [anon_sym_PERCENT_EQ] = ACTIONS(819), - [anon_sym_PLUS_EQ] = ACTIONS(819), - [anon_sym_DASH_EQ] = ACTIONS(819), - [anon_sym_LT_LT_EQ] = ACTIONS(819), - [anon_sym_GT_GT_EQ] = ACTIONS(819), - [anon_sym_AMP_EQ] = ACTIONS(819), - [anon_sym_CARET_EQ] = ACTIONS(819), - [anon_sym_PIPE_EQ] = ACTIONS(819), - [anon_sym_AMP] = ACTIONS(963), - [anon_sym_PIPE_PIPE] = ACTIONS(819), - [anon_sym_AMP_AMP] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(965), - [anon_sym_PIPE] = ACTIONS(825), - [anon_sym_CARET] = ACTIONS(825), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_EQ_EQ] = ACTIONS(819), - [anon_sym_BANG_EQ] = ACTIONS(819), - [anon_sym_LT] = ACTIONS(825), - [anon_sym_GT] = ACTIONS(825), - [anon_sym_LT_EQ] = ACTIONS(819), - [anon_sym_GT_EQ] = ACTIONS(819), - [anon_sym_LT_LT] = ACTIONS(825), - [anon_sym_GT_GT] = ACTIONS(825), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_SLASH] = ACTIONS(825), - [anon_sym_PERCENT] = ACTIONS(825), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), - [anon_sym_DOT] = ACTIONS(819), - [anon_sym_DASH_GT] = ACTIONS(819), - [sym_number_literal] = ACTIONS(193), - [sym_char_literal] = ACTIONS(193), - [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(945), + [anon_sym_LBRACK] = ACTIONS(801), + [anon_sym_EQ] = ACTIONS(807), + [anon_sym_COLON] = ACTIONS(801), + [anon_sym_QMARK] = ACTIONS(801), + [anon_sym_STAR_EQ] = ACTIONS(801), + [anon_sym_SLASH_EQ] = ACTIONS(801), + [anon_sym_PERCENT_EQ] = ACTIONS(801), + [anon_sym_PLUS_EQ] = ACTIONS(801), + [anon_sym_DASH_EQ] = ACTIONS(801), + [anon_sym_LT_LT_EQ] = ACTIONS(801), + [anon_sym_GT_GT_EQ] = ACTIONS(801), + [anon_sym_AMP_EQ] = ACTIONS(801), + [anon_sym_CARET_EQ] = ACTIONS(801), + [anon_sym_PIPE_EQ] = ACTIONS(801), + [anon_sym_AMP] = ACTIONS(945), + [anon_sym_PIPE_PIPE] = ACTIONS(801), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_BANG] = ACTIONS(947), + [anon_sym_PIPE] = ACTIONS(807), + [anon_sym_CARET] = ACTIONS(807), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_EQ_EQ] = ACTIONS(801), + [anon_sym_BANG_EQ] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(807), + [anon_sym_GT] = ACTIONS(807), + [anon_sym_LT_EQ] = ACTIONS(801), + [anon_sym_GT_EQ] = ACTIONS(801), + [anon_sym_LT_LT] = ACTIONS(807), + [anon_sym_GT_GT] = ACTIONS(807), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(807), + [anon_sym_PERCENT] = ACTIONS(807), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), + [anon_sym_DOT] = ACTIONS(801), + [anon_sym_DASH_GT] = ACTIONS(801), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [278] = { - [anon_sym_RPAREN] = ACTIONS(967), + [anon_sym_RPAREN] = ACTIONS(949), [sym_comment] = ACTIONS(121), }, [279] = { @@ -25043,34 +24725,34 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(204), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [280] = { [sym_storage_class_specifier] = STATE(55), [sym_type_qualifier] = STATE(55), - [anon_sym_LPAREN] = ACTIONS(535), - [anon_sym_COMMA] = ACTIONS(535), - [anon_sym_RPAREN] = ACTIONS(535), - [anon_sym_SEMI] = ACTIONS(535), + [anon_sym_LPAREN] = ACTIONS(517), + [anon_sym_COMMA] = ACTIONS(517), + [anon_sym_RPAREN] = ACTIONS(517), + [anon_sym_SEMI] = ACTIONS(517), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(535), - [anon_sym_LBRACK] = ACTIONS(535), - [anon_sym_RBRACK] = ACTIONS(535), + [anon_sym_STAR] = ACTIONS(517), + [anon_sym_LBRACK] = ACTIONS(517), + [anon_sym_RBRACK] = ACTIONS(517), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -25078,68 +24760,68 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), [anon_sym_volatile] = ACTIONS(147), - [sym_function_specifier] = ACTIONS(499), - [anon_sym_COLON] = ACTIONS(535), - [anon_sym_AMP] = ACTIONS(535), - [anon_sym_BANG] = ACTIONS(535), - [anon_sym_TILDE] = ACTIONS(535), - [anon_sym_PLUS] = ACTIONS(537), - [anon_sym_DASH] = ACTIONS(537), - [anon_sym_DASH_DASH] = ACTIONS(535), - [anon_sym_PLUS_PLUS] = ACTIONS(535), - [anon_sym_sizeof] = ACTIONS(537), - [sym_number_literal] = ACTIONS(537), - [sym_char_literal] = ACTIONS(537), - [sym_string_literal] = ACTIONS(535), - [sym_identifier] = ACTIONS(539), + [sym_function_specifier] = ACTIONS(481), + [anon_sym_COLON] = ACTIONS(517), + [anon_sym_AMP] = ACTIONS(517), + [anon_sym_BANG] = ACTIONS(517), + [anon_sym_TILDE] = ACTIONS(517), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(519), + [anon_sym_DASH_DASH] = ACTIONS(517), + [anon_sym_PLUS_PLUS] = ACTIONS(517), + [anon_sym_sizeof] = ACTIONS(519), + [sym_number_literal] = ACTIONS(519), + [sym_char_literal] = ACTIONS(519), + [sym_string_literal] = ACTIONS(517), + [sym_identifier] = ACTIONS(521), [sym_comment] = ACTIONS(121), }, [281] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(969), - [anon_sym_EQ] = ACTIONS(621), - [anon_sym_QMARK] = ACTIONS(623), - [anon_sym_STAR_EQ] = ACTIONS(625), - [anon_sym_SLASH_EQ] = ACTIONS(625), - [anon_sym_PERCENT_EQ] = ACTIONS(625), - [anon_sym_PLUS_EQ] = ACTIONS(625), - [anon_sym_DASH_EQ] = ACTIONS(625), - [anon_sym_LT_LT_EQ] = ACTIONS(625), - [anon_sym_GT_GT_EQ] = ACTIONS(625), - [anon_sym_AMP_EQ] = ACTIONS(625), - [anon_sym_CARET_EQ] = ACTIONS(625), - [anon_sym_PIPE_EQ] = ACTIONS(625), - [anon_sym_AMP] = ACTIONS(627), - [anon_sym_PIPE_PIPE] = ACTIONS(629), - [anon_sym_AMP_AMP] = ACTIONS(631), - [anon_sym_PIPE] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_EQ_EQ] = ACTIONS(637), - [anon_sym_BANG_EQ] = ACTIONS(637), - [anon_sym_LT] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(639), - [anon_sym_LT_EQ] = ACTIONS(641), - [anon_sym_GT_EQ] = ACTIONS(641), - [anon_sym_LT_LT] = ACTIONS(643), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(951), + [anon_sym_EQ] = ACTIONS(603), + [anon_sym_QMARK] = ACTIONS(605), + [anon_sym_STAR_EQ] = ACTIONS(607), + [anon_sym_SLASH_EQ] = ACTIONS(607), + [anon_sym_PERCENT_EQ] = ACTIONS(607), + [anon_sym_PLUS_EQ] = ACTIONS(607), + [anon_sym_DASH_EQ] = ACTIONS(607), + [anon_sym_LT_LT_EQ] = ACTIONS(607), + [anon_sym_GT_GT_EQ] = ACTIONS(607), + [anon_sym_AMP_EQ] = ACTIONS(607), + [anon_sym_CARET_EQ] = ACTIONS(607), + [anon_sym_PIPE_EQ] = ACTIONS(607), + [anon_sym_AMP] = ACTIONS(609), + [anon_sym_PIPE_PIPE] = ACTIONS(611), + [anon_sym_AMP_AMP] = ACTIONS(613), + [anon_sym_PIPE] = ACTIONS(615), + [anon_sym_CARET] = ACTIONS(617), + [anon_sym_EQ_EQ] = ACTIONS(619), + [anon_sym_BANG_EQ] = ACTIONS(619), + [anon_sym_LT] = ACTIONS(621), + [anon_sym_GT] = ACTIONS(621), + [anon_sym_LT_EQ] = ACTIONS(623), + [anon_sym_GT_EQ] = ACTIONS(623), + [anon_sym_LT_LT] = ACTIONS(625), + [anon_sym_GT_GT] = ACTIONS(625), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(627), + [anon_sym_SLASH] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [282] = { - [anon_sym_LPAREN] = ACTIONS(971), - [anon_sym_COMMA] = ACTIONS(971), - [anon_sym_RPAREN] = ACTIONS(971), - [anon_sym_LBRACK] = ACTIONS(971), + [anon_sym_LPAREN] = ACTIONS(953), + [anon_sym_COMMA] = ACTIONS(953), + [anon_sym_RPAREN] = ACTIONS(953), + [anon_sym_LBRACK] = ACTIONS(953), [sym_comment] = ACTIONS(121), }, [283] = { @@ -25172,7 +24854,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -25194,52 +24876,52 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, [284] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(809), - [anon_sym_EQ] = ACTIONS(811), - [anon_sym_QMARK] = ACTIONS(809), - [anon_sym_STAR_EQ] = ACTIONS(809), - [anon_sym_SLASH_EQ] = ACTIONS(809), - [anon_sym_PERCENT_EQ] = ACTIONS(809), - [anon_sym_PLUS_EQ] = ACTIONS(809), - [anon_sym_DASH_EQ] = ACTIONS(809), - [anon_sym_LT_LT_EQ] = ACTIONS(809), - [anon_sym_GT_GT_EQ] = ACTIONS(809), - [anon_sym_AMP_EQ] = ACTIONS(809), - [anon_sym_CARET_EQ] = ACTIONS(809), - [anon_sym_PIPE_EQ] = ACTIONS(809), - [anon_sym_AMP] = ACTIONS(811), - [anon_sym_PIPE_PIPE] = ACTIONS(809), - [anon_sym_AMP_AMP] = ACTIONS(809), - [anon_sym_PIPE] = ACTIONS(811), - [anon_sym_CARET] = ACTIONS(811), - [anon_sym_EQ_EQ] = ACTIONS(809), - [anon_sym_BANG_EQ] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(811), - [anon_sym_GT] = ACTIONS(811), - [anon_sym_LT_EQ] = ACTIONS(809), - [anon_sym_GT_EQ] = ACTIONS(809), - [anon_sym_LT_LT] = ACTIONS(643), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(791), + [anon_sym_EQ] = ACTIONS(793), + [anon_sym_QMARK] = ACTIONS(791), + [anon_sym_STAR_EQ] = ACTIONS(791), + [anon_sym_SLASH_EQ] = ACTIONS(791), + [anon_sym_PERCENT_EQ] = ACTIONS(791), + [anon_sym_PLUS_EQ] = ACTIONS(791), + [anon_sym_DASH_EQ] = ACTIONS(791), + [anon_sym_LT_LT_EQ] = ACTIONS(791), + [anon_sym_GT_GT_EQ] = ACTIONS(791), + [anon_sym_AMP_EQ] = ACTIONS(791), + [anon_sym_CARET_EQ] = ACTIONS(791), + [anon_sym_PIPE_EQ] = ACTIONS(791), + [anon_sym_AMP] = ACTIONS(793), + [anon_sym_PIPE_PIPE] = ACTIONS(791), + [anon_sym_AMP_AMP] = ACTIONS(791), + [anon_sym_PIPE] = ACTIONS(793), + [anon_sym_CARET] = ACTIONS(793), + [anon_sym_EQ_EQ] = ACTIONS(791), + [anon_sym_BANG_EQ] = ACTIONS(791), + [anon_sym_LT] = ACTIONS(793), + [anon_sym_GT] = ACTIONS(793), + [anon_sym_LT_EQ] = ACTIONS(791), + [anon_sym_GT_EQ] = ACTIONS(791), + [anon_sym_LT_LT] = ACTIONS(625), + [anon_sym_GT_GT] = ACTIONS(625), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(627), + [anon_sym_SLASH] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [285] = { - [anon_sym_RPAREN] = ACTIONS(973), + [anon_sym_RPAREN] = ACTIONS(955), [sym_comment] = ACTIONS(121), }, [286] = { @@ -25262,51 +24944,51 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(204), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_STAR] = ACTIONS(975), - [anon_sym_LBRACK] = ACTIONS(819), - [anon_sym_RBRACK] = ACTIONS(819), - [anon_sym_EQ] = ACTIONS(825), - [anon_sym_QMARK] = ACTIONS(819), - [anon_sym_STAR_EQ] = ACTIONS(819), - [anon_sym_SLASH_EQ] = ACTIONS(819), - [anon_sym_PERCENT_EQ] = ACTIONS(819), - [anon_sym_PLUS_EQ] = ACTIONS(819), - [anon_sym_DASH_EQ] = ACTIONS(819), - [anon_sym_LT_LT_EQ] = ACTIONS(819), - [anon_sym_GT_GT_EQ] = ACTIONS(819), - [anon_sym_AMP_EQ] = ACTIONS(819), - [anon_sym_CARET_EQ] = ACTIONS(819), - [anon_sym_PIPE_EQ] = ACTIONS(819), - [anon_sym_AMP] = ACTIONS(975), - [anon_sym_PIPE_PIPE] = ACTIONS(819), - [anon_sym_AMP_AMP] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(977), - [anon_sym_PIPE] = ACTIONS(825), - [anon_sym_CARET] = ACTIONS(825), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_EQ_EQ] = ACTIONS(819), - [anon_sym_BANG_EQ] = ACTIONS(819), - [anon_sym_LT] = ACTIONS(825), - [anon_sym_GT] = ACTIONS(825), - [anon_sym_LT_EQ] = ACTIONS(819), - [anon_sym_GT_EQ] = ACTIONS(819), - [anon_sym_LT_LT] = ACTIONS(825), - [anon_sym_GT_GT] = ACTIONS(825), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_SLASH] = ACTIONS(825), - [anon_sym_PERCENT] = ACTIONS(825), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), - [anon_sym_DOT] = ACTIONS(819), - [anon_sym_DASH_GT] = ACTIONS(819), - [sym_number_literal] = ACTIONS(193), - [sym_char_literal] = ACTIONS(193), - [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(957), + [anon_sym_LBRACK] = ACTIONS(801), + [anon_sym_RBRACK] = ACTIONS(801), + [anon_sym_EQ] = ACTIONS(807), + [anon_sym_QMARK] = ACTIONS(801), + [anon_sym_STAR_EQ] = ACTIONS(801), + [anon_sym_SLASH_EQ] = ACTIONS(801), + [anon_sym_PERCENT_EQ] = ACTIONS(801), + [anon_sym_PLUS_EQ] = ACTIONS(801), + [anon_sym_DASH_EQ] = ACTIONS(801), + [anon_sym_LT_LT_EQ] = ACTIONS(801), + [anon_sym_GT_GT_EQ] = ACTIONS(801), + [anon_sym_AMP_EQ] = ACTIONS(801), + [anon_sym_CARET_EQ] = ACTIONS(801), + [anon_sym_PIPE_EQ] = ACTIONS(801), + [anon_sym_AMP] = ACTIONS(957), + [anon_sym_PIPE_PIPE] = ACTIONS(801), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_BANG] = ACTIONS(959), + [anon_sym_PIPE] = ACTIONS(807), + [anon_sym_CARET] = ACTIONS(807), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_EQ_EQ] = ACTIONS(801), + [anon_sym_BANG_EQ] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(807), + [anon_sym_GT] = ACTIONS(807), + [anon_sym_LT_EQ] = ACTIONS(801), + [anon_sym_GT_EQ] = ACTIONS(801), + [anon_sym_LT_LT] = ACTIONS(807), + [anon_sym_GT_GT] = ACTIONS(807), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_SLASH] = ACTIONS(807), + [anon_sym_PERCENT] = ACTIONS(807), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), + [anon_sym_DOT] = ACTIONS(801), + [anon_sym_DASH_GT] = ACTIONS(801), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [287] = { @@ -25327,11 +25009,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), [aux_sym_member_declaration_list_repeat1] = STATE(300), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_SEMI] = ACTIONS(979), + [anon_sym_LPAREN] = ACTIONS(407), + [anon_sym_SEMI] = ACTIONS(961), [anon_sym_extern] = ACTIONS(145), - [anon_sym_RBRACE] = ACTIONS(981), - [anon_sym_STAR] = ACTIONS(983), + [anon_sym_RBRACE] = ACTIONS(963), + [anon_sym_STAR] = ACTIONS(965), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -25346,106 +25028,106 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_COLON] = ACTIONS(985), - [sym_identifier] = ACTIONS(987), + [anon_sym_COLON] = ACTIONS(967), + [sym_identifier] = ACTIONS(969), [sym_comment] = ACTIONS(121), }, [288] = { [sym_member_declaration_list] = STATE(290), - [anon_sym_LPAREN] = ACTIONS(989), - [anon_sym_COMMA] = ACTIONS(989), - [anon_sym_RPAREN] = ACTIONS(989), - [anon_sym_SEMI] = ACTIONS(989), - [anon_sym_extern] = ACTIONS(991), - [anon_sym_LBRACE] = ACTIONS(301), - [anon_sym_STAR] = ACTIONS(989), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_RBRACK] = ACTIONS(989), - [anon_sym_typedef] = ACTIONS(991), - [anon_sym_static] = ACTIONS(991), - [anon_sym_auto] = ACTIONS(991), - [anon_sym_register] = ACTIONS(991), - [anon_sym_const] = ACTIONS(991), - [anon_sym_restrict] = ACTIONS(991), - [anon_sym_volatile] = ACTIONS(991), - [sym_function_specifier] = ACTIONS(991), - [anon_sym_COLON] = ACTIONS(989), - [anon_sym_AMP] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(989), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_sizeof] = ACTIONS(991), - [sym_number_literal] = ACTIONS(991), - [sym_char_literal] = ACTIONS(991), - [sym_string_literal] = ACTIONS(989), - [sym_identifier] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(971), + [anon_sym_COMMA] = ACTIONS(971), + [anon_sym_RPAREN] = ACTIONS(971), + [anon_sym_SEMI] = ACTIONS(971), + [anon_sym_extern] = ACTIONS(973), + [anon_sym_LBRACE] = ACTIONS(283), + [anon_sym_STAR] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(971), + [anon_sym_RBRACK] = ACTIONS(971), + [anon_sym_typedef] = ACTIONS(973), + [anon_sym_static] = ACTIONS(973), + [anon_sym_auto] = ACTIONS(973), + [anon_sym_register] = ACTIONS(973), + [anon_sym_const] = ACTIONS(973), + [anon_sym_restrict] = ACTIONS(973), + [anon_sym_volatile] = ACTIONS(973), + [sym_function_specifier] = ACTIONS(973), + [anon_sym_COLON] = ACTIONS(971), + [anon_sym_AMP] = ACTIONS(971), + [anon_sym_BANG] = ACTIONS(971), + [anon_sym_TILDE] = ACTIONS(971), + [anon_sym_PLUS] = ACTIONS(973), + [anon_sym_DASH] = ACTIONS(973), + [anon_sym_DASH_DASH] = ACTIONS(971), + [anon_sym_PLUS_PLUS] = ACTIONS(971), + [anon_sym_sizeof] = ACTIONS(973), + [sym_number_literal] = ACTIONS(973), + [sym_char_literal] = ACTIONS(973), + [sym_string_literal] = ACTIONS(971), + [sym_identifier] = ACTIONS(975), [sym_comment] = ACTIONS(121), }, [289] = { - [anon_sym_LPAREN] = ACTIONS(989), - [anon_sym_COMMA] = ACTIONS(989), - [anon_sym_RPAREN] = ACTIONS(989), - [anon_sym_SEMI] = ACTIONS(989), - [anon_sym_extern] = ACTIONS(991), - [anon_sym_STAR] = ACTIONS(989), - [anon_sym_LBRACK] = ACTIONS(989), - [anon_sym_RBRACK] = ACTIONS(989), - [anon_sym_typedef] = ACTIONS(991), - [anon_sym_static] = ACTIONS(991), - [anon_sym_auto] = ACTIONS(991), - [anon_sym_register] = ACTIONS(991), - [anon_sym_const] = ACTIONS(991), - [anon_sym_restrict] = ACTIONS(991), - [anon_sym_volatile] = ACTIONS(991), - [sym_function_specifier] = ACTIONS(991), - [anon_sym_COLON] = ACTIONS(989), - [anon_sym_AMP] = ACTIONS(989), - [anon_sym_BANG] = ACTIONS(989), - [anon_sym_TILDE] = ACTIONS(989), - [anon_sym_PLUS] = ACTIONS(991), - [anon_sym_DASH] = ACTIONS(991), - [anon_sym_DASH_DASH] = ACTIONS(989), - [anon_sym_PLUS_PLUS] = ACTIONS(989), - [anon_sym_sizeof] = ACTIONS(991), - [sym_number_literal] = ACTIONS(991), - [sym_char_literal] = ACTIONS(991), - [sym_string_literal] = ACTIONS(989), - [sym_identifier] = ACTIONS(993), + [anon_sym_LPAREN] = ACTIONS(971), + [anon_sym_COMMA] = ACTIONS(971), + [anon_sym_RPAREN] = ACTIONS(971), + [anon_sym_SEMI] = ACTIONS(971), + [anon_sym_extern] = ACTIONS(973), + [anon_sym_STAR] = ACTIONS(971), + [anon_sym_LBRACK] = ACTIONS(971), + [anon_sym_RBRACK] = ACTIONS(971), + [anon_sym_typedef] = ACTIONS(973), + [anon_sym_static] = ACTIONS(973), + [anon_sym_auto] = ACTIONS(973), + [anon_sym_register] = ACTIONS(973), + [anon_sym_const] = ACTIONS(973), + [anon_sym_restrict] = ACTIONS(973), + [anon_sym_volatile] = ACTIONS(973), + [sym_function_specifier] = ACTIONS(973), + [anon_sym_COLON] = ACTIONS(971), + [anon_sym_AMP] = ACTIONS(971), + [anon_sym_BANG] = ACTIONS(971), + [anon_sym_TILDE] = ACTIONS(971), + [anon_sym_PLUS] = ACTIONS(973), + [anon_sym_DASH] = ACTIONS(973), + [anon_sym_DASH_DASH] = ACTIONS(971), + [anon_sym_PLUS_PLUS] = ACTIONS(971), + [anon_sym_sizeof] = ACTIONS(973), + [sym_number_literal] = ACTIONS(973), + [sym_char_literal] = ACTIONS(973), + [sym_string_literal] = ACTIONS(971), + [sym_identifier] = ACTIONS(975), [sym_comment] = ACTIONS(121), }, [290] = { - [anon_sym_LPAREN] = ACTIONS(995), - [anon_sym_COMMA] = ACTIONS(995), - [anon_sym_RPAREN] = ACTIONS(995), - [anon_sym_SEMI] = ACTIONS(995), - [anon_sym_extern] = ACTIONS(997), - [anon_sym_STAR] = ACTIONS(995), - [anon_sym_LBRACK] = ACTIONS(995), - [anon_sym_RBRACK] = ACTIONS(995), - [anon_sym_typedef] = ACTIONS(997), - [anon_sym_static] = ACTIONS(997), - [anon_sym_auto] = ACTIONS(997), - [anon_sym_register] = ACTIONS(997), - [anon_sym_const] = ACTIONS(997), - [anon_sym_restrict] = ACTIONS(997), - [anon_sym_volatile] = ACTIONS(997), - [sym_function_specifier] = ACTIONS(997), - [anon_sym_COLON] = ACTIONS(995), - [anon_sym_AMP] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(995), - [anon_sym_TILDE] = ACTIONS(995), - [anon_sym_PLUS] = ACTIONS(997), - [anon_sym_DASH] = ACTIONS(997), - [anon_sym_DASH_DASH] = ACTIONS(995), - [anon_sym_PLUS_PLUS] = ACTIONS(995), - [anon_sym_sizeof] = ACTIONS(997), - [sym_number_literal] = ACTIONS(997), - [sym_char_literal] = ACTIONS(997), - [sym_string_literal] = ACTIONS(995), - [sym_identifier] = ACTIONS(999), + [anon_sym_LPAREN] = ACTIONS(977), + [anon_sym_COMMA] = ACTIONS(977), + [anon_sym_RPAREN] = ACTIONS(977), + [anon_sym_SEMI] = ACTIONS(977), + [anon_sym_extern] = ACTIONS(979), + [anon_sym_STAR] = ACTIONS(977), + [anon_sym_LBRACK] = ACTIONS(977), + [anon_sym_RBRACK] = ACTIONS(977), + [anon_sym_typedef] = ACTIONS(979), + [anon_sym_static] = ACTIONS(979), + [anon_sym_auto] = ACTIONS(979), + [anon_sym_register] = ACTIONS(979), + [anon_sym_const] = ACTIONS(979), + [anon_sym_restrict] = ACTIONS(979), + [anon_sym_volatile] = ACTIONS(979), + [sym_function_specifier] = ACTIONS(979), + [anon_sym_COLON] = ACTIONS(977), + [anon_sym_AMP] = ACTIONS(977), + [anon_sym_BANG] = ACTIONS(977), + [anon_sym_TILDE] = ACTIONS(977), + [anon_sym_PLUS] = ACTIONS(979), + [anon_sym_DASH] = ACTIONS(979), + [anon_sym_DASH_DASH] = ACTIONS(977), + [anon_sym_PLUS_PLUS] = ACTIONS(977), + [anon_sym_sizeof] = ACTIONS(979), + [sym_number_literal] = ACTIONS(979), + [sym_char_literal] = ACTIONS(979), + [sym_string_literal] = ACTIONS(977), + [sym_identifier] = ACTIONS(981), [sym_comment] = ACTIONS(121), }, [291] = { @@ -25453,65 +25135,65 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(1001), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(983), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, [292] = { - [anon_sym_LPAREN] = ACTIONS(1003), - [anon_sym_SEMI] = ACTIONS(1003), - [anon_sym_extern] = ACTIONS(1005), - [anon_sym_RBRACE] = ACTIONS(1003), - [anon_sym_STAR] = ACTIONS(1003), - [anon_sym_typedef] = ACTIONS(1005), - [anon_sym_static] = ACTIONS(1005), - [anon_sym_auto] = ACTIONS(1005), - [anon_sym_register] = ACTIONS(1005), - [anon_sym_const] = ACTIONS(1005), - [anon_sym_restrict] = ACTIONS(1005), - [anon_sym_volatile] = ACTIONS(1005), - [sym_function_specifier] = ACTIONS(1005), - [anon_sym_unsigned] = ACTIONS(1005), - [anon_sym_long] = ACTIONS(1005), - [anon_sym_short] = ACTIONS(1005), - [anon_sym_enum] = ACTIONS(1005), - [anon_sym_struct] = ACTIONS(1005), - [anon_sym_union] = ACTIONS(1005), - [anon_sym_COLON] = ACTIONS(1003), - [sym_identifier] = ACTIONS(1007), + [anon_sym_LPAREN] = ACTIONS(985), + [anon_sym_SEMI] = ACTIONS(985), + [anon_sym_extern] = ACTIONS(987), + [anon_sym_RBRACE] = ACTIONS(985), + [anon_sym_STAR] = ACTIONS(985), + [anon_sym_typedef] = ACTIONS(987), + [anon_sym_static] = ACTIONS(987), + [anon_sym_auto] = ACTIONS(987), + [anon_sym_register] = ACTIONS(987), + [anon_sym_const] = ACTIONS(987), + [anon_sym_restrict] = ACTIONS(987), + [anon_sym_volatile] = ACTIONS(987), + [sym_function_specifier] = ACTIONS(987), + [anon_sym_unsigned] = ACTIONS(987), + [anon_sym_long] = ACTIONS(987), + [anon_sym_short] = ACTIONS(987), + [anon_sym_enum] = ACTIONS(987), + [anon_sym_struct] = ACTIONS(987), + [anon_sym_union] = ACTIONS(987), + [anon_sym_COLON] = ACTIONS(985), + [sym_identifier] = ACTIONS(989), [sym_comment] = ACTIONS(121), }, [293] = { - [anon_sym_LPAREN] = ACTIONS(1009), - [anon_sym_COMMA] = ACTIONS(1009), - [anon_sym_RPAREN] = ACTIONS(1009), - [anon_sym_SEMI] = ACTIONS(1009), - [anon_sym_extern] = ACTIONS(1011), - [anon_sym_STAR] = ACTIONS(1009), - [anon_sym_LBRACK] = ACTIONS(1009), - [anon_sym_RBRACK] = ACTIONS(1009), - [anon_sym_typedef] = ACTIONS(1011), - [anon_sym_static] = ACTIONS(1011), - [anon_sym_auto] = ACTIONS(1011), - [anon_sym_register] = ACTIONS(1011), - [anon_sym_const] = ACTIONS(1011), - [anon_sym_restrict] = ACTIONS(1011), - [anon_sym_volatile] = ACTIONS(1011), - [sym_function_specifier] = ACTIONS(1011), - [anon_sym_COLON] = ACTIONS(1009), - [anon_sym_AMP] = ACTIONS(1009), - [anon_sym_BANG] = ACTIONS(1009), - [anon_sym_TILDE] = ACTIONS(1009), - [anon_sym_PLUS] = ACTIONS(1011), - [anon_sym_DASH] = ACTIONS(1011), - [anon_sym_DASH_DASH] = ACTIONS(1009), - [anon_sym_PLUS_PLUS] = ACTIONS(1009), - [anon_sym_sizeof] = ACTIONS(1011), - [sym_number_literal] = ACTIONS(1011), - [sym_char_literal] = ACTIONS(1011), - [sym_string_literal] = ACTIONS(1009), - [sym_identifier] = ACTIONS(1013), + [anon_sym_LPAREN] = ACTIONS(991), + [anon_sym_COMMA] = ACTIONS(991), + [anon_sym_RPAREN] = ACTIONS(991), + [anon_sym_SEMI] = ACTIONS(991), + [anon_sym_extern] = ACTIONS(993), + [anon_sym_STAR] = ACTIONS(991), + [anon_sym_LBRACK] = ACTIONS(991), + [anon_sym_RBRACK] = ACTIONS(991), + [anon_sym_typedef] = ACTIONS(993), + [anon_sym_static] = ACTIONS(993), + [anon_sym_auto] = ACTIONS(993), + [anon_sym_register] = ACTIONS(993), + [anon_sym_const] = ACTIONS(993), + [anon_sym_restrict] = ACTIONS(993), + [anon_sym_volatile] = ACTIONS(993), + [sym_function_specifier] = ACTIONS(993), + [anon_sym_COLON] = ACTIONS(991), + [anon_sym_AMP] = ACTIONS(991), + [anon_sym_BANG] = ACTIONS(991), + [anon_sym_TILDE] = ACTIONS(991), + [anon_sym_PLUS] = ACTIONS(993), + [anon_sym_DASH] = ACTIONS(993), + [anon_sym_DASH_DASH] = ACTIONS(991), + [anon_sym_PLUS_PLUS] = ACTIONS(991), + [anon_sym_sizeof] = ACTIONS(993), + [sym_number_literal] = ACTIONS(993), + [sym_char_literal] = ACTIONS(993), + [sym_string_literal] = ACTIONS(991), + [sym_identifier] = ACTIONS(995), [sym_comment] = ACTIONS(121), }, [294] = { @@ -25519,9 +25201,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(983), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(965), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, [295] = { @@ -25543,39 +25225,39 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [296] = { - [anon_sym_LPAREN] = ACTIONS(1015), - [anon_sym_COMMA] = ACTIONS(391), - [anon_sym_SEMI] = ACTIONS(1019), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(1019), - [sym_identifier] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(997), + [anon_sym_COMMA] = ACTIONS(373), + [anon_sym_SEMI] = ACTIONS(1001), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(515), + [anon_sym_LBRACK] = ACTIONS(373), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(1001), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, [297] = { @@ -25583,44 +25265,44 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_SEMI] = ACTIONS(1022), - [anon_sym_STAR] = ACTIONS(983), - [anon_sym_COLON] = ACTIONS(1024), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(407), + [anon_sym_SEMI] = ACTIONS(1004), + [anon_sym_STAR] = ACTIONS(965), + [anon_sym_COLON] = ACTIONS(1006), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, [298] = { [aux_sym_member_declaration_repeat1] = STATE(308), - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(1026), - [anon_sym_SEMI] = ACTIONS(1022), - [anon_sym_LBRACK] = ACTIONS(435), - [anon_sym_COLON] = ACTIONS(1024), + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_COMMA] = ACTIONS(1008), + [anon_sym_SEMI] = ACTIONS(1004), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_COLON] = ACTIONS(1006), [sym_comment] = ACTIONS(121), }, [299] = { - [anon_sym_LPAREN] = ACTIONS(1028), - [anon_sym_SEMI] = ACTIONS(1028), - [anon_sym_extern] = ACTIONS(1030), - [anon_sym_RBRACE] = ACTIONS(1028), - [anon_sym_STAR] = ACTIONS(1028), - [anon_sym_typedef] = ACTIONS(1030), - [anon_sym_static] = ACTIONS(1030), - [anon_sym_auto] = ACTIONS(1030), - [anon_sym_register] = ACTIONS(1030), - [anon_sym_const] = ACTIONS(1030), - [anon_sym_restrict] = ACTIONS(1030), - [anon_sym_volatile] = ACTIONS(1030), - [sym_function_specifier] = ACTIONS(1030), - [anon_sym_unsigned] = ACTIONS(1030), - [anon_sym_long] = ACTIONS(1030), - [anon_sym_short] = ACTIONS(1030), - [anon_sym_enum] = ACTIONS(1030), - [anon_sym_struct] = ACTIONS(1030), - [anon_sym_union] = ACTIONS(1030), - [anon_sym_COLON] = ACTIONS(1028), - [sym_identifier] = ACTIONS(1032), + [anon_sym_LPAREN] = ACTIONS(1010), + [anon_sym_SEMI] = ACTIONS(1010), + [anon_sym_extern] = ACTIONS(1012), + [anon_sym_RBRACE] = ACTIONS(1010), + [anon_sym_STAR] = ACTIONS(1010), + [anon_sym_typedef] = ACTIONS(1012), + [anon_sym_static] = ACTIONS(1012), + [anon_sym_auto] = ACTIONS(1012), + [anon_sym_register] = ACTIONS(1012), + [anon_sym_const] = ACTIONS(1012), + [anon_sym_restrict] = ACTIONS(1012), + [anon_sym_volatile] = ACTIONS(1012), + [sym_function_specifier] = ACTIONS(1012), + [anon_sym_unsigned] = ACTIONS(1012), + [anon_sym_long] = ACTIONS(1012), + [anon_sym_short] = ACTIONS(1012), + [anon_sym_enum] = ACTIONS(1012), + [anon_sym_struct] = ACTIONS(1012), + [anon_sym_union] = ACTIONS(1012), + [anon_sym_COLON] = ACTIONS(1010), + [sym_identifier] = ACTIONS(1014), [sym_comment] = ACTIONS(121), }, [300] = { @@ -25640,11 +25322,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_SEMI] = ACTIONS(979), + [anon_sym_LPAREN] = ACTIONS(407), + [anon_sym_SEMI] = ACTIONS(961), [anon_sym_extern] = ACTIONS(145), - [anon_sym_RBRACE] = ACTIONS(1034), - [anon_sym_STAR] = ACTIONS(983), + [anon_sym_RBRACE] = ACTIONS(1016), + [anon_sym_STAR] = ACTIONS(965), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -25659,64 +25341,64 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_COLON] = ACTIONS(985), - [sym_identifier] = ACTIONS(987), + [anon_sym_COLON] = ACTIONS(967), + [sym_identifier] = ACTIONS(969), [sym_comment] = ACTIONS(121), }, [301] = { - [anon_sym_LPAREN] = ACTIONS(1036), - [anon_sym_COMMA] = ACTIONS(1036), - [anon_sym_RPAREN] = ACTIONS(1036), - [anon_sym_SEMI] = ACTIONS(1036), - [anon_sym_extern] = ACTIONS(1038), - [anon_sym_STAR] = ACTIONS(1036), - [anon_sym_LBRACK] = ACTIONS(1036), - [anon_sym_RBRACK] = ACTIONS(1036), - [anon_sym_typedef] = ACTIONS(1038), - [anon_sym_static] = ACTIONS(1038), - [anon_sym_auto] = ACTIONS(1038), - [anon_sym_register] = ACTIONS(1038), - [anon_sym_const] = ACTIONS(1038), - [anon_sym_restrict] = ACTIONS(1038), - [anon_sym_volatile] = ACTIONS(1038), - [sym_function_specifier] = ACTIONS(1038), - [anon_sym_COLON] = ACTIONS(1036), - [anon_sym_AMP] = ACTIONS(1036), - [anon_sym_BANG] = ACTIONS(1036), - [anon_sym_TILDE] = ACTIONS(1036), - [anon_sym_PLUS] = ACTIONS(1038), - [anon_sym_DASH] = ACTIONS(1038), - [anon_sym_DASH_DASH] = ACTIONS(1036), - [anon_sym_PLUS_PLUS] = ACTIONS(1036), - [anon_sym_sizeof] = ACTIONS(1038), - [sym_number_literal] = ACTIONS(1038), - [sym_char_literal] = ACTIONS(1038), - [sym_string_literal] = ACTIONS(1036), - [sym_identifier] = ACTIONS(1040), + [anon_sym_LPAREN] = ACTIONS(1018), + [anon_sym_COMMA] = ACTIONS(1018), + [anon_sym_RPAREN] = ACTIONS(1018), + [anon_sym_SEMI] = ACTIONS(1018), + [anon_sym_extern] = ACTIONS(1020), + [anon_sym_STAR] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1018), + [anon_sym_RBRACK] = ACTIONS(1018), + [anon_sym_typedef] = ACTIONS(1020), + [anon_sym_static] = ACTIONS(1020), + [anon_sym_auto] = ACTIONS(1020), + [anon_sym_register] = ACTIONS(1020), + [anon_sym_const] = ACTIONS(1020), + [anon_sym_restrict] = ACTIONS(1020), + [anon_sym_volatile] = ACTIONS(1020), + [sym_function_specifier] = ACTIONS(1020), + [anon_sym_COLON] = ACTIONS(1018), + [anon_sym_AMP] = ACTIONS(1018), + [anon_sym_BANG] = ACTIONS(1018), + [anon_sym_TILDE] = ACTIONS(1018), + [anon_sym_PLUS] = ACTIONS(1020), + [anon_sym_DASH] = ACTIONS(1020), + [anon_sym_DASH_DASH] = ACTIONS(1018), + [anon_sym_PLUS_PLUS] = ACTIONS(1018), + [anon_sym_sizeof] = ACTIONS(1020), + [sym_number_literal] = ACTIONS(1020), + [sym_char_literal] = ACTIONS(1020), + [sym_string_literal] = ACTIONS(1018), + [sym_identifier] = ACTIONS(1022), [sym_comment] = ACTIONS(121), }, [302] = { - [anon_sym_LPAREN] = ACTIONS(1042), - [anon_sym_SEMI] = ACTIONS(1042), - [anon_sym_extern] = ACTIONS(1044), - [anon_sym_RBRACE] = ACTIONS(1042), - [anon_sym_STAR] = ACTIONS(1042), - [anon_sym_typedef] = ACTIONS(1044), - [anon_sym_static] = ACTIONS(1044), - [anon_sym_auto] = ACTIONS(1044), - [anon_sym_register] = ACTIONS(1044), - [anon_sym_const] = ACTIONS(1044), - [anon_sym_restrict] = ACTIONS(1044), - [anon_sym_volatile] = ACTIONS(1044), - [sym_function_specifier] = ACTIONS(1044), - [anon_sym_unsigned] = ACTIONS(1044), - [anon_sym_long] = ACTIONS(1044), - [anon_sym_short] = ACTIONS(1044), - [anon_sym_enum] = ACTIONS(1044), - [anon_sym_struct] = ACTIONS(1044), - [anon_sym_union] = ACTIONS(1044), - [anon_sym_COLON] = ACTIONS(1042), - [sym_identifier] = ACTIONS(1046), + [anon_sym_LPAREN] = ACTIONS(1024), + [anon_sym_SEMI] = ACTIONS(1024), + [anon_sym_extern] = ACTIONS(1026), + [anon_sym_RBRACE] = ACTIONS(1024), + [anon_sym_STAR] = ACTIONS(1024), + [anon_sym_typedef] = ACTIONS(1026), + [anon_sym_static] = ACTIONS(1026), + [anon_sym_auto] = ACTIONS(1026), + [anon_sym_register] = ACTIONS(1026), + [anon_sym_const] = ACTIONS(1026), + [anon_sym_restrict] = ACTIONS(1026), + [anon_sym_volatile] = ACTIONS(1026), + [sym_function_specifier] = ACTIONS(1026), + [anon_sym_unsigned] = ACTIONS(1026), + [anon_sym_long] = ACTIONS(1026), + [anon_sym_short] = ACTIONS(1026), + [anon_sym_enum] = ACTIONS(1026), + [anon_sym_struct] = ACTIONS(1026), + [anon_sym_union] = ACTIONS(1026), + [anon_sym_COLON] = ACTIONS(1024), + [sym_identifier] = ACTIONS(1028), [sym_comment] = ACTIONS(121), }, [303] = { @@ -25733,8 +25415,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_DOT_DOT_DOT] = ACTIONS(569), - [anon_sym_RPAREN] = ACTIONS(1048), + [anon_sym_DOT_DOT_DOT] = ACTIONS(551), + [anon_sym_RPAREN] = ACTIONS(1030), [anon_sym_extern] = ACTIONS(145), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), @@ -25750,7 +25432,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [sym_identifier] = ACTIONS(501), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(121), }, [304] = { @@ -25758,33 +25440,33 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(983), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(965), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, [305] = { - [anon_sym_LPAREN] = ACTIONS(1050), - [anon_sym_SEMI] = ACTIONS(1050), - [anon_sym_extern] = ACTIONS(1052), - [anon_sym_RBRACE] = ACTIONS(1050), - [anon_sym_STAR] = ACTIONS(1050), - [anon_sym_typedef] = ACTIONS(1052), - [anon_sym_static] = ACTIONS(1052), - [anon_sym_auto] = ACTIONS(1052), - [anon_sym_register] = ACTIONS(1052), - [anon_sym_const] = ACTIONS(1052), - [anon_sym_restrict] = ACTIONS(1052), - [anon_sym_volatile] = ACTIONS(1052), - [sym_function_specifier] = ACTIONS(1052), - [anon_sym_unsigned] = ACTIONS(1052), - [anon_sym_long] = ACTIONS(1052), - [anon_sym_short] = ACTIONS(1052), - [anon_sym_enum] = ACTIONS(1052), - [anon_sym_struct] = ACTIONS(1052), - [anon_sym_union] = ACTIONS(1052), - [anon_sym_COLON] = ACTIONS(1050), - [sym_identifier] = ACTIONS(1054), + [anon_sym_LPAREN] = ACTIONS(1032), + [anon_sym_SEMI] = ACTIONS(1032), + [anon_sym_extern] = ACTIONS(1034), + [anon_sym_RBRACE] = ACTIONS(1032), + [anon_sym_STAR] = ACTIONS(1032), + [anon_sym_typedef] = ACTIONS(1034), + [anon_sym_static] = ACTIONS(1034), + [anon_sym_auto] = ACTIONS(1034), + [anon_sym_register] = ACTIONS(1034), + [anon_sym_const] = ACTIONS(1034), + [anon_sym_restrict] = ACTIONS(1034), + [anon_sym_volatile] = ACTIONS(1034), + [sym_function_specifier] = ACTIONS(1034), + [anon_sym_unsigned] = ACTIONS(1034), + [anon_sym_long] = ACTIONS(1034), + [anon_sym_short] = ACTIONS(1034), + [anon_sym_enum] = ACTIONS(1034), + [anon_sym_struct] = ACTIONS(1034), + [anon_sym_union] = ACTIONS(1034), + [anon_sym_COLON] = ACTIONS(1032), + [sym_identifier] = ACTIONS(1036), [sym_comment] = ACTIONS(121), }, [306] = { @@ -25817,10 +25499,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(557), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_RBRACK] = ACTIONS(1056), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_RBRACK] = ACTIONS(1038), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -25835,18 +25517,18 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(591), + [sym_identifier] = ACTIONS(573), [sym_comment] = ACTIONS(121), }, [307] = { @@ -25868,26 +25550,26 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [308] = { - [anon_sym_COMMA] = ACTIONS(1058), - [anon_sym_SEMI] = ACTIONS(1060), - [anon_sym_COLON] = ACTIONS(1062), + [anon_sym_COMMA] = ACTIONS(1040), + [anon_sym_SEMI] = ACTIONS(1042), + [anon_sym_COLON] = ACTIONS(1044), [sym_comment] = ACTIONS(121), }, [309] = { @@ -25895,33 +25577,33 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(983), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(965), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, [310] = { - [anon_sym_LPAREN] = ACTIONS(1064), - [anon_sym_SEMI] = ACTIONS(1064), - [anon_sym_extern] = ACTIONS(1066), - [anon_sym_RBRACE] = ACTIONS(1064), - [anon_sym_STAR] = ACTIONS(1064), - [anon_sym_typedef] = ACTIONS(1066), - [anon_sym_static] = ACTIONS(1066), - [anon_sym_auto] = ACTIONS(1066), - [anon_sym_register] = ACTIONS(1066), - [anon_sym_const] = ACTIONS(1066), - [anon_sym_restrict] = ACTIONS(1066), - [anon_sym_volatile] = ACTIONS(1066), - [sym_function_specifier] = ACTIONS(1066), - [anon_sym_unsigned] = ACTIONS(1066), - [anon_sym_long] = ACTIONS(1066), - [anon_sym_short] = ACTIONS(1066), - [anon_sym_enum] = ACTIONS(1066), - [anon_sym_struct] = ACTIONS(1066), - [anon_sym_union] = ACTIONS(1066), - [anon_sym_COLON] = ACTIONS(1064), - [sym_identifier] = ACTIONS(1068), + [anon_sym_LPAREN] = ACTIONS(1046), + [anon_sym_SEMI] = ACTIONS(1046), + [anon_sym_extern] = ACTIONS(1048), + [anon_sym_RBRACE] = ACTIONS(1046), + [anon_sym_STAR] = ACTIONS(1046), + [anon_sym_typedef] = ACTIONS(1048), + [anon_sym_static] = ACTIONS(1048), + [anon_sym_auto] = ACTIONS(1048), + [anon_sym_register] = ACTIONS(1048), + [anon_sym_const] = ACTIONS(1048), + [anon_sym_restrict] = ACTIONS(1048), + [anon_sym_volatile] = ACTIONS(1048), + [sym_function_specifier] = ACTIONS(1048), + [anon_sym_unsigned] = ACTIONS(1048), + [anon_sym_long] = ACTIONS(1048), + [anon_sym_short] = ACTIONS(1048), + [anon_sym_enum] = ACTIONS(1048), + [anon_sym_struct] = ACTIONS(1048), + [anon_sym_union] = ACTIONS(1048), + [anon_sym_COLON] = ACTIONS(1046), + [sym_identifier] = ACTIONS(1050), [sym_comment] = ACTIONS(121), }, [311] = { @@ -25943,20 +25625,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [312] = { @@ -25989,7 +25671,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -26011,7 +25693,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, [313] = { @@ -26033,20 +25715,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [314] = { @@ -26068,20 +25750,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [315] = { @@ -26103,20 +25785,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [316] = { @@ -26138,20 +25820,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [317] = { @@ -26173,85 +25855,85 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1070), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(1052), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [318] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1072), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1054), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [319] = { - [anon_sym_LPAREN] = ACTIONS(1102), - [anon_sym_SEMI] = ACTIONS(1102), - [anon_sym_extern] = ACTIONS(1104), - [anon_sym_RBRACE] = ACTIONS(1102), - [anon_sym_STAR] = ACTIONS(1102), - [anon_sym_typedef] = ACTIONS(1104), - [anon_sym_static] = ACTIONS(1104), - [anon_sym_auto] = ACTIONS(1104), - [anon_sym_register] = ACTIONS(1104), - [anon_sym_const] = ACTIONS(1104), - [anon_sym_restrict] = ACTIONS(1104), - [anon_sym_volatile] = ACTIONS(1104), - [sym_function_specifier] = ACTIONS(1104), - [anon_sym_unsigned] = ACTIONS(1104), - [anon_sym_long] = ACTIONS(1104), - [anon_sym_short] = ACTIONS(1104), - [anon_sym_enum] = ACTIONS(1104), - [anon_sym_struct] = ACTIONS(1104), - [anon_sym_union] = ACTIONS(1104), - [anon_sym_COLON] = ACTIONS(1102), - [sym_identifier] = ACTIONS(1106), + [anon_sym_LPAREN] = ACTIONS(1084), + [anon_sym_SEMI] = ACTIONS(1084), + [anon_sym_extern] = ACTIONS(1086), + [anon_sym_RBRACE] = ACTIONS(1084), + [anon_sym_STAR] = ACTIONS(1084), + [anon_sym_typedef] = ACTIONS(1086), + [anon_sym_static] = ACTIONS(1086), + [anon_sym_auto] = ACTIONS(1086), + [anon_sym_register] = ACTIONS(1086), + [anon_sym_const] = ACTIONS(1086), + [anon_sym_restrict] = ACTIONS(1086), + [anon_sym_volatile] = ACTIONS(1086), + [sym_function_specifier] = ACTIONS(1086), + [anon_sym_unsigned] = ACTIONS(1086), + [anon_sym_long] = ACTIONS(1086), + [anon_sym_short] = ACTIONS(1086), + [anon_sym_enum] = ACTIONS(1086), + [anon_sym_struct] = ACTIONS(1086), + [anon_sym_union] = ACTIONS(1086), + [anon_sym_COLON] = ACTIONS(1084), + [sym_identifier] = ACTIONS(1088), [sym_comment] = ACTIONS(121), }, [320] = { @@ -26273,20 +25955,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [321] = { @@ -26308,20 +25990,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [322] = { @@ -26343,20 +26025,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [323] = { @@ -26378,20 +26060,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [324] = { @@ -26413,20 +26095,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [325] = { @@ -26448,20 +26130,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [326] = { @@ -26483,20 +26165,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [327] = { @@ -26518,20 +26200,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [328] = { @@ -26553,20 +26235,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [329] = { @@ -26588,20 +26270,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [330] = { @@ -26623,20 +26305,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [331] = { @@ -26658,471 +26340,471 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [332] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(673), - [anon_sym_QMARK] = ACTIONS(671), - [anon_sym_STAR_EQ] = ACTIONS(671), - [anon_sym_SLASH_EQ] = ACTIONS(671), - [anon_sym_PERCENT_EQ] = ACTIONS(671), - [anon_sym_PLUS_EQ] = ACTIONS(671), - [anon_sym_DASH_EQ] = ACTIONS(671), - [anon_sym_LT_LT_EQ] = ACTIONS(671), - [anon_sym_GT_GT_EQ] = ACTIONS(671), - [anon_sym_AMP_EQ] = ACTIONS(671), - [anon_sym_CARET_EQ] = ACTIONS(671), - [anon_sym_PIPE_EQ] = ACTIONS(671), - [anon_sym_AMP] = ACTIONS(673), - [anon_sym_PIPE_PIPE] = ACTIONS(671), - [anon_sym_AMP_AMP] = ACTIONS(671), - [anon_sym_PIPE] = ACTIONS(673), - [anon_sym_CARET] = ACTIONS(673), - [anon_sym_EQ_EQ] = ACTIONS(671), - [anon_sym_BANG_EQ] = ACTIONS(671), - [anon_sym_LT] = ACTIONS(673), - [anon_sym_GT] = ACTIONS(673), - [anon_sym_LT_EQ] = ACTIONS(671), - [anon_sym_GT_EQ] = ACTIONS(671), - [anon_sym_LT_LT] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(673), - [anon_sym_PLUS] = ACTIONS(673), - [anon_sym_DASH] = ACTIONS(673), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(653), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(655), + [anon_sym_QMARK] = ACTIONS(653), + [anon_sym_STAR_EQ] = ACTIONS(653), + [anon_sym_SLASH_EQ] = ACTIONS(653), + [anon_sym_PERCENT_EQ] = ACTIONS(653), + [anon_sym_PLUS_EQ] = ACTIONS(653), + [anon_sym_DASH_EQ] = ACTIONS(653), + [anon_sym_LT_LT_EQ] = ACTIONS(653), + [anon_sym_GT_GT_EQ] = ACTIONS(653), + [anon_sym_AMP_EQ] = ACTIONS(653), + [anon_sym_CARET_EQ] = ACTIONS(653), + [anon_sym_PIPE_EQ] = ACTIONS(653), + [anon_sym_AMP] = ACTIONS(655), + [anon_sym_PIPE_PIPE] = ACTIONS(653), + [anon_sym_AMP_AMP] = ACTIONS(653), + [anon_sym_PIPE] = ACTIONS(655), + [anon_sym_CARET] = ACTIONS(655), + [anon_sym_EQ_EQ] = ACTIONS(653), + [anon_sym_BANG_EQ] = ACTIONS(653), + [anon_sym_LT] = ACTIONS(655), + [anon_sym_GT] = ACTIONS(655), + [anon_sym_LT_EQ] = ACTIONS(653), + [anon_sym_GT_EQ] = ACTIONS(653), + [anon_sym_LT_LT] = ACTIONS(655), + [anon_sym_GT_GT] = ACTIONS(655), + [anon_sym_PLUS] = ACTIONS(655), + [anon_sym_DASH] = ACTIONS(655), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [333] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(675), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(677), - [anon_sym_QMARK] = ACTIONS(675), - [anon_sym_STAR_EQ] = ACTIONS(675), - [anon_sym_SLASH_EQ] = ACTIONS(675), - [anon_sym_PERCENT_EQ] = ACTIONS(675), - [anon_sym_PLUS_EQ] = ACTIONS(675), - [anon_sym_DASH_EQ] = ACTIONS(675), - [anon_sym_LT_LT_EQ] = ACTIONS(675), - [anon_sym_GT_GT_EQ] = ACTIONS(675), - [anon_sym_AMP_EQ] = ACTIONS(675), - [anon_sym_CARET_EQ] = ACTIONS(675), - [anon_sym_PIPE_EQ] = ACTIONS(675), - [anon_sym_AMP] = ACTIONS(677), - [anon_sym_PIPE_PIPE] = ACTIONS(675), - [anon_sym_AMP_AMP] = ACTIONS(675), - [anon_sym_PIPE] = ACTIONS(677), - [anon_sym_CARET] = ACTIONS(677), - [anon_sym_EQ_EQ] = ACTIONS(675), - [anon_sym_BANG_EQ] = ACTIONS(675), - [anon_sym_LT] = ACTIONS(677), - [anon_sym_GT] = ACTIONS(677), - [anon_sym_LT_EQ] = ACTIONS(675), - [anon_sym_GT_EQ] = ACTIONS(675), - [anon_sym_LT_LT] = ACTIONS(677), - [anon_sym_GT_GT] = ACTIONS(677), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(657), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_QMARK] = ACTIONS(657), + [anon_sym_STAR_EQ] = ACTIONS(657), + [anon_sym_SLASH_EQ] = ACTIONS(657), + [anon_sym_PERCENT_EQ] = ACTIONS(657), + [anon_sym_PLUS_EQ] = ACTIONS(657), + [anon_sym_DASH_EQ] = ACTIONS(657), + [anon_sym_LT_LT_EQ] = ACTIONS(657), + [anon_sym_GT_GT_EQ] = ACTIONS(657), + [anon_sym_AMP_EQ] = ACTIONS(657), + [anon_sym_CARET_EQ] = ACTIONS(657), + [anon_sym_PIPE_EQ] = ACTIONS(657), + [anon_sym_AMP] = ACTIONS(659), + [anon_sym_PIPE_PIPE] = ACTIONS(657), + [anon_sym_AMP_AMP] = ACTIONS(657), + [anon_sym_PIPE] = ACTIONS(659), + [anon_sym_CARET] = ACTIONS(659), + [anon_sym_EQ_EQ] = ACTIONS(657), + [anon_sym_BANG_EQ] = ACTIONS(657), + [anon_sym_LT] = ACTIONS(659), + [anon_sym_GT] = ACTIONS(659), + [anon_sym_LT_EQ] = ACTIONS(657), + [anon_sym_GT_EQ] = ACTIONS(657), + [anon_sym_LT_LT] = ACTIONS(659), + [anon_sym_GT_GT] = ACTIONS(659), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [334] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(679), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(681), - [anon_sym_QMARK] = ACTIONS(679), - [anon_sym_STAR_EQ] = ACTIONS(679), - [anon_sym_SLASH_EQ] = ACTIONS(679), - [anon_sym_PERCENT_EQ] = ACTIONS(679), - [anon_sym_PLUS_EQ] = ACTIONS(679), - [anon_sym_DASH_EQ] = ACTIONS(679), - [anon_sym_LT_LT_EQ] = ACTIONS(679), - [anon_sym_GT_GT_EQ] = ACTIONS(679), - [anon_sym_AMP_EQ] = ACTIONS(679), - [anon_sym_CARET_EQ] = ACTIONS(679), - [anon_sym_PIPE_EQ] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(681), - [anon_sym_PIPE_PIPE] = ACTIONS(679), - [anon_sym_AMP_AMP] = ACTIONS(679), - [anon_sym_PIPE] = ACTIONS(681), - [anon_sym_CARET] = ACTIONS(681), - [anon_sym_EQ_EQ] = ACTIONS(679), - [anon_sym_BANG_EQ] = ACTIONS(679), - [anon_sym_LT] = ACTIONS(681), - [anon_sym_GT] = ACTIONS(681), - [anon_sym_LT_EQ] = ACTIONS(679), - [anon_sym_GT_EQ] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(661), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(663), + [anon_sym_QMARK] = ACTIONS(661), + [anon_sym_STAR_EQ] = ACTIONS(661), + [anon_sym_SLASH_EQ] = ACTIONS(661), + [anon_sym_PERCENT_EQ] = ACTIONS(661), + [anon_sym_PLUS_EQ] = ACTIONS(661), + [anon_sym_DASH_EQ] = ACTIONS(661), + [anon_sym_LT_LT_EQ] = ACTIONS(661), + [anon_sym_GT_GT_EQ] = ACTIONS(661), + [anon_sym_AMP_EQ] = ACTIONS(661), + [anon_sym_CARET_EQ] = ACTIONS(661), + [anon_sym_PIPE_EQ] = ACTIONS(661), + [anon_sym_AMP] = ACTIONS(663), + [anon_sym_PIPE_PIPE] = ACTIONS(661), + [anon_sym_AMP_AMP] = ACTIONS(661), + [anon_sym_PIPE] = ACTIONS(663), + [anon_sym_CARET] = ACTIONS(663), + [anon_sym_EQ_EQ] = ACTIONS(661), + [anon_sym_BANG_EQ] = ACTIONS(661), + [anon_sym_LT] = ACTIONS(663), + [anon_sym_GT] = ACTIONS(663), + [anon_sym_LT_EQ] = ACTIONS(661), + [anon_sym_GT_EQ] = ACTIONS(661), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [335] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(683), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(685), - [anon_sym_QMARK] = ACTIONS(683), - [anon_sym_STAR_EQ] = ACTIONS(683), - [anon_sym_SLASH_EQ] = ACTIONS(683), - [anon_sym_PERCENT_EQ] = ACTIONS(683), - [anon_sym_PLUS_EQ] = ACTIONS(683), - [anon_sym_DASH_EQ] = ACTIONS(683), - [anon_sym_LT_LT_EQ] = ACTIONS(683), - [anon_sym_GT_GT_EQ] = ACTIONS(683), - [anon_sym_AMP_EQ] = ACTIONS(683), - [anon_sym_CARET_EQ] = ACTIONS(683), - [anon_sym_PIPE_EQ] = ACTIONS(683), - [anon_sym_AMP] = ACTIONS(685), - [anon_sym_PIPE_PIPE] = ACTIONS(683), - [anon_sym_AMP_AMP] = ACTIONS(683), - [anon_sym_PIPE] = ACTIONS(685), - [anon_sym_CARET] = ACTIONS(685), - [anon_sym_EQ_EQ] = ACTIONS(683), - [anon_sym_BANG_EQ] = ACTIONS(683), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(665), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(667), + [anon_sym_QMARK] = ACTIONS(665), + [anon_sym_STAR_EQ] = ACTIONS(665), + [anon_sym_SLASH_EQ] = ACTIONS(665), + [anon_sym_PERCENT_EQ] = ACTIONS(665), + [anon_sym_PLUS_EQ] = ACTIONS(665), + [anon_sym_DASH_EQ] = ACTIONS(665), + [anon_sym_LT_LT_EQ] = ACTIONS(665), + [anon_sym_GT_GT_EQ] = ACTIONS(665), + [anon_sym_AMP_EQ] = ACTIONS(665), + [anon_sym_CARET_EQ] = ACTIONS(665), + [anon_sym_PIPE_EQ] = ACTIONS(665), + [anon_sym_AMP] = ACTIONS(667), + [anon_sym_PIPE_PIPE] = ACTIONS(665), + [anon_sym_AMP_AMP] = ACTIONS(665), + [anon_sym_PIPE] = ACTIONS(667), + [anon_sym_CARET] = ACTIONS(667), + [anon_sym_EQ_EQ] = ACTIONS(665), + [anon_sym_BANG_EQ] = ACTIONS(665), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [336] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(687), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(689), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_QMARK] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_DASH_EQ] = ACTIONS(669), + [anon_sym_LT_LT_EQ] = ACTIONS(669), + [anon_sym_GT_GT_EQ] = ACTIONS(669), + [anon_sym_AMP_EQ] = ACTIONS(669), + [anon_sym_CARET_EQ] = ACTIONS(669), + [anon_sym_PIPE_EQ] = ACTIONS(669), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(669), + [anon_sym_AMP_AMP] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_CARET] = ACTIONS(671), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [337] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(687), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_QMARK] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_DASH_EQ] = ACTIONS(669), + [anon_sym_LT_LT_EQ] = ACTIONS(669), + [anon_sym_GT_GT_EQ] = ACTIONS(669), + [anon_sym_AMP_EQ] = ACTIONS(669), + [anon_sym_CARET_EQ] = ACTIONS(669), + [anon_sym_PIPE_EQ] = ACTIONS(669), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(669), + [anon_sym_AMP_AMP] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [338] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(691), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(693), - [anon_sym_QMARK] = ACTIONS(691), - [anon_sym_STAR_EQ] = ACTIONS(691), - [anon_sym_SLASH_EQ] = ACTIONS(691), - [anon_sym_PERCENT_EQ] = ACTIONS(691), - [anon_sym_PLUS_EQ] = ACTIONS(691), - [anon_sym_DASH_EQ] = ACTIONS(691), - [anon_sym_LT_LT_EQ] = ACTIONS(691), - [anon_sym_GT_GT_EQ] = ACTIONS(691), - [anon_sym_AMP_EQ] = ACTIONS(691), - [anon_sym_CARET_EQ] = ACTIONS(691), - [anon_sym_PIPE_EQ] = ACTIONS(691), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(691), - [anon_sym_AMP_AMP] = ACTIONS(691), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(675), + [anon_sym_QMARK] = ACTIONS(673), + [anon_sym_STAR_EQ] = ACTIONS(673), + [anon_sym_SLASH_EQ] = ACTIONS(673), + [anon_sym_PERCENT_EQ] = ACTIONS(673), + [anon_sym_PLUS_EQ] = ACTIONS(673), + [anon_sym_DASH_EQ] = ACTIONS(673), + [anon_sym_LT_LT_EQ] = ACTIONS(673), + [anon_sym_GT_GT_EQ] = ACTIONS(673), + [anon_sym_AMP_EQ] = ACTIONS(673), + [anon_sym_CARET_EQ] = ACTIONS(673), + [anon_sym_PIPE_EQ] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(673), + [anon_sym_AMP_AMP] = ACTIONS(673), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [339] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(691), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(693), - [anon_sym_QMARK] = ACTIONS(691), - [anon_sym_STAR_EQ] = ACTIONS(691), - [anon_sym_SLASH_EQ] = ACTIONS(691), - [anon_sym_PERCENT_EQ] = ACTIONS(691), - [anon_sym_PLUS_EQ] = ACTIONS(691), - [anon_sym_DASH_EQ] = ACTIONS(691), - [anon_sym_LT_LT_EQ] = ACTIONS(691), - [anon_sym_GT_GT_EQ] = ACTIONS(691), - [anon_sym_AMP_EQ] = ACTIONS(691), - [anon_sym_CARET_EQ] = ACTIONS(691), - [anon_sym_PIPE_EQ] = ACTIONS(691), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(691), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(675), + [anon_sym_QMARK] = ACTIONS(673), + [anon_sym_STAR_EQ] = ACTIONS(673), + [anon_sym_SLASH_EQ] = ACTIONS(673), + [anon_sym_PERCENT_EQ] = ACTIONS(673), + [anon_sym_PLUS_EQ] = ACTIONS(673), + [anon_sym_DASH_EQ] = ACTIONS(673), + [anon_sym_LT_LT_EQ] = ACTIONS(673), + [anon_sym_GT_GT_EQ] = ACTIONS(673), + [anon_sym_AMP_EQ] = ACTIONS(673), + [anon_sym_CARET_EQ] = ACTIONS(673), + [anon_sym_PIPE_EQ] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(673), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [340] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(687), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(689), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(689), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_QMARK] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_DASH_EQ] = ACTIONS(669), + [anon_sym_LT_LT_EQ] = ACTIONS(669), + [anon_sym_GT_GT_EQ] = ACTIONS(669), + [anon_sym_AMP_EQ] = ACTIONS(669), + [anon_sym_CARET_EQ] = ACTIONS(669), + [anon_sym_PIPE_EQ] = ACTIONS(669), + [anon_sym_AMP] = ACTIONS(671), + [anon_sym_PIPE_PIPE] = ACTIONS(669), + [anon_sym_AMP_AMP] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_CARET] = ACTIONS(671), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [341] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(695), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(695), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(677), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(677), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [342] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(1108), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(1090), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [343] = { @@ -27144,61 +26826,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [344] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(713), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [345] = { @@ -27231,7 +26913,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -27253,52 +26935,52 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, [346] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(809), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(811), - [anon_sym_QMARK] = ACTIONS(809), - [anon_sym_STAR_EQ] = ACTIONS(809), - [anon_sym_SLASH_EQ] = ACTIONS(809), - [anon_sym_PERCENT_EQ] = ACTIONS(809), - [anon_sym_PLUS_EQ] = ACTIONS(809), - [anon_sym_DASH_EQ] = ACTIONS(809), - [anon_sym_LT_LT_EQ] = ACTIONS(809), - [anon_sym_GT_GT_EQ] = ACTIONS(809), - [anon_sym_AMP_EQ] = ACTIONS(809), - [anon_sym_CARET_EQ] = ACTIONS(809), - [anon_sym_PIPE_EQ] = ACTIONS(809), - [anon_sym_AMP] = ACTIONS(811), - [anon_sym_PIPE_PIPE] = ACTIONS(809), - [anon_sym_AMP_AMP] = ACTIONS(809), - [anon_sym_PIPE] = ACTIONS(811), - [anon_sym_CARET] = ACTIONS(811), - [anon_sym_EQ_EQ] = ACTIONS(809), - [anon_sym_BANG_EQ] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(811), - [anon_sym_GT] = ACTIONS(811), - [anon_sym_LT_EQ] = ACTIONS(809), - [anon_sym_GT_EQ] = ACTIONS(809), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(793), + [anon_sym_QMARK] = ACTIONS(791), + [anon_sym_STAR_EQ] = ACTIONS(791), + [anon_sym_SLASH_EQ] = ACTIONS(791), + [anon_sym_PERCENT_EQ] = ACTIONS(791), + [anon_sym_PLUS_EQ] = ACTIONS(791), + [anon_sym_DASH_EQ] = ACTIONS(791), + [anon_sym_LT_LT_EQ] = ACTIONS(791), + [anon_sym_GT_GT_EQ] = ACTIONS(791), + [anon_sym_AMP_EQ] = ACTIONS(791), + [anon_sym_CARET_EQ] = ACTIONS(791), + [anon_sym_PIPE_EQ] = ACTIONS(791), + [anon_sym_AMP] = ACTIONS(793), + [anon_sym_PIPE_PIPE] = ACTIONS(791), + [anon_sym_AMP_AMP] = ACTIONS(791), + [anon_sym_PIPE] = ACTIONS(793), + [anon_sym_CARET] = ACTIONS(793), + [anon_sym_EQ_EQ] = ACTIONS(791), + [anon_sym_BANG_EQ] = ACTIONS(791), + [anon_sym_LT] = ACTIONS(793), + [anon_sym_GT] = ACTIONS(793), + [anon_sym_LT_EQ] = ACTIONS(791), + [anon_sym_GT_EQ] = ACTIONS(791), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [347] = { - [anon_sym_RPAREN] = ACTIONS(1110), + [anon_sym_RPAREN] = ACTIONS(1092), [sym_comment] = ACTIONS(121), }, [348] = { @@ -27321,55 +27003,55 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(204), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(819), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_STAR] = ACTIONS(1112), - [anon_sym_LBRACK] = ACTIONS(819), - [anon_sym_EQ] = ACTIONS(825), - [anon_sym_QMARK] = ACTIONS(819), - [anon_sym_STAR_EQ] = ACTIONS(819), - [anon_sym_SLASH_EQ] = ACTIONS(819), - [anon_sym_PERCENT_EQ] = ACTIONS(819), - [anon_sym_PLUS_EQ] = ACTIONS(819), - [anon_sym_DASH_EQ] = ACTIONS(819), - [anon_sym_LT_LT_EQ] = ACTIONS(819), - [anon_sym_GT_GT_EQ] = ACTIONS(819), - [anon_sym_AMP_EQ] = ACTIONS(819), - [anon_sym_CARET_EQ] = ACTIONS(819), - [anon_sym_PIPE_EQ] = ACTIONS(819), - [anon_sym_AMP] = ACTIONS(1112), - [anon_sym_PIPE_PIPE] = ACTIONS(819), - [anon_sym_AMP_AMP] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(1114), - [anon_sym_PIPE] = ACTIONS(825), - [anon_sym_CARET] = ACTIONS(825), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_EQ_EQ] = ACTIONS(819), - [anon_sym_BANG_EQ] = ACTIONS(819), - [anon_sym_LT] = ACTIONS(825), - [anon_sym_GT] = ACTIONS(825), - [anon_sym_LT_EQ] = ACTIONS(819), - [anon_sym_GT_EQ] = ACTIONS(819), - [anon_sym_LT_LT] = ACTIONS(825), - [anon_sym_GT_GT] = ACTIONS(825), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_SLASH] = ACTIONS(825), - [anon_sym_PERCENT] = ACTIONS(825), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), - [anon_sym_DOT] = ACTIONS(819), - [anon_sym_DASH_GT] = ACTIONS(819), - [sym_number_literal] = ACTIONS(193), - [sym_char_literal] = ACTIONS(193), - [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(801), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(1094), + [anon_sym_LBRACK] = ACTIONS(801), + [anon_sym_EQ] = ACTIONS(807), + [anon_sym_QMARK] = ACTIONS(801), + [anon_sym_STAR_EQ] = ACTIONS(801), + [anon_sym_SLASH_EQ] = ACTIONS(801), + [anon_sym_PERCENT_EQ] = ACTIONS(801), + [anon_sym_PLUS_EQ] = ACTIONS(801), + [anon_sym_DASH_EQ] = ACTIONS(801), + [anon_sym_LT_LT_EQ] = ACTIONS(801), + [anon_sym_GT_GT_EQ] = ACTIONS(801), + [anon_sym_AMP_EQ] = ACTIONS(801), + [anon_sym_CARET_EQ] = ACTIONS(801), + [anon_sym_PIPE_EQ] = ACTIONS(801), + [anon_sym_AMP] = ACTIONS(1094), + [anon_sym_PIPE_PIPE] = ACTIONS(801), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_BANG] = ACTIONS(1096), + [anon_sym_PIPE] = ACTIONS(807), + [anon_sym_CARET] = ACTIONS(807), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_EQ_EQ] = ACTIONS(801), + [anon_sym_BANG_EQ] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(807), + [anon_sym_GT] = ACTIONS(807), + [anon_sym_LT_EQ] = ACTIONS(801), + [anon_sym_GT_EQ] = ACTIONS(801), + [anon_sym_LT_LT] = ACTIONS(807), + [anon_sym_GT_GT] = ACTIONS(807), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_SLASH] = ACTIONS(807), + [anon_sym_PERCENT] = ACTIONS(807), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), + [anon_sym_DOT] = ACTIONS(801), + [anon_sym_DASH_GT] = ACTIONS(801), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [349] = { - [anon_sym_RPAREN] = ACTIONS(1116), + [anon_sym_RPAREN] = ACTIONS(1098), [sym_comment] = ACTIONS(121), }, [350] = { @@ -27392,116 +27074,116 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(204), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [351] = { - [anon_sym_LPAREN] = ACTIONS(391), - [anon_sym_COMMA] = ACTIONS(391), - [anon_sym_RPAREN] = ACTIONS(391), - [anon_sym_SEMI] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(391), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_EQ] = ACTIONS(391), - [anon_sym_COLON] = ACTIONS(391), + [anon_sym_LPAREN] = ACTIONS(373), + [anon_sym_COMMA] = ACTIONS(373), + [anon_sym_RPAREN] = ACTIONS(373), + [anon_sym_SEMI] = ACTIONS(373), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_LBRACK] = ACTIONS(373), + [anon_sym_EQ] = ACTIONS(373), + [anon_sym_COLON] = ACTIONS(373), [sym_comment] = ACTIONS(121), }, [352] = { - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(1118), - [anon_sym_SEMI] = ACTIONS(1118), - [anon_sym_LBRACK] = ACTIONS(435), - [anon_sym_COLON] = ACTIONS(1118), + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_COMMA] = ACTIONS(1100), + [anon_sym_SEMI] = ACTIONS(1100), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_COLON] = ACTIONS(1100), [sym_comment] = ACTIONS(121), }, [353] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1120), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1102), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [354] = { - [anon_sym_LPAREN] = ACTIONS(1122), - [anon_sym_SEMI] = ACTIONS(1122), - [anon_sym_extern] = ACTIONS(1124), - [anon_sym_RBRACE] = ACTIONS(1122), - [anon_sym_STAR] = ACTIONS(1122), - [anon_sym_typedef] = ACTIONS(1124), - [anon_sym_static] = ACTIONS(1124), - [anon_sym_auto] = ACTIONS(1124), - [anon_sym_register] = ACTIONS(1124), - [anon_sym_const] = ACTIONS(1124), - [anon_sym_restrict] = ACTIONS(1124), - [anon_sym_volatile] = ACTIONS(1124), - [sym_function_specifier] = ACTIONS(1124), - [anon_sym_unsigned] = ACTIONS(1124), - [anon_sym_long] = ACTIONS(1124), - [anon_sym_short] = ACTIONS(1124), - [anon_sym_enum] = ACTIONS(1124), - [anon_sym_struct] = ACTIONS(1124), - [anon_sym_union] = ACTIONS(1124), - [anon_sym_COLON] = ACTIONS(1122), - [sym_identifier] = ACTIONS(1126), + [anon_sym_LPAREN] = ACTIONS(1104), + [anon_sym_SEMI] = ACTIONS(1104), + [anon_sym_extern] = ACTIONS(1106), + [anon_sym_RBRACE] = ACTIONS(1104), + [anon_sym_STAR] = ACTIONS(1104), + [anon_sym_typedef] = ACTIONS(1106), + [anon_sym_static] = ACTIONS(1106), + [anon_sym_auto] = ACTIONS(1106), + [anon_sym_register] = ACTIONS(1106), + [anon_sym_const] = ACTIONS(1106), + [anon_sym_restrict] = ACTIONS(1106), + [anon_sym_volatile] = ACTIONS(1106), + [sym_function_specifier] = ACTIONS(1106), + [anon_sym_unsigned] = ACTIONS(1106), + [anon_sym_long] = ACTIONS(1106), + [anon_sym_short] = ACTIONS(1106), + [anon_sym_enum] = ACTIONS(1106), + [anon_sym_struct] = ACTIONS(1106), + [anon_sym_union] = ACTIONS(1106), + [anon_sym_COLON] = ACTIONS(1104), + [sym_identifier] = ACTIONS(1108), [sym_comment] = ACTIONS(121), }, [355] = { - [anon_sym_LPAREN] = ACTIONS(1128), - [anon_sym_COMMA] = ACTIONS(1128), - [anon_sym_RPAREN] = ACTIONS(1128), - [anon_sym_SEMI] = ACTIONS(1128), - [anon_sym_LBRACE] = ACTIONS(1128), - [anon_sym_LBRACK] = ACTIONS(1128), - [anon_sym_EQ] = ACTIONS(1128), - [anon_sym_COLON] = ACTIONS(1128), + [anon_sym_LPAREN] = ACTIONS(1110), + [anon_sym_COMMA] = ACTIONS(1110), + [anon_sym_RPAREN] = ACTIONS(1110), + [anon_sym_SEMI] = ACTIONS(1110), + [anon_sym_LBRACE] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(1110), + [anon_sym_EQ] = ACTIONS(1110), + [anon_sym_COLON] = ACTIONS(1110), [sym_comment] = ACTIONS(121), }, [356] = { @@ -27523,150 +27205,150 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_RBRACK] = ACTIONS(1130), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_RBRACK] = ACTIONS(1112), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [357] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(1130), - [anon_sym_EQ] = ACTIONS(621), - [anon_sym_QMARK] = ACTIONS(623), - [anon_sym_STAR_EQ] = ACTIONS(625), - [anon_sym_SLASH_EQ] = ACTIONS(625), - [anon_sym_PERCENT_EQ] = ACTIONS(625), - [anon_sym_PLUS_EQ] = ACTIONS(625), - [anon_sym_DASH_EQ] = ACTIONS(625), - [anon_sym_LT_LT_EQ] = ACTIONS(625), - [anon_sym_GT_GT_EQ] = ACTIONS(625), - [anon_sym_AMP_EQ] = ACTIONS(625), - [anon_sym_CARET_EQ] = ACTIONS(625), - [anon_sym_PIPE_EQ] = ACTIONS(625), - [anon_sym_AMP] = ACTIONS(627), - [anon_sym_PIPE_PIPE] = ACTIONS(629), - [anon_sym_AMP_AMP] = ACTIONS(631), - [anon_sym_PIPE] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_EQ_EQ] = ACTIONS(637), - [anon_sym_BANG_EQ] = ACTIONS(637), - [anon_sym_LT] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(639), - [anon_sym_LT_EQ] = ACTIONS(641), - [anon_sym_GT_EQ] = ACTIONS(641), - [anon_sym_LT_LT] = ACTIONS(643), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(1112), + [anon_sym_EQ] = ACTIONS(603), + [anon_sym_QMARK] = ACTIONS(605), + [anon_sym_STAR_EQ] = ACTIONS(607), + [anon_sym_SLASH_EQ] = ACTIONS(607), + [anon_sym_PERCENT_EQ] = ACTIONS(607), + [anon_sym_PLUS_EQ] = ACTIONS(607), + [anon_sym_DASH_EQ] = ACTIONS(607), + [anon_sym_LT_LT_EQ] = ACTIONS(607), + [anon_sym_GT_GT_EQ] = ACTIONS(607), + [anon_sym_AMP_EQ] = ACTIONS(607), + [anon_sym_CARET_EQ] = ACTIONS(607), + [anon_sym_PIPE_EQ] = ACTIONS(607), + [anon_sym_AMP] = ACTIONS(609), + [anon_sym_PIPE_PIPE] = ACTIONS(611), + [anon_sym_AMP_AMP] = ACTIONS(613), + [anon_sym_PIPE] = ACTIONS(615), + [anon_sym_CARET] = ACTIONS(617), + [anon_sym_EQ_EQ] = ACTIONS(619), + [anon_sym_BANG_EQ] = ACTIONS(619), + [anon_sym_LT] = ACTIONS(621), + [anon_sym_GT] = ACTIONS(621), + [anon_sym_LT_EQ] = ACTIONS(623), + [anon_sym_GT_EQ] = ACTIONS(623), + [anon_sym_LT_LT] = ACTIONS(625), + [anon_sym_GT_GT] = ACTIONS(625), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(627), + [anon_sym_SLASH] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [358] = { - [anon_sym_LPAREN] = ACTIONS(1132), - [anon_sym_COMMA] = ACTIONS(1132), - [anon_sym_RPAREN] = ACTIONS(1132), - [anon_sym_SEMI] = ACTIONS(1132), - [anon_sym_LBRACE] = ACTIONS(1132), - [anon_sym_LBRACK] = ACTIONS(1132), - [anon_sym_EQ] = ACTIONS(1132), - [anon_sym_COLON] = ACTIONS(1132), + [anon_sym_LPAREN] = ACTIONS(1114), + [anon_sym_COMMA] = ACTIONS(1114), + [anon_sym_RPAREN] = ACTIONS(1114), + [anon_sym_SEMI] = ACTIONS(1114), + [anon_sym_LBRACE] = ACTIONS(1114), + [anon_sym_LBRACK] = ACTIONS(1114), + [anon_sym_EQ] = ACTIONS(1114), + [anon_sym_COLON] = ACTIONS(1114), [sym_comment] = ACTIONS(121), }, [359] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(1134), - [anon_sym_EQ] = ACTIONS(621), - [anon_sym_QMARK] = ACTIONS(623), - [anon_sym_STAR_EQ] = ACTIONS(625), - [anon_sym_SLASH_EQ] = ACTIONS(625), - [anon_sym_PERCENT_EQ] = ACTIONS(625), - [anon_sym_PLUS_EQ] = ACTIONS(625), - [anon_sym_DASH_EQ] = ACTIONS(625), - [anon_sym_LT_LT_EQ] = ACTIONS(625), - [anon_sym_GT_GT_EQ] = ACTIONS(625), - [anon_sym_AMP_EQ] = ACTIONS(625), - [anon_sym_CARET_EQ] = ACTIONS(625), - [anon_sym_PIPE_EQ] = ACTIONS(625), - [anon_sym_AMP] = ACTIONS(627), - [anon_sym_PIPE_PIPE] = ACTIONS(629), - [anon_sym_AMP_AMP] = ACTIONS(631), - [anon_sym_PIPE] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_EQ_EQ] = ACTIONS(637), - [anon_sym_BANG_EQ] = ACTIONS(637), - [anon_sym_LT] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(639), - [anon_sym_LT_EQ] = ACTIONS(641), - [anon_sym_GT_EQ] = ACTIONS(641), - [anon_sym_LT_LT] = ACTIONS(643), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(1116), + [anon_sym_EQ] = ACTIONS(603), + [anon_sym_QMARK] = ACTIONS(605), + [anon_sym_STAR_EQ] = ACTIONS(607), + [anon_sym_SLASH_EQ] = ACTIONS(607), + [anon_sym_PERCENT_EQ] = ACTIONS(607), + [anon_sym_PLUS_EQ] = ACTIONS(607), + [anon_sym_DASH_EQ] = ACTIONS(607), + [anon_sym_LT_LT_EQ] = ACTIONS(607), + [anon_sym_GT_GT_EQ] = ACTIONS(607), + [anon_sym_AMP_EQ] = ACTIONS(607), + [anon_sym_CARET_EQ] = ACTIONS(607), + [anon_sym_PIPE_EQ] = ACTIONS(607), + [anon_sym_AMP] = ACTIONS(609), + [anon_sym_PIPE_PIPE] = ACTIONS(611), + [anon_sym_AMP_AMP] = ACTIONS(613), + [anon_sym_PIPE] = ACTIONS(615), + [anon_sym_CARET] = ACTIONS(617), + [anon_sym_EQ_EQ] = ACTIONS(619), + [anon_sym_BANG_EQ] = ACTIONS(619), + [anon_sym_LT] = ACTIONS(621), + [anon_sym_GT] = ACTIONS(621), + [anon_sym_LT_EQ] = ACTIONS(623), + [anon_sym_GT_EQ] = ACTIONS(623), + [anon_sym_LT_LT] = ACTIONS(625), + [anon_sym_GT_GT] = ACTIONS(625), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(627), + [anon_sym_SLASH] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [360] = { - [anon_sym_LPAREN] = ACTIONS(1136), - [anon_sym_COMMA] = ACTIONS(1136), - [anon_sym_RPAREN] = ACTIONS(1136), - [anon_sym_SEMI] = ACTIONS(1136), - [anon_sym_LBRACE] = ACTIONS(1136), - [anon_sym_LBRACK] = ACTIONS(1136), - [anon_sym_EQ] = ACTIONS(1136), - [anon_sym_COLON] = ACTIONS(1136), + [anon_sym_LPAREN] = ACTIONS(1118), + [anon_sym_COMMA] = ACTIONS(1118), + [anon_sym_RPAREN] = ACTIONS(1118), + [anon_sym_SEMI] = ACTIONS(1118), + [anon_sym_LBRACE] = ACTIONS(1118), + [anon_sym_LBRACK] = ACTIONS(1118), + [anon_sym_EQ] = ACTIONS(1118), + [anon_sym_COLON] = ACTIONS(1118), [sym_comment] = ACTIONS(121), }, [361] = { - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(1138), - [anon_sym_SEMI] = ACTIONS(1138), - [anon_sym_LBRACK] = ACTIONS(435), - [anon_sym_COLON] = ACTIONS(1138), + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_COMMA] = ACTIONS(1120), + [anon_sym_SEMI] = ACTIONS(1120), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_COLON] = ACTIONS(1120), [sym_comment] = ACTIONS(121), }, [362] = { [aux_sym_parameter_type_list_repeat1] = STATE(367), - [anon_sym_COMMA] = ACTIONS(1140), - [anon_sym_RPAREN] = ACTIONS(1142), + [anon_sym_COMMA] = ACTIONS(1122), + [anon_sym_RPAREN] = ACTIONS(1124), [sym_comment] = ACTIONS(121), }, [363] = { - [anon_sym_LPAREN] = ACTIONS(1144), - [anon_sym_COMMA] = ACTIONS(1144), - [anon_sym_RPAREN] = ACTIONS(1144), - [anon_sym_SEMI] = ACTIONS(1144), - [anon_sym_LBRACE] = ACTIONS(1144), - [anon_sym_LBRACK] = ACTIONS(1144), - [anon_sym_EQ] = ACTIONS(1144), - [anon_sym_COLON] = ACTIONS(1144), + [anon_sym_LPAREN] = ACTIONS(1126), + [anon_sym_COMMA] = ACTIONS(1126), + [anon_sym_RPAREN] = ACTIONS(1126), + [anon_sym_SEMI] = ACTIONS(1126), + [anon_sym_LBRACE] = ACTIONS(1126), + [anon_sym_LBRACK] = ACTIONS(1126), + [anon_sym_EQ] = ACTIONS(1126), + [anon_sym_COLON] = ACTIONS(1126), [sym_comment] = ACTIONS(121), }, [364] = { @@ -27678,16 +27360,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_abstract_function_declarator] = STATE(71), [sym_array_declarator] = STATE(44), [sym_abstract_array_declarator] = STATE(71), - [anon_sym_LPAREN] = ACTIONS(1146), - [anon_sym_COMMA] = ACTIONS(1148), - [anon_sym_RPAREN] = ACTIONS(1148), - [anon_sym_STAR] = ACTIONS(1150), - [anon_sym_LBRACK] = ACTIONS(557), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(1128), + [anon_sym_COMMA] = ACTIONS(1130), + [anon_sym_RPAREN] = ACTIONS(1130), + [anon_sym_STAR] = ACTIONS(1132), + [anon_sym_LBRACK] = ACTIONS(539), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, [365] = { - [anon_sym_RPAREN] = ACTIONS(1152), + [anon_sym_RPAREN] = ACTIONS(1134), [sym_comment] = ACTIONS(121), }, [366] = { @@ -27703,7 +27385,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1154), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1136), [anon_sym_extern] = ACTIONS(145), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), @@ -27719,12 +27401,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [sym_identifier] = ACTIONS(501), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(121), }, [367] = { - [anon_sym_COMMA] = ACTIONS(1156), - [anon_sym_RPAREN] = ACTIONS(1158), + [anon_sym_COMMA] = ACTIONS(1138), + [anon_sym_RPAREN] = ACTIONS(1140), [sym_comment] = ACTIONS(121), }, [368] = { @@ -27740,7 +27422,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1160), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1142), [anon_sym_extern] = ACTIONS(145), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), @@ -27756,28 +27438,28 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [sym_identifier] = ACTIONS(501), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(121), }, [369] = { - [anon_sym_COMMA] = ACTIONS(1162), - [anon_sym_RPAREN] = ACTIONS(1162), + [anon_sym_COMMA] = ACTIONS(1144), + [anon_sym_RPAREN] = ACTIONS(1144), [sym_comment] = ACTIONS(121), }, [370] = { - [anon_sym_COMMA] = ACTIONS(1164), - [anon_sym_RPAREN] = ACTIONS(1164), + [anon_sym_COMMA] = ACTIONS(1146), + [anon_sym_RPAREN] = ACTIONS(1146), [sym_comment] = ACTIONS(121), }, [371] = { - [anon_sym_LPAREN] = ACTIONS(1166), - [anon_sym_COMMA] = ACTIONS(1166), - [anon_sym_RPAREN] = ACTIONS(1166), - [anon_sym_SEMI] = ACTIONS(1166), - [anon_sym_LBRACE] = ACTIONS(1166), - [anon_sym_LBRACK] = ACTIONS(1166), - [anon_sym_EQ] = ACTIONS(1166), - [anon_sym_COLON] = ACTIONS(1166), + [anon_sym_LPAREN] = ACTIONS(1148), + [anon_sym_COMMA] = ACTIONS(1148), + [anon_sym_RPAREN] = ACTIONS(1148), + [anon_sym_SEMI] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(1148), + [anon_sym_LBRACK] = ACTIONS(1148), + [anon_sym_EQ] = ACTIONS(1148), + [anon_sym_COLON] = ACTIONS(1148), [sym_comment] = ACTIONS(121), }, [372] = { @@ -27802,12 +27484,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(1146), - [anon_sym_DOT_DOT_DOT] = ACTIONS(569), - [anon_sym_RPAREN] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(1128), + [anon_sym_DOT_DOT_DOT] = ACTIONS(551), + [anon_sym_RPAREN] = ACTIONS(553), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(1168), - [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(1150), + [anon_sym_LBRACK] = ACTIONS(539), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -27822,7 +27504,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [sym_identifier] = ACTIONS(1170), + [sym_identifier] = ACTIONS(1152), [sym_comment] = ACTIONS(121), }, [373] = { @@ -27834,51 +27516,51 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_abstract_function_declarator] = STATE(71), [sym_array_declarator] = STATE(44), [sym_abstract_array_declarator] = STATE(71), - [anon_sym_LPAREN] = ACTIONS(1146), - [anon_sym_COMMA] = ACTIONS(573), - [anon_sym_RPAREN] = ACTIONS(573), - [anon_sym_STAR] = ACTIONS(1150), - [anon_sym_LBRACK] = ACTIONS(557), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(1128), + [anon_sym_COMMA] = ACTIONS(555), + [anon_sym_RPAREN] = ACTIONS(555), + [anon_sym_STAR] = ACTIONS(1132), + [anon_sym_LBRACK] = ACTIONS(539), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, [374] = { - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(1172), - [anon_sym_RPAREN] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(435), + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_COMMA] = ACTIONS(1154), + [anon_sym_RPAREN] = ACTIONS(1154), + [anon_sym_LBRACK] = ACTIONS(417), [sym_comment] = ACTIONS(121), }, [375] = { - [anon_sym_LPAREN] = ACTIONS(593), - [anon_sym_COMMA] = ACTIONS(1172), - [anon_sym_RPAREN] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(575), + [anon_sym_COMMA] = ACTIONS(1154), + [anon_sym_RPAREN] = ACTIONS(1154), + [anon_sym_LBRACK] = ACTIONS(579), [sym_comment] = ACTIONS(121), }, [376] = { - [anon_sym_LPAREN] = ACTIONS(1174), - [anon_sym_COMMA] = ACTIONS(1174), - [anon_sym_RPAREN] = ACTIONS(1174), - [anon_sym_LBRACK] = ACTIONS(1174), + [anon_sym_LPAREN] = ACTIONS(1156), + [anon_sym_COMMA] = ACTIONS(1156), + [anon_sym_RPAREN] = ACTIONS(1156), + [anon_sym_LBRACK] = ACTIONS(1156), [sym_comment] = ACTIONS(121), }, [377] = { - [anon_sym_RPAREN] = ACTIONS(1176), + [anon_sym_RPAREN] = ACTIONS(1158), [sym_comment] = ACTIONS(121), }, [378] = { - [anon_sym_LPAREN] = ACTIONS(1178), - [anon_sym_COMMA] = ACTIONS(1178), - [anon_sym_RPAREN] = ACTIONS(1178), - [anon_sym_LBRACK] = ACTIONS(1178), + [anon_sym_LPAREN] = ACTIONS(1160), + [anon_sym_COMMA] = ACTIONS(1160), + [anon_sym_RPAREN] = ACTIONS(1160), + [anon_sym_LBRACK] = ACTIONS(1160), [sym_comment] = ACTIONS(121), }, [379] = { - [anon_sym_LPAREN] = ACTIONS(1180), - [anon_sym_COMMA] = ACTIONS(1180), - [anon_sym_RPAREN] = ACTIONS(1180), - [anon_sym_LBRACK] = ACTIONS(1180), + [anon_sym_LPAREN] = ACTIONS(1162), + [anon_sym_COMMA] = ACTIONS(1162), + [anon_sym_RPAREN] = ACTIONS(1162), + [anon_sym_LBRACK] = ACTIONS(1162), [sym_comment] = ACTIONS(121), }, [380] = { @@ -27900,87 +27582,87 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_RBRACK] = ACTIONS(603), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_RBRACK] = ACTIONS(585), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [381] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(603), - [anon_sym_EQ] = ACTIONS(621), - [anon_sym_QMARK] = ACTIONS(623), - [anon_sym_STAR_EQ] = ACTIONS(625), - [anon_sym_SLASH_EQ] = ACTIONS(625), - [anon_sym_PERCENT_EQ] = ACTIONS(625), - [anon_sym_PLUS_EQ] = ACTIONS(625), - [anon_sym_DASH_EQ] = ACTIONS(625), - [anon_sym_LT_LT_EQ] = ACTIONS(625), - [anon_sym_GT_GT_EQ] = ACTIONS(625), - [anon_sym_AMP_EQ] = ACTIONS(625), - [anon_sym_CARET_EQ] = ACTIONS(625), - [anon_sym_PIPE_EQ] = ACTIONS(625), - [anon_sym_AMP] = ACTIONS(627), - [anon_sym_PIPE_PIPE] = ACTIONS(629), - [anon_sym_AMP_AMP] = ACTIONS(631), - [anon_sym_PIPE] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_EQ_EQ] = ACTIONS(637), - [anon_sym_BANG_EQ] = ACTIONS(637), - [anon_sym_LT] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(639), - [anon_sym_LT_EQ] = ACTIONS(641), - [anon_sym_GT_EQ] = ACTIONS(641), - [anon_sym_LT_LT] = ACTIONS(643), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(585), + [anon_sym_EQ] = ACTIONS(603), + [anon_sym_QMARK] = ACTIONS(605), + [anon_sym_STAR_EQ] = ACTIONS(607), + [anon_sym_SLASH_EQ] = ACTIONS(607), + [anon_sym_PERCENT_EQ] = ACTIONS(607), + [anon_sym_PLUS_EQ] = ACTIONS(607), + [anon_sym_DASH_EQ] = ACTIONS(607), + [anon_sym_LT_LT_EQ] = ACTIONS(607), + [anon_sym_GT_GT_EQ] = ACTIONS(607), + [anon_sym_AMP_EQ] = ACTIONS(607), + [anon_sym_CARET_EQ] = ACTIONS(607), + [anon_sym_PIPE_EQ] = ACTIONS(607), + [anon_sym_AMP] = ACTIONS(609), + [anon_sym_PIPE_PIPE] = ACTIONS(611), + [anon_sym_AMP_AMP] = ACTIONS(613), + [anon_sym_PIPE] = ACTIONS(615), + [anon_sym_CARET] = ACTIONS(617), + [anon_sym_EQ_EQ] = ACTIONS(619), + [anon_sym_BANG_EQ] = ACTIONS(619), + [anon_sym_LT] = ACTIONS(621), + [anon_sym_GT] = ACTIONS(621), + [anon_sym_LT_EQ] = ACTIONS(623), + [anon_sym_GT_EQ] = ACTIONS(623), + [anon_sym_LT_LT] = ACTIONS(625), + [anon_sym_GT_GT] = ACTIONS(625), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(627), + [anon_sym_SLASH] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [382] = { - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(1182), - [anon_sym_RPAREN] = ACTIONS(1182), - [anon_sym_SEMI] = ACTIONS(1182), - [anon_sym_LBRACE] = ACTIONS(1182), - [anon_sym_LBRACK] = ACTIONS(435), - [anon_sym_EQ] = ACTIONS(1182), - [anon_sym_COLON] = ACTIONS(1182), + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_COMMA] = ACTIONS(1164), + [anon_sym_RPAREN] = ACTIONS(1164), + [anon_sym_SEMI] = ACTIONS(1164), + [anon_sym_LBRACE] = ACTIONS(1164), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_EQ] = ACTIONS(1164), + [anon_sym_COLON] = ACTIONS(1164), [sym_comment] = ACTIONS(121), }, [383] = { - [anon_sym_LPAREN] = ACTIONS(593), - [anon_sym_COMMA] = ACTIONS(1184), - [anon_sym_RPAREN] = ACTIONS(1184), - [anon_sym_LBRACK] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(575), + [anon_sym_COMMA] = ACTIONS(1166), + [anon_sym_RPAREN] = ACTIONS(1166), + [anon_sym_LBRACK] = ACTIONS(579), [sym_comment] = ACTIONS(121), }, [384] = { - [anon_sym_LPAREN] = ACTIONS(1186), - [anon_sym_COMMA] = ACTIONS(1186), - [anon_sym_RPAREN] = ACTIONS(1186), - [anon_sym_LBRACK] = ACTIONS(1186), + [anon_sym_LPAREN] = ACTIONS(1168), + [anon_sym_COMMA] = ACTIONS(1168), + [anon_sym_RPAREN] = ACTIONS(1168), + [anon_sym_LBRACK] = ACTIONS(1168), [sym_comment] = ACTIONS(121), }, [385] = { @@ -27992,297 +27674,297 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_abstract_function_declarator] = STATE(71), [sym_array_declarator] = STATE(44), [sym_abstract_array_declarator] = STATE(71), - [anon_sym_LPAREN] = ACTIONS(1146), - [anon_sym_RPAREN] = ACTIONS(573), - [anon_sym_STAR] = ACTIONS(1168), - [anon_sym_LBRACK] = ACTIONS(557), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(1128), + [anon_sym_RPAREN] = ACTIONS(555), + [anon_sym_STAR] = ACTIONS(1150), + [anon_sym_LBRACK] = ACTIONS(539), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, [386] = { - [anon_sym_LPAREN] = ACTIONS(1015), - [anon_sym_COMMA] = ACTIONS(533), - [anon_sym_RPAREN] = ACTIONS(1019), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACK] = ACTIONS(1019), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [sym_identifier] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(997), + [anon_sym_COMMA] = ACTIONS(515), + [anon_sym_RPAREN] = ACTIONS(1001), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(515), + [anon_sym_LBRACK] = ACTIONS(1001), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, [387] = { - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_RPAREN] = ACTIONS(1188), - [anon_sym_LBRACK] = ACTIONS(435), + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_RPAREN] = ACTIONS(1170), + [anon_sym_LBRACK] = ACTIONS(417), [sym_comment] = ACTIONS(121), }, [388] = { - [anon_sym_LPAREN] = ACTIONS(593), - [anon_sym_RPAREN] = ACTIONS(1190), - [anon_sym_LBRACK] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(575), + [anon_sym_RPAREN] = ACTIONS(1172), + [anon_sym_LBRACK] = ACTIONS(579), [sym_comment] = ACTIONS(121), }, [389] = { - [anon_sym_RPAREN] = ACTIONS(601), + [anon_sym_RPAREN] = ACTIONS(583), [sym_comment] = ACTIONS(121), }, [390] = { - [anon_sym_LPAREN] = ACTIONS(1192), - [anon_sym_COMMA] = ACTIONS(1192), - [anon_sym_RPAREN] = ACTIONS(1192), - [anon_sym_LBRACK] = ACTIONS(1192), + [anon_sym_LPAREN] = ACTIONS(1174), + [anon_sym_COMMA] = ACTIONS(1174), + [anon_sym_RPAREN] = ACTIONS(1174), + [anon_sym_LBRACK] = ACTIONS(1174), [sym_comment] = ACTIONS(121), }, [391] = { - [anon_sym_LPAREN] = ACTIONS(1194), - [anon_sym_COMMA] = ACTIONS(1194), - [anon_sym_RPAREN] = ACTIONS(1194), - [anon_sym_SEMI] = ACTIONS(1194), - [anon_sym_LBRACE] = ACTIONS(1194), - [anon_sym_LBRACK] = ACTIONS(1194), - [anon_sym_EQ] = ACTIONS(1194), - [anon_sym_COLON] = ACTIONS(1194), + [anon_sym_LPAREN] = ACTIONS(1176), + [anon_sym_COMMA] = ACTIONS(1176), + [anon_sym_RPAREN] = ACTIONS(1176), + [anon_sym_SEMI] = ACTIONS(1176), + [anon_sym_LBRACE] = ACTIONS(1176), + [anon_sym_LBRACK] = ACTIONS(1176), + [anon_sym_EQ] = ACTIONS(1176), + [anon_sym_COLON] = ACTIONS(1176), [sym_comment] = ACTIONS(121), }, [392] = { [sym_member_declaration_list] = STATE(394), - [anon_sym_LPAREN] = ACTIONS(1196), - [anon_sym_COMMA] = ACTIONS(1196), - [anon_sym_RPAREN] = ACTIONS(1196), - [anon_sym_SEMI] = ACTIONS(1196), - [anon_sym_extern] = ACTIONS(1198), - [anon_sym_LBRACE] = ACTIONS(301), - [anon_sym_STAR] = ACTIONS(1196), - [anon_sym_LBRACK] = ACTIONS(1196), - [anon_sym_RBRACK] = ACTIONS(1196), - [anon_sym_typedef] = ACTIONS(1198), - [anon_sym_static] = ACTIONS(1198), - [anon_sym_auto] = ACTIONS(1198), - [anon_sym_register] = ACTIONS(1198), - [anon_sym_const] = ACTIONS(1198), - [anon_sym_restrict] = ACTIONS(1198), - [anon_sym_volatile] = ACTIONS(1198), - [sym_function_specifier] = ACTIONS(1198), - [anon_sym_COLON] = ACTIONS(1196), - [anon_sym_AMP] = ACTIONS(1196), - [anon_sym_BANG] = ACTIONS(1196), - [anon_sym_TILDE] = ACTIONS(1196), - [anon_sym_PLUS] = ACTIONS(1198), - [anon_sym_DASH] = ACTIONS(1198), - [anon_sym_DASH_DASH] = ACTIONS(1196), - [anon_sym_PLUS_PLUS] = ACTIONS(1196), - [anon_sym_sizeof] = ACTIONS(1198), - [sym_number_literal] = ACTIONS(1198), - [sym_char_literal] = ACTIONS(1198), - [sym_string_literal] = ACTIONS(1196), - [sym_identifier] = ACTIONS(1200), + [anon_sym_LPAREN] = ACTIONS(1178), + [anon_sym_COMMA] = ACTIONS(1178), + [anon_sym_RPAREN] = ACTIONS(1178), + [anon_sym_SEMI] = ACTIONS(1178), + [anon_sym_extern] = ACTIONS(1180), + [anon_sym_LBRACE] = ACTIONS(283), + [anon_sym_STAR] = ACTIONS(1178), + [anon_sym_LBRACK] = ACTIONS(1178), + [anon_sym_RBRACK] = ACTIONS(1178), + [anon_sym_typedef] = ACTIONS(1180), + [anon_sym_static] = ACTIONS(1180), + [anon_sym_auto] = ACTIONS(1180), + [anon_sym_register] = ACTIONS(1180), + [anon_sym_const] = ACTIONS(1180), + [anon_sym_restrict] = ACTIONS(1180), + [anon_sym_volatile] = ACTIONS(1180), + [sym_function_specifier] = ACTIONS(1180), + [anon_sym_COLON] = ACTIONS(1178), + [anon_sym_AMP] = ACTIONS(1178), + [anon_sym_BANG] = ACTIONS(1178), + [anon_sym_TILDE] = ACTIONS(1178), + [anon_sym_PLUS] = ACTIONS(1180), + [anon_sym_DASH] = ACTIONS(1180), + [anon_sym_DASH_DASH] = ACTIONS(1178), + [anon_sym_PLUS_PLUS] = ACTIONS(1178), + [anon_sym_sizeof] = ACTIONS(1180), + [sym_number_literal] = ACTIONS(1180), + [sym_char_literal] = ACTIONS(1180), + [sym_string_literal] = ACTIONS(1178), + [sym_identifier] = ACTIONS(1182), [sym_comment] = ACTIONS(121), }, [393] = { - [anon_sym_LPAREN] = ACTIONS(1196), - [anon_sym_COMMA] = ACTIONS(1196), - [anon_sym_RPAREN] = ACTIONS(1196), - [anon_sym_SEMI] = ACTIONS(1196), - [anon_sym_extern] = ACTIONS(1198), - [anon_sym_STAR] = ACTIONS(1196), - [anon_sym_LBRACK] = ACTIONS(1196), - [anon_sym_RBRACK] = ACTIONS(1196), - [anon_sym_typedef] = ACTIONS(1198), - [anon_sym_static] = ACTIONS(1198), - [anon_sym_auto] = ACTIONS(1198), - [anon_sym_register] = ACTIONS(1198), - [anon_sym_const] = ACTIONS(1198), - [anon_sym_restrict] = ACTIONS(1198), - [anon_sym_volatile] = ACTIONS(1198), - [sym_function_specifier] = ACTIONS(1198), - [anon_sym_COLON] = ACTIONS(1196), - [anon_sym_AMP] = ACTIONS(1196), - [anon_sym_BANG] = ACTIONS(1196), - [anon_sym_TILDE] = ACTIONS(1196), - [anon_sym_PLUS] = ACTIONS(1198), - [anon_sym_DASH] = ACTIONS(1198), - [anon_sym_DASH_DASH] = ACTIONS(1196), - [anon_sym_PLUS_PLUS] = ACTIONS(1196), - [anon_sym_sizeof] = ACTIONS(1198), - [sym_number_literal] = ACTIONS(1198), - [sym_char_literal] = ACTIONS(1198), - [sym_string_literal] = ACTIONS(1196), - [sym_identifier] = ACTIONS(1200), + [anon_sym_LPAREN] = ACTIONS(1178), + [anon_sym_COMMA] = ACTIONS(1178), + [anon_sym_RPAREN] = ACTIONS(1178), + [anon_sym_SEMI] = ACTIONS(1178), + [anon_sym_extern] = ACTIONS(1180), + [anon_sym_STAR] = ACTIONS(1178), + [anon_sym_LBRACK] = ACTIONS(1178), + [anon_sym_RBRACK] = ACTIONS(1178), + [anon_sym_typedef] = ACTIONS(1180), + [anon_sym_static] = ACTIONS(1180), + [anon_sym_auto] = ACTIONS(1180), + [anon_sym_register] = ACTIONS(1180), + [anon_sym_const] = ACTIONS(1180), + [anon_sym_restrict] = ACTIONS(1180), + [anon_sym_volatile] = ACTIONS(1180), + [sym_function_specifier] = ACTIONS(1180), + [anon_sym_COLON] = ACTIONS(1178), + [anon_sym_AMP] = ACTIONS(1178), + [anon_sym_BANG] = ACTIONS(1178), + [anon_sym_TILDE] = ACTIONS(1178), + [anon_sym_PLUS] = ACTIONS(1180), + [anon_sym_DASH] = ACTIONS(1180), + [anon_sym_DASH_DASH] = ACTIONS(1178), + [anon_sym_PLUS_PLUS] = ACTIONS(1178), + [anon_sym_sizeof] = ACTIONS(1180), + [sym_number_literal] = ACTIONS(1180), + [sym_char_literal] = ACTIONS(1180), + [sym_string_literal] = ACTIONS(1178), + [sym_identifier] = ACTIONS(1182), [sym_comment] = ACTIONS(121), }, [394] = { - [anon_sym_LPAREN] = ACTIONS(1202), - [anon_sym_COMMA] = ACTIONS(1202), - [anon_sym_RPAREN] = ACTIONS(1202), - [anon_sym_SEMI] = ACTIONS(1202), - [anon_sym_extern] = ACTIONS(1204), - [anon_sym_STAR] = ACTIONS(1202), - [anon_sym_LBRACK] = ACTIONS(1202), - [anon_sym_RBRACK] = ACTIONS(1202), - [anon_sym_typedef] = ACTIONS(1204), - [anon_sym_static] = ACTIONS(1204), - [anon_sym_auto] = ACTIONS(1204), - [anon_sym_register] = ACTIONS(1204), - [anon_sym_const] = ACTIONS(1204), - [anon_sym_restrict] = ACTIONS(1204), - [anon_sym_volatile] = ACTIONS(1204), - [sym_function_specifier] = ACTIONS(1204), - [anon_sym_COLON] = ACTIONS(1202), - [anon_sym_AMP] = ACTIONS(1202), - [anon_sym_BANG] = ACTIONS(1202), - [anon_sym_TILDE] = ACTIONS(1202), - [anon_sym_PLUS] = ACTIONS(1204), - [anon_sym_DASH] = ACTIONS(1204), - [anon_sym_DASH_DASH] = ACTIONS(1202), - [anon_sym_PLUS_PLUS] = ACTIONS(1202), - [anon_sym_sizeof] = ACTIONS(1204), - [sym_number_literal] = ACTIONS(1204), - [sym_char_literal] = ACTIONS(1204), - [sym_string_literal] = ACTIONS(1202), - [sym_identifier] = ACTIONS(1206), + [anon_sym_LPAREN] = ACTIONS(1184), + [anon_sym_COMMA] = ACTIONS(1184), + [anon_sym_RPAREN] = ACTIONS(1184), + [anon_sym_SEMI] = ACTIONS(1184), + [anon_sym_extern] = ACTIONS(1186), + [anon_sym_STAR] = ACTIONS(1184), + [anon_sym_LBRACK] = ACTIONS(1184), + [anon_sym_RBRACK] = ACTIONS(1184), + [anon_sym_typedef] = ACTIONS(1186), + [anon_sym_static] = ACTIONS(1186), + [anon_sym_auto] = ACTIONS(1186), + [anon_sym_register] = ACTIONS(1186), + [anon_sym_const] = ACTIONS(1186), + [anon_sym_restrict] = ACTIONS(1186), + [anon_sym_volatile] = ACTIONS(1186), + [sym_function_specifier] = ACTIONS(1186), + [anon_sym_COLON] = ACTIONS(1184), + [anon_sym_AMP] = ACTIONS(1184), + [anon_sym_BANG] = ACTIONS(1184), + [anon_sym_TILDE] = ACTIONS(1184), + [anon_sym_PLUS] = ACTIONS(1186), + [anon_sym_DASH] = ACTIONS(1186), + [anon_sym_DASH_DASH] = ACTIONS(1184), + [anon_sym_PLUS_PLUS] = ACTIONS(1184), + [anon_sym_sizeof] = ACTIONS(1186), + [sym_number_literal] = ACTIONS(1186), + [sym_char_literal] = ACTIONS(1186), + [sym_string_literal] = ACTIONS(1184), + [sym_identifier] = ACTIONS(1188), [sym_comment] = ACTIONS(121), }, [395] = { [sym__enum_specifier_contents] = STATE(407), [sym_enumerator] = STATE(400), - [sym_identifier] = ACTIONS(1208), + [sym_identifier] = ACTIONS(1190), [sym_comment] = ACTIONS(121), }, [396] = { - [anon_sym_LPAREN] = ACTIONS(1210), - [anon_sym_COMMA] = ACTIONS(1210), - [anon_sym_RPAREN] = ACTIONS(1210), - [anon_sym_SEMI] = ACTIONS(1210), - [anon_sym_extern] = ACTIONS(1212), - [anon_sym_LBRACE] = ACTIONS(1214), - [anon_sym_STAR] = ACTIONS(1210), - [anon_sym_LBRACK] = ACTIONS(1210), - [anon_sym_RBRACK] = ACTIONS(1210), - [anon_sym_typedef] = ACTIONS(1212), - [anon_sym_static] = ACTIONS(1212), - [anon_sym_auto] = ACTIONS(1212), - [anon_sym_register] = ACTIONS(1212), - [anon_sym_const] = ACTIONS(1212), - [anon_sym_restrict] = ACTIONS(1212), - [anon_sym_volatile] = ACTIONS(1212), - [sym_function_specifier] = ACTIONS(1212), - [anon_sym_COLON] = ACTIONS(1210), - [anon_sym_AMP] = ACTIONS(1210), - [anon_sym_BANG] = ACTIONS(1210), - [anon_sym_TILDE] = ACTIONS(1210), - [anon_sym_PLUS] = ACTIONS(1212), - [anon_sym_DASH] = ACTIONS(1212), - [anon_sym_DASH_DASH] = ACTIONS(1210), - [anon_sym_PLUS_PLUS] = ACTIONS(1210), - [anon_sym_sizeof] = ACTIONS(1212), - [sym_number_literal] = ACTIONS(1212), - [sym_char_literal] = ACTIONS(1212), - [sym_string_literal] = ACTIONS(1210), - [sym_identifier] = ACTIONS(1216), + [anon_sym_LPAREN] = ACTIONS(1192), + [anon_sym_COMMA] = ACTIONS(1192), + [anon_sym_RPAREN] = ACTIONS(1192), + [anon_sym_SEMI] = ACTIONS(1192), + [anon_sym_extern] = ACTIONS(1194), + [anon_sym_LBRACE] = ACTIONS(1196), + [anon_sym_STAR] = ACTIONS(1192), + [anon_sym_LBRACK] = ACTIONS(1192), + [anon_sym_RBRACK] = ACTIONS(1192), + [anon_sym_typedef] = ACTIONS(1194), + [anon_sym_static] = ACTIONS(1194), + [anon_sym_auto] = ACTIONS(1194), + [anon_sym_register] = ACTIONS(1194), + [anon_sym_const] = ACTIONS(1194), + [anon_sym_restrict] = ACTIONS(1194), + [anon_sym_volatile] = ACTIONS(1194), + [sym_function_specifier] = ACTIONS(1194), + [anon_sym_COLON] = ACTIONS(1192), + [anon_sym_AMP] = ACTIONS(1192), + [anon_sym_BANG] = ACTIONS(1192), + [anon_sym_TILDE] = ACTIONS(1192), + [anon_sym_PLUS] = ACTIONS(1194), + [anon_sym_DASH] = ACTIONS(1194), + [anon_sym_DASH_DASH] = ACTIONS(1192), + [anon_sym_PLUS_PLUS] = ACTIONS(1192), + [anon_sym_sizeof] = ACTIONS(1194), + [sym_number_literal] = ACTIONS(1194), + [sym_char_literal] = ACTIONS(1194), + [sym_string_literal] = ACTIONS(1192), + [sym_identifier] = ACTIONS(1198), [sym_comment] = ACTIONS(121), }, [397] = { [sym__enum_specifier_contents] = STATE(399), [sym_enumerator] = STATE(400), - [sym_identifier] = ACTIONS(1208), + [sym_identifier] = ACTIONS(1190), [sym_comment] = ACTIONS(121), }, [398] = { - [anon_sym_COMMA] = ACTIONS(1218), - [anon_sym_RBRACE] = ACTIONS(1218), - [anon_sym_EQ] = ACTIONS(1220), + [anon_sym_COMMA] = ACTIONS(1200), + [anon_sym_RBRACE] = ACTIONS(1200), + [anon_sym_EQ] = ACTIONS(1202), [sym_comment] = ACTIONS(121), }, [399] = { - [anon_sym_COMMA] = ACTIONS(1222), - [anon_sym_RBRACE] = ACTIONS(1224), + [anon_sym_COMMA] = ACTIONS(1204), + [anon_sym_RBRACE] = ACTIONS(1206), [sym_comment] = ACTIONS(121), }, [400] = { - [anon_sym_COMMA] = ACTIONS(1226), - [anon_sym_RBRACE] = ACTIONS(1226), + [anon_sym_COMMA] = ACTIONS(1208), + [anon_sym_RBRACE] = ACTIONS(1208), [sym_comment] = ACTIONS(121), }, [401] = { [sym_enumerator] = STATE(404), - [anon_sym_RBRACE] = ACTIONS(1228), - [sym_identifier] = ACTIONS(1208), + [anon_sym_RBRACE] = ACTIONS(1210), + [sym_identifier] = ACTIONS(1190), [sym_comment] = ACTIONS(121), }, [402] = { - [anon_sym_LPAREN] = ACTIONS(1230), - [anon_sym_COMMA] = ACTIONS(1230), - [anon_sym_RPAREN] = ACTIONS(1230), - [anon_sym_SEMI] = ACTIONS(1230), - [anon_sym_extern] = ACTIONS(1232), - [anon_sym_STAR] = ACTIONS(1230), - [anon_sym_LBRACK] = ACTIONS(1230), - [anon_sym_RBRACK] = ACTIONS(1230), - [anon_sym_typedef] = ACTIONS(1232), - [anon_sym_static] = ACTIONS(1232), - [anon_sym_auto] = ACTIONS(1232), - [anon_sym_register] = ACTIONS(1232), - [anon_sym_const] = ACTIONS(1232), - [anon_sym_restrict] = ACTIONS(1232), - [anon_sym_volatile] = ACTIONS(1232), - [sym_function_specifier] = ACTIONS(1232), - [anon_sym_COLON] = ACTIONS(1230), - [anon_sym_AMP] = ACTIONS(1230), - [anon_sym_BANG] = ACTIONS(1230), - [anon_sym_TILDE] = ACTIONS(1230), - [anon_sym_PLUS] = ACTIONS(1232), - [anon_sym_DASH] = ACTIONS(1232), - [anon_sym_DASH_DASH] = ACTIONS(1230), - [anon_sym_PLUS_PLUS] = ACTIONS(1230), - [anon_sym_sizeof] = ACTIONS(1232), - [sym_number_literal] = ACTIONS(1232), - [sym_char_literal] = ACTIONS(1232), - [sym_string_literal] = ACTIONS(1230), - [sym_identifier] = ACTIONS(1234), + [anon_sym_LPAREN] = ACTIONS(1212), + [anon_sym_COMMA] = ACTIONS(1212), + [anon_sym_RPAREN] = ACTIONS(1212), + [anon_sym_SEMI] = ACTIONS(1212), + [anon_sym_extern] = ACTIONS(1214), + [anon_sym_STAR] = ACTIONS(1212), + [anon_sym_LBRACK] = ACTIONS(1212), + [anon_sym_RBRACK] = ACTIONS(1212), + [anon_sym_typedef] = ACTIONS(1214), + [anon_sym_static] = ACTIONS(1214), + [anon_sym_auto] = ACTIONS(1214), + [anon_sym_register] = ACTIONS(1214), + [anon_sym_const] = ACTIONS(1214), + [anon_sym_restrict] = ACTIONS(1214), + [anon_sym_volatile] = ACTIONS(1214), + [sym_function_specifier] = ACTIONS(1214), + [anon_sym_COLON] = ACTIONS(1212), + [anon_sym_AMP] = ACTIONS(1212), + [anon_sym_BANG] = ACTIONS(1212), + [anon_sym_TILDE] = ACTIONS(1212), + [anon_sym_PLUS] = ACTIONS(1214), + [anon_sym_DASH] = ACTIONS(1214), + [anon_sym_DASH_DASH] = ACTIONS(1212), + [anon_sym_PLUS_PLUS] = ACTIONS(1212), + [anon_sym_sizeof] = ACTIONS(1214), + [sym_number_literal] = ACTIONS(1214), + [sym_char_literal] = ACTIONS(1214), + [sym_string_literal] = ACTIONS(1212), + [sym_identifier] = ACTIONS(1216), [sym_comment] = ACTIONS(121), }, [403] = { - [anon_sym_LPAREN] = ACTIONS(1236), - [anon_sym_COMMA] = ACTIONS(1236), - [anon_sym_RPAREN] = ACTIONS(1236), - [anon_sym_SEMI] = ACTIONS(1236), - [anon_sym_extern] = ACTIONS(1238), - [anon_sym_STAR] = ACTIONS(1236), - [anon_sym_LBRACK] = ACTIONS(1236), - [anon_sym_RBRACK] = ACTIONS(1236), - [anon_sym_typedef] = ACTIONS(1238), - [anon_sym_static] = ACTIONS(1238), - [anon_sym_auto] = ACTIONS(1238), - [anon_sym_register] = ACTIONS(1238), - [anon_sym_const] = ACTIONS(1238), - [anon_sym_restrict] = ACTIONS(1238), - [anon_sym_volatile] = ACTIONS(1238), - [sym_function_specifier] = ACTIONS(1238), - [anon_sym_COLON] = ACTIONS(1236), - [anon_sym_AMP] = ACTIONS(1236), - [anon_sym_BANG] = ACTIONS(1236), - [anon_sym_TILDE] = ACTIONS(1236), - [anon_sym_PLUS] = ACTIONS(1238), - [anon_sym_DASH] = ACTIONS(1238), - [anon_sym_DASH_DASH] = ACTIONS(1236), - [anon_sym_PLUS_PLUS] = ACTIONS(1236), - [anon_sym_sizeof] = ACTIONS(1238), - [sym_number_literal] = ACTIONS(1238), - [sym_char_literal] = ACTIONS(1238), - [sym_string_literal] = ACTIONS(1236), - [sym_identifier] = ACTIONS(1240), + [anon_sym_LPAREN] = ACTIONS(1218), + [anon_sym_COMMA] = ACTIONS(1218), + [anon_sym_RPAREN] = ACTIONS(1218), + [anon_sym_SEMI] = ACTIONS(1218), + [anon_sym_extern] = ACTIONS(1220), + [anon_sym_STAR] = ACTIONS(1218), + [anon_sym_LBRACK] = ACTIONS(1218), + [anon_sym_RBRACK] = ACTIONS(1218), + [anon_sym_typedef] = ACTIONS(1220), + [anon_sym_static] = ACTIONS(1220), + [anon_sym_auto] = ACTIONS(1220), + [anon_sym_register] = ACTIONS(1220), + [anon_sym_const] = ACTIONS(1220), + [anon_sym_restrict] = ACTIONS(1220), + [anon_sym_volatile] = ACTIONS(1220), + [sym_function_specifier] = ACTIONS(1220), + [anon_sym_COLON] = ACTIONS(1218), + [anon_sym_AMP] = ACTIONS(1218), + [anon_sym_BANG] = ACTIONS(1218), + [anon_sym_TILDE] = ACTIONS(1218), + [anon_sym_PLUS] = ACTIONS(1220), + [anon_sym_DASH] = ACTIONS(1220), + [anon_sym_DASH_DASH] = ACTIONS(1218), + [anon_sym_PLUS_PLUS] = ACTIONS(1218), + [anon_sym_sizeof] = ACTIONS(1220), + [sym_number_literal] = ACTIONS(1220), + [sym_char_literal] = ACTIONS(1220), + [sym_string_literal] = ACTIONS(1218), + [sym_identifier] = ACTIONS(1222), [sym_comment] = ACTIONS(121), }, [404] = { - [anon_sym_COMMA] = ACTIONS(1242), - [anon_sym_RBRACE] = ACTIONS(1242), + [anon_sym_COMMA] = ACTIONS(1224), + [anon_sym_RBRACE] = ACTIONS(1224), [sym_comment] = ACTIONS(121), }, [405] = { @@ -28304,120 +27986,120 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [406] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(1244), - [anon_sym_RBRACE] = ACTIONS(1244), - [anon_sym_STAR] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(869), - [anon_sym_QMARK] = ACTIONS(871), - [anon_sym_STAR_EQ] = ACTIONS(873), - [anon_sym_SLASH_EQ] = ACTIONS(873), - [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_PLUS_EQ] = ACTIONS(873), - [anon_sym_DASH_EQ] = ACTIONS(873), - [anon_sym_LT_LT_EQ] = ACTIONS(873), - [anon_sym_GT_GT_EQ] = ACTIONS(873), - [anon_sym_AMP_EQ] = ACTIONS(873), - [anon_sym_CARET_EQ] = ACTIONS(873), - [anon_sym_PIPE_EQ] = ACTIONS(873), - [anon_sym_AMP] = ACTIONS(875), - [anon_sym_PIPE_PIPE] = ACTIONS(877), - [anon_sym_AMP_AMP] = ACTIONS(879), - [anon_sym_PIPE] = ACTIONS(881), - [anon_sym_CARET] = ACTIONS(883), - [anon_sym_EQ_EQ] = ACTIONS(885), - [anon_sym_BANG_EQ] = ACTIONS(885), - [anon_sym_LT] = ACTIONS(887), - [anon_sym_GT] = ACTIONS(887), - [anon_sym_LT_EQ] = ACTIONS(889), - [anon_sym_GT_EQ] = ACTIONS(889), - [anon_sym_LT_LT] = ACTIONS(891), - [anon_sym_GT_GT] = ACTIONS(891), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_SLASH] = ACTIONS(867), - [anon_sym_PERCENT] = ACTIONS(867), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(1226), + [anon_sym_RBRACE] = ACTIONS(1226), + [anon_sym_STAR] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(851), + [anon_sym_QMARK] = ACTIONS(853), + [anon_sym_STAR_EQ] = ACTIONS(855), + [anon_sym_SLASH_EQ] = ACTIONS(855), + [anon_sym_PERCENT_EQ] = ACTIONS(855), + [anon_sym_PLUS_EQ] = ACTIONS(855), + [anon_sym_DASH_EQ] = ACTIONS(855), + [anon_sym_LT_LT_EQ] = ACTIONS(855), + [anon_sym_GT_GT_EQ] = ACTIONS(855), + [anon_sym_AMP_EQ] = ACTIONS(855), + [anon_sym_CARET_EQ] = ACTIONS(855), + [anon_sym_PIPE_EQ] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_PIPE] = ACTIONS(863), + [anon_sym_CARET] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(867), + [anon_sym_BANG_EQ] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(869), + [anon_sym_GT] = ACTIONS(869), + [anon_sym_LT_EQ] = ACTIONS(871), + [anon_sym_GT_EQ] = ACTIONS(871), + [anon_sym_LT_LT] = ACTIONS(873), + [anon_sym_GT_GT] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_SLASH] = ACTIONS(849), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [407] = { - [anon_sym_COMMA] = ACTIONS(1246), - [anon_sym_RBRACE] = ACTIONS(1248), + [anon_sym_COMMA] = ACTIONS(1228), + [anon_sym_RBRACE] = ACTIONS(1230), [sym_comment] = ACTIONS(121), }, [408] = { [sym_enumerator] = STATE(404), - [anon_sym_RBRACE] = ACTIONS(1224), - [sym_identifier] = ACTIONS(1208), + [anon_sym_RBRACE] = ACTIONS(1206), + [sym_identifier] = ACTIONS(1190), [sym_comment] = ACTIONS(121), }, [409] = { - [anon_sym_LPAREN] = ACTIONS(1250), - [anon_sym_COMMA] = ACTIONS(1250), - [anon_sym_RPAREN] = ACTIONS(1250), - [anon_sym_SEMI] = ACTIONS(1250), - [anon_sym_extern] = ACTIONS(1252), - [anon_sym_STAR] = ACTIONS(1250), - [anon_sym_LBRACK] = ACTIONS(1250), - [anon_sym_RBRACK] = ACTIONS(1250), - [anon_sym_typedef] = ACTIONS(1252), - [anon_sym_static] = ACTIONS(1252), - [anon_sym_auto] = ACTIONS(1252), - [anon_sym_register] = ACTIONS(1252), - [anon_sym_const] = ACTIONS(1252), - [anon_sym_restrict] = ACTIONS(1252), - [anon_sym_volatile] = ACTIONS(1252), - [sym_function_specifier] = ACTIONS(1252), - [anon_sym_COLON] = ACTIONS(1250), - [anon_sym_AMP] = ACTIONS(1250), - [anon_sym_BANG] = ACTIONS(1250), - [anon_sym_TILDE] = ACTIONS(1250), - [anon_sym_PLUS] = ACTIONS(1252), - [anon_sym_DASH] = ACTIONS(1252), - [anon_sym_DASH_DASH] = ACTIONS(1250), - [anon_sym_PLUS_PLUS] = ACTIONS(1250), - [anon_sym_sizeof] = ACTIONS(1252), - [sym_number_literal] = ACTIONS(1252), - [sym_char_literal] = ACTIONS(1252), - [sym_string_literal] = ACTIONS(1250), - [sym_identifier] = ACTIONS(1254), + [anon_sym_LPAREN] = ACTIONS(1232), + [anon_sym_COMMA] = ACTIONS(1232), + [anon_sym_RPAREN] = ACTIONS(1232), + [anon_sym_SEMI] = ACTIONS(1232), + [anon_sym_extern] = ACTIONS(1234), + [anon_sym_STAR] = ACTIONS(1232), + [anon_sym_LBRACK] = ACTIONS(1232), + [anon_sym_RBRACK] = ACTIONS(1232), + [anon_sym_typedef] = ACTIONS(1234), + [anon_sym_static] = ACTIONS(1234), + [anon_sym_auto] = ACTIONS(1234), + [anon_sym_register] = ACTIONS(1234), + [anon_sym_const] = ACTIONS(1234), + [anon_sym_restrict] = ACTIONS(1234), + [anon_sym_volatile] = ACTIONS(1234), + [sym_function_specifier] = ACTIONS(1234), + [anon_sym_COLON] = ACTIONS(1232), + [anon_sym_AMP] = ACTIONS(1232), + [anon_sym_BANG] = ACTIONS(1232), + [anon_sym_TILDE] = ACTIONS(1232), + [anon_sym_PLUS] = ACTIONS(1234), + [anon_sym_DASH] = ACTIONS(1234), + [anon_sym_DASH_DASH] = ACTIONS(1232), + [anon_sym_PLUS_PLUS] = ACTIONS(1232), + [anon_sym_sizeof] = ACTIONS(1234), + [sym_number_literal] = ACTIONS(1234), + [sym_char_literal] = ACTIONS(1234), + [sym_string_literal] = ACTIONS(1232), + [sym_identifier] = ACTIONS(1236), [sym_comment] = ACTIONS(121), }, [410] = { [aux_sym_member_declaration_repeat1] = STATE(411), - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(1026), - [anon_sym_SEMI] = ACTIONS(1060), - [anon_sym_LBRACK] = ACTIONS(435), - [anon_sym_COLON] = ACTIONS(1062), + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_COMMA] = ACTIONS(1008), + [anon_sym_SEMI] = ACTIONS(1042), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_COLON] = ACTIONS(1044), [sym_comment] = ACTIONS(121), }, [411] = { - [anon_sym_COMMA] = ACTIONS(1058), - [anon_sym_SEMI] = ACTIONS(1120), - [anon_sym_COLON] = ACTIONS(1256), + [anon_sym_COMMA] = ACTIONS(1040), + [anon_sym_SEMI] = ACTIONS(1102), + [anon_sym_COLON] = ACTIONS(1238), [sym_comment] = ACTIONS(121), }, [412] = { @@ -28439,126 +28121,126 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [413] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1258), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1240), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [414] = { - [anon_sym_LPAREN] = ACTIONS(1260), - [anon_sym_SEMI] = ACTIONS(1260), - [anon_sym_extern] = ACTIONS(1262), - [anon_sym_RBRACE] = ACTIONS(1260), - [anon_sym_STAR] = ACTIONS(1260), - [anon_sym_typedef] = ACTIONS(1262), - [anon_sym_static] = ACTIONS(1262), - [anon_sym_auto] = ACTIONS(1262), - [anon_sym_register] = ACTIONS(1262), - [anon_sym_const] = ACTIONS(1262), - [anon_sym_restrict] = ACTIONS(1262), - [anon_sym_volatile] = ACTIONS(1262), - [sym_function_specifier] = ACTIONS(1262), - [anon_sym_unsigned] = ACTIONS(1262), - [anon_sym_long] = ACTIONS(1262), - [anon_sym_short] = ACTIONS(1262), - [anon_sym_enum] = ACTIONS(1262), - [anon_sym_struct] = ACTIONS(1262), - [anon_sym_union] = ACTIONS(1262), - [anon_sym_COLON] = ACTIONS(1260), - [sym_identifier] = ACTIONS(1264), + [anon_sym_LPAREN] = ACTIONS(1242), + [anon_sym_SEMI] = ACTIONS(1242), + [anon_sym_extern] = ACTIONS(1244), + [anon_sym_RBRACE] = ACTIONS(1242), + [anon_sym_STAR] = ACTIONS(1242), + [anon_sym_typedef] = ACTIONS(1244), + [anon_sym_static] = ACTIONS(1244), + [anon_sym_auto] = ACTIONS(1244), + [anon_sym_register] = ACTIONS(1244), + [anon_sym_const] = ACTIONS(1244), + [anon_sym_restrict] = ACTIONS(1244), + [anon_sym_volatile] = ACTIONS(1244), + [sym_function_specifier] = ACTIONS(1244), + [anon_sym_unsigned] = ACTIONS(1244), + [anon_sym_long] = ACTIONS(1244), + [anon_sym_short] = ACTIONS(1244), + [anon_sym_enum] = ACTIONS(1244), + [anon_sym_struct] = ACTIONS(1244), + [anon_sym_union] = ACTIONS(1244), + [anon_sym_COLON] = ACTIONS(1242), + [sym_identifier] = ACTIONS(1246), [sym_comment] = ACTIONS(121), }, [415] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1060), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1042), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [416] = { @@ -28566,13 +28248,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(1001), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(983), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, [417] = { - [anon_sym_RPAREN] = ACTIONS(1266), + [anon_sym_RPAREN] = ACTIONS(1248), [sym_comment] = ACTIONS(121), }, [418] = { @@ -28595,138 +28277,138 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(204), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [419] = { - [anon_sym_LPAREN] = ACTIONS(593), - [anon_sym_RPAREN] = ACTIONS(567), - [anon_sym_LBRACK] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(575), + [anon_sym_RPAREN] = ACTIONS(549), + [anon_sym_LBRACK] = ACTIONS(579), [sym_comment] = ACTIONS(121), }, [420] = { - [ts_builtin_sym_end] = ACTIONS(1268), - [anon_sym_POUNDinclude] = ACTIONS(1270), - [anon_sym_POUNDdefine] = ACTIONS(1270), - [anon_sym_LPAREN] = ACTIONS(1268), - [anon_sym_POUNDif] = ACTIONS(1270), - [anon_sym_POUNDendif] = ACTIONS(1270), - [anon_sym_POUNDifdef] = ACTIONS(1270), - [anon_sym_POUNDifndef] = ACTIONS(1270), - [anon_sym_POUNDelse] = ACTIONS(1270), - [sym_preproc_directive] = ACTIONS(1272), - [anon_sym_SEMI] = ACTIONS(1268), - [anon_sym_extern] = ACTIONS(1270), - [anon_sym_LBRACE] = ACTIONS(1268), - [anon_sym_RBRACE] = ACTIONS(1268), - [anon_sym_STAR] = ACTIONS(1268), - [anon_sym_typedef] = ACTIONS(1270), - [anon_sym_static] = ACTIONS(1270), - [anon_sym_auto] = ACTIONS(1270), - [anon_sym_register] = ACTIONS(1270), - [anon_sym_const] = ACTIONS(1270), - [anon_sym_restrict] = ACTIONS(1270), - [anon_sym_volatile] = ACTIONS(1270), - [sym_function_specifier] = ACTIONS(1270), - [anon_sym_unsigned] = ACTIONS(1270), - [anon_sym_long] = ACTIONS(1270), - [anon_sym_short] = ACTIONS(1270), - [anon_sym_enum] = ACTIONS(1270), - [anon_sym_struct] = ACTIONS(1270), - [anon_sym_union] = ACTIONS(1270), - [anon_sym_if] = ACTIONS(1270), - [anon_sym_switch] = ACTIONS(1270), - [anon_sym_case] = ACTIONS(1270), - [anon_sym_default] = ACTIONS(1270), - [anon_sym_while] = ACTIONS(1270), - [anon_sym_do] = ACTIONS(1270), - [anon_sym_for] = ACTIONS(1270), - [anon_sym_return] = ACTIONS(1270), - [anon_sym_break] = ACTIONS(1270), - [anon_sym_continue] = ACTIONS(1270), - [anon_sym_goto] = ACTIONS(1270), - [anon_sym_AMP] = ACTIONS(1268), - [anon_sym_BANG] = ACTIONS(1268), - [anon_sym_TILDE] = ACTIONS(1268), - [anon_sym_PLUS] = ACTIONS(1270), - [anon_sym_DASH] = ACTIONS(1270), - [anon_sym_DASH_DASH] = ACTIONS(1268), - [anon_sym_PLUS_PLUS] = ACTIONS(1268), - [anon_sym_sizeof] = ACTIONS(1270), - [sym_number_literal] = ACTIONS(1270), - [sym_char_literal] = ACTIONS(1270), - [sym_string_literal] = ACTIONS(1268), - [sym_identifier] = ACTIONS(1272), + [ts_builtin_sym_end] = ACTIONS(1250), + [anon_sym_POUNDinclude] = ACTIONS(1252), + [anon_sym_POUNDdefine] = ACTIONS(1252), + [anon_sym_LPAREN] = ACTIONS(1250), + [anon_sym_POUNDif] = ACTIONS(1252), + [anon_sym_POUNDendif] = ACTIONS(1252), + [anon_sym_POUNDifdef] = ACTIONS(1252), + [anon_sym_POUNDifndef] = ACTIONS(1252), + [anon_sym_POUNDelse] = ACTIONS(1252), + [sym_preproc_directive] = ACTIONS(1254), + [anon_sym_SEMI] = ACTIONS(1250), + [anon_sym_extern] = ACTIONS(1252), + [anon_sym_LBRACE] = ACTIONS(1250), + [anon_sym_RBRACE] = ACTIONS(1250), + [anon_sym_STAR] = ACTIONS(1250), + [anon_sym_typedef] = ACTIONS(1252), + [anon_sym_static] = ACTIONS(1252), + [anon_sym_auto] = ACTIONS(1252), + [anon_sym_register] = ACTIONS(1252), + [anon_sym_const] = ACTIONS(1252), + [anon_sym_restrict] = ACTIONS(1252), + [anon_sym_volatile] = ACTIONS(1252), + [sym_function_specifier] = ACTIONS(1252), + [anon_sym_unsigned] = ACTIONS(1252), + [anon_sym_long] = ACTIONS(1252), + [anon_sym_short] = ACTIONS(1252), + [anon_sym_enum] = ACTIONS(1252), + [anon_sym_struct] = ACTIONS(1252), + [anon_sym_union] = ACTIONS(1252), + [anon_sym_if] = ACTIONS(1252), + [anon_sym_switch] = ACTIONS(1252), + [anon_sym_case] = ACTIONS(1252), + [anon_sym_default] = ACTIONS(1252), + [anon_sym_while] = ACTIONS(1252), + [anon_sym_do] = ACTIONS(1252), + [anon_sym_for] = ACTIONS(1252), + [anon_sym_return] = ACTIONS(1252), + [anon_sym_break] = ACTIONS(1252), + [anon_sym_continue] = ACTIONS(1252), + [anon_sym_goto] = ACTIONS(1252), + [anon_sym_AMP] = ACTIONS(1250), + [anon_sym_BANG] = ACTIONS(1250), + [anon_sym_TILDE] = ACTIONS(1250), + [anon_sym_PLUS] = ACTIONS(1252), + [anon_sym_DASH] = ACTIONS(1252), + [anon_sym_DASH_DASH] = ACTIONS(1250), + [anon_sym_PLUS_PLUS] = ACTIONS(1250), + [anon_sym_sizeof] = ACTIONS(1252), + [sym_number_literal] = ACTIONS(1252), + [sym_char_literal] = ACTIONS(1252), + [sym_string_literal] = ACTIONS(1250), + [sym_identifier] = ACTIONS(1254), [sym_comment] = ACTIONS(121), }, [421] = { - [ts_builtin_sym_end] = ACTIONS(1274), - [anon_sym_POUNDinclude] = ACTIONS(1276), - [anon_sym_POUNDdefine] = ACTIONS(1276), - [anon_sym_LPAREN] = ACTIONS(1274), - [anon_sym_POUNDif] = ACTIONS(1276), - [anon_sym_POUNDendif] = ACTIONS(1276), - [anon_sym_POUNDifdef] = ACTIONS(1276), - [anon_sym_POUNDifndef] = ACTIONS(1276), - [anon_sym_POUNDelse] = ACTIONS(1276), - [sym_preproc_directive] = ACTIONS(1278), - [anon_sym_SEMI] = ACTIONS(1274), - [anon_sym_extern] = ACTIONS(1276), - [anon_sym_LBRACE] = ACTIONS(1274), - [anon_sym_RBRACE] = ACTIONS(1274), - [anon_sym_STAR] = ACTIONS(1274), - [anon_sym_typedef] = ACTIONS(1276), - [anon_sym_static] = ACTIONS(1276), - [anon_sym_auto] = ACTIONS(1276), - [anon_sym_register] = ACTIONS(1276), - [anon_sym_const] = ACTIONS(1276), - [anon_sym_restrict] = ACTIONS(1276), - [anon_sym_volatile] = ACTIONS(1276), - [sym_function_specifier] = ACTIONS(1276), - [anon_sym_unsigned] = ACTIONS(1276), - [anon_sym_long] = ACTIONS(1276), - [anon_sym_short] = ACTIONS(1276), - [anon_sym_enum] = ACTIONS(1276), - [anon_sym_struct] = ACTIONS(1276), - [anon_sym_union] = ACTIONS(1276), - [anon_sym_if] = ACTIONS(1276), - [anon_sym_else] = ACTIONS(1276), - [anon_sym_switch] = ACTIONS(1276), - [anon_sym_case] = ACTIONS(1276), - [anon_sym_default] = ACTIONS(1276), - [anon_sym_while] = ACTIONS(1276), - [anon_sym_do] = ACTIONS(1276), - [anon_sym_for] = ACTIONS(1276), - [anon_sym_return] = ACTIONS(1276), - [anon_sym_break] = ACTIONS(1276), - [anon_sym_continue] = ACTIONS(1276), - [anon_sym_goto] = ACTIONS(1276), - [anon_sym_AMP] = ACTIONS(1274), - [anon_sym_BANG] = ACTIONS(1274), - [anon_sym_TILDE] = ACTIONS(1274), - [anon_sym_PLUS] = ACTIONS(1276), - [anon_sym_DASH] = ACTIONS(1276), - [anon_sym_DASH_DASH] = ACTIONS(1274), - [anon_sym_PLUS_PLUS] = ACTIONS(1274), - [anon_sym_sizeof] = ACTIONS(1276), - [sym_number_literal] = ACTIONS(1276), - [sym_char_literal] = ACTIONS(1276), - [sym_string_literal] = ACTIONS(1274), - [sym_identifier] = ACTIONS(1278), + [ts_builtin_sym_end] = ACTIONS(1256), + [anon_sym_POUNDinclude] = ACTIONS(1258), + [anon_sym_POUNDdefine] = ACTIONS(1258), + [anon_sym_LPAREN] = ACTIONS(1256), + [anon_sym_POUNDif] = ACTIONS(1258), + [anon_sym_POUNDendif] = ACTIONS(1258), + [anon_sym_POUNDifdef] = ACTIONS(1258), + [anon_sym_POUNDifndef] = ACTIONS(1258), + [anon_sym_POUNDelse] = ACTIONS(1258), + [sym_preproc_directive] = ACTIONS(1260), + [anon_sym_SEMI] = ACTIONS(1256), + [anon_sym_extern] = ACTIONS(1258), + [anon_sym_LBRACE] = ACTIONS(1256), + [anon_sym_RBRACE] = ACTIONS(1256), + [anon_sym_STAR] = ACTIONS(1256), + [anon_sym_typedef] = ACTIONS(1258), + [anon_sym_static] = ACTIONS(1258), + [anon_sym_auto] = ACTIONS(1258), + [anon_sym_register] = ACTIONS(1258), + [anon_sym_const] = ACTIONS(1258), + [anon_sym_restrict] = ACTIONS(1258), + [anon_sym_volatile] = ACTIONS(1258), + [sym_function_specifier] = ACTIONS(1258), + [anon_sym_unsigned] = ACTIONS(1258), + [anon_sym_long] = ACTIONS(1258), + [anon_sym_short] = ACTIONS(1258), + [anon_sym_enum] = ACTIONS(1258), + [anon_sym_struct] = ACTIONS(1258), + [anon_sym_union] = ACTIONS(1258), + [anon_sym_if] = ACTIONS(1258), + [anon_sym_else] = ACTIONS(1258), + [anon_sym_switch] = ACTIONS(1258), + [anon_sym_case] = ACTIONS(1258), + [anon_sym_default] = ACTIONS(1258), + [anon_sym_while] = ACTIONS(1258), + [anon_sym_do] = ACTIONS(1258), + [anon_sym_for] = ACTIONS(1258), + [anon_sym_return] = ACTIONS(1258), + [anon_sym_break] = ACTIONS(1258), + [anon_sym_continue] = ACTIONS(1258), + [anon_sym_goto] = ACTIONS(1258), + [anon_sym_AMP] = ACTIONS(1256), + [anon_sym_BANG] = ACTIONS(1256), + [anon_sym_TILDE] = ACTIONS(1256), + [anon_sym_PLUS] = ACTIONS(1258), + [anon_sym_DASH] = ACTIONS(1258), + [anon_sym_DASH_DASH] = ACTIONS(1256), + [anon_sym_PLUS_PLUS] = ACTIONS(1256), + [anon_sym_sizeof] = ACTIONS(1258), + [sym_number_literal] = ACTIONS(1258), + [sym_char_literal] = ACTIONS(1258), + [sym_string_literal] = ACTIONS(1256), + [sym_identifier] = ACTIONS(1260), [sym_comment] = ACTIONS(121), }, [422] = { @@ -28749,7 +28431,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_STAR] = ACTIONS(181), [anon_sym_AMP] = ACTIONS(181), [anon_sym_BANG] = ACTIONS(183), @@ -28762,7 +28444,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [423] = { @@ -28784,7 +28466,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_STAR] = ACTIONS(181), [anon_sym_AMP] = ACTIONS(181), [anon_sym_BANG] = ACTIONS(183), @@ -28797,7 +28479,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [424] = { @@ -28819,7 +28501,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_STAR] = ACTIONS(181), [anon_sym_AMP] = ACTIONS(181), [anon_sym_BANG] = ACTIONS(183), @@ -28832,7 +28514,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [425] = { @@ -28854,20 +28536,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [426] = { @@ -28889,7 +28571,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_STAR] = ACTIONS(181), [anon_sym_AMP] = ACTIONS(181), [anon_sym_BANG] = ACTIONS(183), @@ -28902,7 +28584,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [427] = { @@ -28924,7 +28606,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_STAR] = ACTIONS(181), [anon_sym_AMP] = ACTIONS(181), [anon_sym_BANG] = ACTIONS(183), @@ -28937,7 +28619,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [428] = { @@ -28959,7 +28641,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_STAR] = ACTIONS(181), [anon_sym_AMP] = ACTIONS(181), [anon_sym_BANG] = ACTIONS(183), @@ -28972,7 +28654,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [429] = { @@ -28994,7 +28676,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_STAR] = ACTIONS(181), [anon_sym_AMP] = ACTIONS(181), [anon_sym_BANG] = ACTIONS(183), @@ -29007,7 +28689,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [430] = { @@ -29029,7 +28711,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_STAR] = ACTIONS(181), [anon_sym_AMP] = ACTIONS(181), [anon_sym_BANG] = ACTIONS(183), @@ -29042,7 +28724,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [431] = { @@ -29064,7 +28746,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_STAR] = ACTIONS(181), [anon_sym_AMP] = ACTIONS(181), [anon_sym_BANG] = ACTIONS(183), @@ -29077,7 +28759,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [432] = { @@ -29099,7 +28781,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_STAR] = ACTIONS(181), [anon_sym_AMP] = ACTIONS(181), [anon_sym_BANG] = ACTIONS(183), @@ -29112,7 +28794,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [433] = { @@ -29134,7 +28816,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_STAR] = ACTIONS(181), [anon_sym_AMP] = ACTIONS(181), [anon_sym_BANG] = ACTIONS(183), @@ -29147,7 +28829,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [434] = { @@ -29169,7 +28851,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_STAR] = ACTIONS(181), [anon_sym_AMP] = ACTIONS(181), [anon_sym_BANG] = ACTIONS(183), @@ -29182,7 +28864,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [435] = { @@ -29215,7 +28897,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -29237,11 +28919,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, [436] = { - [anon_sym_RPAREN] = ACTIONS(1280), + [anon_sym_RPAREN] = ACTIONS(1262), [sym_comment] = ACTIONS(121), }, [437] = { @@ -29264,8 +28946,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(204), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), - [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_LBRACE] = ACTIONS(803), [anon_sym_STAR] = ACTIONS(181), [anon_sym_AMP] = ACTIONS(181), [anon_sym_BANG] = ACTIONS(183), @@ -29278,468 +28960,468 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [438] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(671), - [anon_sym_SEMI] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(463), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(673), - [anon_sym_QMARK] = ACTIONS(671), - [anon_sym_STAR_EQ] = ACTIONS(671), - [anon_sym_SLASH_EQ] = ACTIONS(671), - [anon_sym_PERCENT_EQ] = ACTIONS(671), - [anon_sym_PLUS_EQ] = ACTIONS(671), - [anon_sym_DASH_EQ] = ACTIONS(671), - [anon_sym_LT_LT_EQ] = ACTIONS(671), - [anon_sym_GT_GT_EQ] = ACTIONS(671), - [anon_sym_AMP_EQ] = ACTIONS(671), - [anon_sym_CARET_EQ] = ACTIONS(671), - [anon_sym_PIPE_EQ] = ACTIONS(671), - [anon_sym_AMP] = ACTIONS(673), - [anon_sym_PIPE_PIPE] = ACTIONS(671), - [anon_sym_AMP_AMP] = ACTIONS(671), - [anon_sym_PIPE] = ACTIONS(673), - [anon_sym_CARET] = ACTIONS(673), - [anon_sym_EQ_EQ] = ACTIONS(671), - [anon_sym_BANG_EQ] = ACTIONS(671), - [anon_sym_LT] = ACTIONS(673), - [anon_sym_GT] = ACTIONS(673), - [anon_sym_LT_EQ] = ACTIONS(671), - [anon_sym_GT_EQ] = ACTIONS(671), - [anon_sym_LT_LT] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(673), - [anon_sym_PLUS] = ACTIONS(673), - [anon_sym_DASH] = ACTIONS(673), - [anon_sym_SLASH] = ACTIONS(463), - [anon_sym_PERCENT] = ACTIONS(463), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(653), + [anon_sym_SEMI] = ACTIONS(653), + [anon_sym_STAR] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(655), + [anon_sym_QMARK] = ACTIONS(653), + [anon_sym_STAR_EQ] = ACTIONS(653), + [anon_sym_SLASH_EQ] = ACTIONS(653), + [anon_sym_PERCENT_EQ] = ACTIONS(653), + [anon_sym_PLUS_EQ] = ACTIONS(653), + [anon_sym_DASH_EQ] = ACTIONS(653), + [anon_sym_LT_LT_EQ] = ACTIONS(653), + [anon_sym_GT_GT_EQ] = ACTIONS(653), + [anon_sym_AMP_EQ] = ACTIONS(653), + [anon_sym_CARET_EQ] = ACTIONS(653), + [anon_sym_PIPE_EQ] = ACTIONS(653), + [anon_sym_AMP] = ACTIONS(655), + [anon_sym_PIPE_PIPE] = ACTIONS(653), + [anon_sym_AMP_AMP] = ACTIONS(653), + [anon_sym_PIPE] = ACTIONS(655), + [anon_sym_CARET] = ACTIONS(655), + [anon_sym_EQ_EQ] = ACTIONS(653), + [anon_sym_BANG_EQ] = ACTIONS(653), + [anon_sym_LT] = ACTIONS(655), + [anon_sym_GT] = ACTIONS(655), + [anon_sym_LT_EQ] = ACTIONS(653), + [anon_sym_GT_EQ] = ACTIONS(653), + [anon_sym_LT_LT] = ACTIONS(655), + [anon_sym_GT_GT] = ACTIONS(655), + [anon_sym_PLUS] = ACTIONS(655), + [anon_sym_DASH] = ACTIONS(655), + [anon_sym_SLASH] = ACTIONS(445), + [anon_sym_PERCENT] = ACTIONS(445), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [439] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(675), - [anon_sym_SEMI] = ACTIONS(675), - [anon_sym_STAR] = ACTIONS(463), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(677), - [anon_sym_QMARK] = ACTIONS(675), - [anon_sym_STAR_EQ] = ACTIONS(675), - [anon_sym_SLASH_EQ] = ACTIONS(675), - [anon_sym_PERCENT_EQ] = ACTIONS(675), - [anon_sym_PLUS_EQ] = ACTIONS(675), - [anon_sym_DASH_EQ] = ACTIONS(675), - [anon_sym_LT_LT_EQ] = ACTIONS(675), - [anon_sym_GT_GT_EQ] = ACTIONS(675), - [anon_sym_AMP_EQ] = ACTIONS(675), - [anon_sym_CARET_EQ] = ACTIONS(675), - [anon_sym_PIPE_EQ] = ACTIONS(675), - [anon_sym_AMP] = ACTIONS(677), - [anon_sym_PIPE_PIPE] = ACTIONS(675), - [anon_sym_AMP_AMP] = ACTIONS(675), - [anon_sym_PIPE] = ACTIONS(677), - [anon_sym_CARET] = ACTIONS(677), - [anon_sym_EQ_EQ] = ACTIONS(675), - [anon_sym_BANG_EQ] = ACTIONS(675), - [anon_sym_LT] = ACTIONS(677), - [anon_sym_GT] = ACTIONS(677), - [anon_sym_LT_EQ] = ACTIONS(675), - [anon_sym_GT_EQ] = ACTIONS(675), - [anon_sym_LT_LT] = ACTIONS(677), - [anon_sym_GT_GT] = ACTIONS(677), - [anon_sym_PLUS] = ACTIONS(491), - [anon_sym_DASH] = ACTIONS(491), - [anon_sym_SLASH] = ACTIONS(463), - [anon_sym_PERCENT] = ACTIONS(463), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(657), + [anon_sym_SEMI] = ACTIONS(657), + [anon_sym_STAR] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_QMARK] = ACTIONS(657), + [anon_sym_STAR_EQ] = ACTIONS(657), + [anon_sym_SLASH_EQ] = ACTIONS(657), + [anon_sym_PERCENT_EQ] = ACTIONS(657), + [anon_sym_PLUS_EQ] = ACTIONS(657), + [anon_sym_DASH_EQ] = ACTIONS(657), + [anon_sym_LT_LT_EQ] = ACTIONS(657), + [anon_sym_GT_GT_EQ] = ACTIONS(657), + [anon_sym_AMP_EQ] = ACTIONS(657), + [anon_sym_CARET_EQ] = ACTIONS(657), + [anon_sym_PIPE_EQ] = ACTIONS(657), + [anon_sym_AMP] = ACTIONS(659), + [anon_sym_PIPE_PIPE] = ACTIONS(657), + [anon_sym_AMP_AMP] = ACTIONS(657), + [anon_sym_PIPE] = ACTIONS(659), + [anon_sym_CARET] = ACTIONS(659), + [anon_sym_EQ_EQ] = ACTIONS(657), + [anon_sym_BANG_EQ] = ACTIONS(657), + [anon_sym_LT] = ACTIONS(659), + [anon_sym_GT] = ACTIONS(659), + [anon_sym_LT_EQ] = ACTIONS(657), + [anon_sym_GT_EQ] = ACTIONS(657), + [anon_sym_LT_LT] = ACTIONS(659), + [anon_sym_GT_GT] = ACTIONS(659), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(445), + [anon_sym_PERCENT] = ACTIONS(445), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [440] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(679), - [anon_sym_SEMI] = ACTIONS(679), - [anon_sym_STAR] = ACTIONS(463), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(681), - [anon_sym_QMARK] = ACTIONS(679), - [anon_sym_STAR_EQ] = ACTIONS(679), - [anon_sym_SLASH_EQ] = ACTIONS(679), - [anon_sym_PERCENT_EQ] = ACTIONS(679), - [anon_sym_PLUS_EQ] = ACTIONS(679), - [anon_sym_DASH_EQ] = ACTIONS(679), - [anon_sym_LT_LT_EQ] = ACTIONS(679), - [anon_sym_GT_GT_EQ] = ACTIONS(679), - [anon_sym_AMP_EQ] = ACTIONS(679), - [anon_sym_CARET_EQ] = ACTIONS(679), - [anon_sym_PIPE_EQ] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(681), - [anon_sym_PIPE_PIPE] = ACTIONS(679), - [anon_sym_AMP_AMP] = ACTIONS(679), - [anon_sym_PIPE] = ACTIONS(681), - [anon_sym_CARET] = ACTIONS(681), - [anon_sym_EQ_EQ] = ACTIONS(679), - [anon_sym_BANG_EQ] = ACTIONS(679), - [anon_sym_LT] = ACTIONS(681), - [anon_sym_GT] = ACTIONS(681), - [anon_sym_LT_EQ] = ACTIONS(679), - [anon_sym_GT_EQ] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(489), - [anon_sym_GT_GT] = ACTIONS(489), - [anon_sym_PLUS] = ACTIONS(491), - [anon_sym_DASH] = ACTIONS(491), - [anon_sym_SLASH] = ACTIONS(463), - [anon_sym_PERCENT] = ACTIONS(463), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(661), + [anon_sym_SEMI] = ACTIONS(661), + [anon_sym_STAR] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(663), + [anon_sym_QMARK] = ACTIONS(661), + [anon_sym_STAR_EQ] = ACTIONS(661), + [anon_sym_SLASH_EQ] = ACTIONS(661), + [anon_sym_PERCENT_EQ] = ACTIONS(661), + [anon_sym_PLUS_EQ] = ACTIONS(661), + [anon_sym_DASH_EQ] = ACTIONS(661), + [anon_sym_LT_LT_EQ] = ACTIONS(661), + [anon_sym_GT_GT_EQ] = ACTIONS(661), + [anon_sym_AMP_EQ] = ACTIONS(661), + [anon_sym_CARET_EQ] = ACTIONS(661), + [anon_sym_PIPE_EQ] = ACTIONS(661), + [anon_sym_AMP] = ACTIONS(663), + [anon_sym_PIPE_PIPE] = ACTIONS(661), + [anon_sym_AMP_AMP] = ACTIONS(661), + [anon_sym_PIPE] = ACTIONS(663), + [anon_sym_CARET] = ACTIONS(663), + [anon_sym_EQ_EQ] = ACTIONS(661), + [anon_sym_BANG_EQ] = ACTIONS(661), + [anon_sym_LT] = ACTIONS(663), + [anon_sym_GT] = ACTIONS(663), + [anon_sym_LT_EQ] = ACTIONS(661), + [anon_sym_GT_EQ] = ACTIONS(661), + [anon_sym_LT_LT] = ACTIONS(471), + [anon_sym_GT_GT] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(445), + [anon_sym_PERCENT] = ACTIONS(445), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [441] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(683), - [anon_sym_SEMI] = ACTIONS(683), - [anon_sym_STAR] = ACTIONS(463), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(685), - [anon_sym_QMARK] = ACTIONS(683), - [anon_sym_STAR_EQ] = ACTIONS(683), - [anon_sym_SLASH_EQ] = ACTIONS(683), - [anon_sym_PERCENT_EQ] = ACTIONS(683), - [anon_sym_PLUS_EQ] = ACTIONS(683), - [anon_sym_DASH_EQ] = ACTIONS(683), - [anon_sym_LT_LT_EQ] = ACTIONS(683), - [anon_sym_GT_GT_EQ] = ACTIONS(683), - [anon_sym_AMP_EQ] = ACTIONS(683), - [anon_sym_CARET_EQ] = ACTIONS(683), - [anon_sym_PIPE_EQ] = ACTIONS(683), - [anon_sym_AMP] = ACTIONS(685), - [anon_sym_PIPE_PIPE] = ACTIONS(683), - [anon_sym_AMP_AMP] = ACTIONS(683), - [anon_sym_PIPE] = ACTIONS(685), - [anon_sym_CARET] = ACTIONS(685), - [anon_sym_EQ_EQ] = ACTIONS(683), - [anon_sym_BANG_EQ] = ACTIONS(683), - [anon_sym_LT] = ACTIONS(485), - [anon_sym_GT] = ACTIONS(485), - [anon_sym_LT_EQ] = ACTIONS(487), - [anon_sym_GT_EQ] = ACTIONS(487), - [anon_sym_LT_LT] = ACTIONS(489), - [anon_sym_GT_GT] = ACTIONS(489), - [anon_sym_PLUS] = ACTIONS(491), - [anon_sym_DASH] = ACTIONS(491), - [anon_sym_SLASH] = ACTIONS(463), - [anon_sym_PERCENT] = ACTIONS(463), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(665), + [anon_sym_SEMI] = ACTIONS(665), + [anon_sym_STAR] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(667), + [anon_sym_QMARK] = ACTIONS(665), + [anon_sym_STAR_EQ] = ACTIONS(665), + [anon_sym_SLASH_EQ] = ACTIONS(665), + [anon_sym_PERCENT_EQ] = ACTIONS(665), + [anon_sym_PLUS_EQ] = ACTIONS(665), + [anon_sym_DASH_EQ] = ACTIONS(665), + [anon_sym_LT_LT_EQ] = ACTIONS(665), + [anon_sym_GT_GT_EQ] = ACTIONS(665), + [anon_sym_AMP_EQ] = ACTIONS(665), + [anon_sym_CARET_EQ] = ACTIONS(665), + [anon_sym_PIPE_EQ] = ACTIONS(665), + [anon_sym_AMP] = ACTIONS(667), + [anon_sym_PIPE_PIPE] = ACTIONS(665), + [anon_sym_AMP_AMP] = ACTIONS(665), + [anon_sym_PIPE] = ACTIONS(667), + [anon_sym_CARET] = ACTIONS(667), + [anon_sym_EQ_EQ] = ACTIONS(665), + [anon_sym_BANG_EQ] = ACTIONS(665), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_LT_LT] = ACTIONS(471), + [anon_sym_GT_GT] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(445), + [anon_sym_PERCENT] = ACTIONS(445), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [442] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(687), - [anon_sym_SEMI] = ACTIONS(687), - [anon_sym_STAR] = ACTIONS(463), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(473), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(689), - [anon_sym_EQ_EQ] = ACTIONS(483), - [anon_sym_BANG_EQ] = ACTIONS(483), - [anon_sym_LT] = ACTIONS(485), - [anon_sym_GT] = ACTIONS(485), - [anon_sym_LT_EQ] = ACTIONS(487), - [anon_sym_GT_EQ] = ACTIONS(487), - [anon_sym_LT_LT] = ACTIONS(489), - [anon_sym_GT_GT] = ACTIONS(489), - [anon_sym_PLUS] = ACTIONS(491), - [anon_sym_DASH] = ACTIONS(491), - [anon_sym_SLASH] = ACTIONS(463), - [anon_sym_PERCENT] = ACTIONS(463), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(669), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_STAR] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_QMARK] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_DASH_EQ] = ACTIONS(669), + [anon_sym_LT_LT_EQ] = ACTIONS(669), + [anon_sym_GT_GT_EQ] = ACTIONS(669), + [anon_sym_AMP_EQ] = ACTIONS(669), + [anon_sym_CARET_EQ] = ACTIONS(669), + [anon_sym_PIPE_EQ] = ACTIONS(669), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(669), + [anon_sym_AMP_AMP] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_CARET] = ACTIONS(671), + [anon_sym_EQ_EQ] = ACTIONS(465), + [anon_sym_BANG_EQ] = ACTIONS(465), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_LT_LT] = ACTIONS(471), + [anon_sym_GT_GT] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(445), + [anon_sym_PERCENT] = ACTIONS(445), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [443] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(687), - [anon_sym_SEMI] = ACTIONS(687), - [anon_sym_STAR] = ACTIONS(463), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(473), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(481), - [anon_sym_EQ_EQ] = ACTIONS(483), - [anon_sym_BANG_EQ] = ACTIONS(483), - [anon_sym_LT] = ACTIONS(485), - [anon_sym_GT] = ACTIONS(485), - [anon_sym_LT_EQ] = ACTIONS(487), - [anon_sym_GT_EQ] = ACTIONS(487), - [anon_sym_LT_LT] = ACTIONS(489), - [anon_sym_GT_GT] = ACTIONS(489), - [anon_sym_PLUS] = ACTIONS(491), - [anon_sym_DASH] = ACTIONS(491), - [anon_sym_SLASH] = ACTIONS(463), - [anon_sym_PERCENT] = ACTIONS(463), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(669), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_STAR] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_QMARK] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_DASH_EQ] = ACTIONS(669), + [anon_sym_LT_LT_EQ] = ACTIONS(669), + [anon_sym_GT_GT_EQ] = ACTIONS(669), + [anon_sym_AMP_EQ] = ACTIONS(669), + [anon_sym_CARET_EQ] = ACTIONS(669), + [anon_sym_PIPE_EQ] = ACTIONS(669), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(669), + [anon_sym_AMP_AMP] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_CARET] = ACTIONS(463), + [anon_sym_EQ_EQ] = ACTIONS(465), + [anon_sym_BANG_EQ] = ACTIONS(465), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_LT_LT] = ACTIONS(471), + [anon_sym_GT_GT] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(445), + [anon_sym_PERCENT] = ACTIONS(445), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [444] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(691), - [anon_sym_SEMI] = ACTIONS(691), - [anon_sym_STAR] = ACTIONS(463), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(693), - [anon_sym_QMARK] = ACTIONS(691), - [anon_sym_STAR_EQ] = ACTIONS(691), - [anon_sym_SLASH_EQ] = ACTIONS(691), - [anon_sym_PERCENT_EQ] = ACTIONS(691), - [anon_sym_PLUS_EQ] = ACTIONS(691), - [anon_sym_DASH_EQ] = ACTIONS(691), - [anon_sym_LT_LT_EQ] = ACTIONS(691), - [anon_sym_GT_GT_EQ] = ACTIONS(691), - [anon_sym_AMP_EQ] = ACTIONS(691), - [anon_sym_CARET_EQ] = ACTIONS(691), - [anon_sym_PIPE_EQ] = ACTIONS(691), - [anon_sym_AMP] = ACTIONS(473), - [anon_sym_PIPE_PIPE] = ACTIONS(691), - [anon_sym_AMP_AMP] = ACTIONS(691), - [anon_sym_PIPE] = ACTIONS(479), - [anon_sym_CARET] = ACTIONS(481), - [anon_sym_EQ_EQ] = ACTIONS(483), - [anon_sym_BANG_EQ] = ACTIONS(483), - [anon_sym_LT] = ACTIONS(485), - [anon_sym_GT] = ACTIONS(485), - [anon_sym_LT_EQ] = ACTIONS(487), - [anon_sym_GT_EQ] = ACTIONS(487), - [anon_sym_LT_LT] = ACTIONS(489), - [anon_sym_GT_GT] = ACTIONS(489), - [anon_sym_PLUS] = ACTIONS(491), - [anon_sym_DASH] = ACTIONS(491), - [anon_sym_SLASH] = ACTIONS(463), - [anon_sym_PERCENT] = ACTIONS(463), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(673), + [anon_sym_SEMI] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(675), + [anon_sym_QMARK] = ACTIONS(673), + [anon_sym_STAR_EQ] = ACTIONS(673), + [anon_sym_SLASH_EQ] = ACTIONS(673), + [anon_sym_PERCENT_EQ] = ACTIONS(673), + [anon_sym_PLUS_EQ] = ACTIONS(673), + [anon_sym_DASH_EQ] = ACTIONS(673), + [anon_sym_LT_LT_EQ] = ACTIONS(673), + [anon_sym_GT_GT_EQ] = ACTIONS(673), + [anon_sym_AMP_EQ] = ACTIONS(673), + [anon_sym_CARET_EQ] = ACTIONS(673), + [anon_sym_PIPE_EQ] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(673), + [anon_sym_AMP_AMP] = ACTIONS(673), + [anon_sym_PIPE] = ACTIONS(461), + [anon_sym_CARET] = ACTIONS(463), + [anon_sym_EQ_EQ] = ACTIONS(465), + [anon_sym_BANG_EQ] = ACTIONS(465), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_LT_LT] = ACTIONS(471), + [anon_sym_GT_GT] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(445), + [anon_sym_PERCENT] = ACTIONS(445), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [445] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(691), - [anon_sym_SEMI] = ACTIONS(691), - [anon_sym_STAR] = ACTIONS(463), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(693), - [anon_sym_QMARK] = ACTIONS(691), - [anon_sym_STAR_EQ] = ACTIONS(691), - [anon_sym_SLASH_EQ] = ACTIONS(691), - [anon_sym_PERCENT_EQ] = ACTIONS(691), - [anon_sym_PLUS_EQ] = ACTIONS(691), - [anon_sym_DASH_EQ] = ACTIONS(691), - [anon_sym_LT_LT_EQ] = ACTIONS(691), - [anon_sym_GT_GT_EQ] = ACTIONS(691), - [anon_sym_AMP_EQ] = ACTIONS(691), - [anon_sym_CARET_EQ] = ACTIONS(691), - [anon_sym_PIPE_EQ] = ACTIONS(691), - [anon_sym_AMP] = ACTIONS(473), - [anon_sym_PIPE_PIPE] = ACTIONS(691), - [anon_sym_AMP_AMP] = ACTIONS(477), - [anon_sym_PIPE] = ACTIONS(479), - [anon_sym_CARET] = ACTIONS(481), - [anon_sym_EQ_EQ] = ACTIONS(483), - [anon_sym_BANG_EQ] = ACTIONS(483), - [anon_sym_LT] = ACTIONS(485), - [anon_sym_GT] = ACTIONS(485), - [anon_sym_LT_EQ] = ACTIONS(487), - [anon_sym_GT_EQ] = ACTIONS(487), - [anon_sym_LT_LT] = ACTIONS(489), - [anon_sym_GT_GT] = ACTIONS(489), - [anon_sym_PLUS] = ACTIONS(491), - [anon_sym_DASH] = ACTIONS(491), - [anon_sym_SLASH] = ACTIONS(463), - [anon_sym_PERCENT] = ACTIONS(463), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(673), + [anon_sym_SEMI] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(675), + [anon_sym_QMARK] = ACTIONS(673), + [anon_sym_STAR_EQ] = ACTIONS(673), + [anon_sym_SLASH_EQ] = ACTIONS(673), + [anon_sym_PERCENT_EQ] = ACTIONS(673), + [anon_sym_PLUS_EQ] = ACTIONS(673), + [anon_sym_DASH_EQ] = ACTIONS(673), + [anon_sym_LT_LT_EQ] = ACTIONS(673), + [anon_sym_GT_GT_EQ] = ACTIONS(673), + [anon_sym_AMP_EQ] = ACTIONS(673), + [anon_sym_CARET_EQ] = ACTIONS(673), + [anon_sym_PIPE_EQ] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(673), + [anon_sym_AMP_AMP] = ACTIONS(459), + [anon_sym_PIPE] = ACTIONS(461), + [anon_sym_CARET] = ACTIONS(463), + [anon_sym_EQ_EQ] = ACTIONS(465), + [anon_sym_BANG_EQ] = ACTIONS(465), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_LT_LT] = ACTIONS(471), + [anon_sym_GT_GT] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(445), + [anon_sym_PERCENT] = ACTIONS(445), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [446] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(687), - [anon_sym_SEMI] = ACTIONS(687), - [anon_sym_STAR] = ACTIONS(463), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(689), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(689), - [anon_sym_EQ_EQ] = ACTIONS(483), - [anon_sym_BANG_EQ] = ACTIONS(483), - [anon_sym_LT] = ACTIONS(485), - [anon_sym_GT] = ACTIONS(485), - [anon_sym_LT_EQ] = ACTIONS(487), - [anon_sym_GT_EQ] = ACTIONS(487), - [anon_sym_LT_LT] = ACTIONS(489), - [anon_sym_GT_GT] = ACTIONS(489), - [anon_sym_PLUS] = ACTIONS(491), - [anon_sym_DASH] = ACTIONS(491), - [anon_sym_SLASH] = ACTIONS(463), - [anon_sym_PERCENT] = ACTIONS(463), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(669), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_STAR] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_QMARK] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_DASH_EQ] = ACTIONS(669), + [anon_sym_LT_LT_EQ] = ACTIONS(669), + [anon_sym_GT_GT_EQ] = ACTIONS(669), + [anon_sym_AMP_EQ] = ACTIONS(669), + [anon_sym_CARET_EQ] = ACTIONS(669), + [anon_sym_PIPE_EQ] = ACTIONS(669), + [anon_sym_AMP] = ACTIONS(671), + [anon_sym_PIPE_PIPE] = ACTIONS(669), + [anon_sym_AMP_AMP] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_CARET] = ACTIONS(671), + [anon_sym_EQ_EQ] = ACTIONS(465), + [anon_sym_BANG_EQ] = ACTIONS(465), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_LT_LT] = ACTIONS(471), + [anon_sym_GT_GT] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(445), + [anon_sym_PERCENT] = ACTIONS(445), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [447] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(695), - [anon_sym_SEMI] = ACTIONS(695), - [anon_sym_STAR] = ACTIONS(463), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(467), - [anon_sym_QMARK] = ACTIONS(695), - [anon_sym_STAR_EQ] = ACTIONS(471), - [anon_sym_SLASH_EQ] = ACTIONS(471), - [anon_sym_PERCENT_EQ] = ACTIONS(471), - [anon_sym_PLUS_EQ] = ACTIONS(471), - [anon_sym_DASH_EQ] = ACTIONS(471), - [anon_sym_LT_LT_EQ] = ACTIONS(471), - [anon_sym_GT_GT_EQ] = ACTIONS(471), - [anon_sym_AMP_EQ] = ACTIONS(471), - [anon_sym_CARET_EQ] = ACTIONS(471), - [anon_sym_PIPE_EQ] = ACTIONS(471), - [anon_sym_AMP] = ACTIONS(473), - [anon_sym_PIPE_PIPE] = ACTIONS(475), - [anon_sym_AMP_AMP] = ACTIONS(477), - [anon_sym_PIPE] = ACTIONS(479), - [anon_sym_CARET] = ACTIONS(481), - [anon_sym_EQ_EQ] = ACTIONS(483), - [anon_sym_BANG_EQ] = ACTIONS(483), - [anon_sym_LT] = ACTIONS(485), - [anon_sym_GT] = ACTIONS(485), - [anon_sym_LT_EQ] = ACTIONS(487), - [anon_sym_GT_EQ] = ACTIONS(487), - [anon_sym_LT_LT] = ACTIONS(489), - [anon_sym_GT_GT] = ACTIONS(489), - [anon_sym_PLUS] = ACTIONS(491), - [anon_sym_DASH] = ACTIONS(491), - [anon_sym_SLASH] = ACTIONS(463), - [anon_sym_PERCENT] = ACTIONS(463), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(677), + [anon_sym_SEMI] = ACTIONS(677), + [anon_sym_STAR] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(449), + [anon_sym_QMARK] = ACTIONS(677), + [anon_sym_STAR_EQ] = ACTIONS(453), + [anon_sym_SLASH_EQ] = ACTIONS(453), + [anon_sym_PERCENT_EQ] = ACTIONS(453), + [anon_sym_PLUS_EQ] = ACTIONS(453), + [anon_sym_DASH_EQ] = ACTIONS(453), + [anon_sym_LT_LT_EQ] = ACTIONS(453), + [anon_sym_GT_GT_EQ] = ACTIONS(453), + [anon_sym_AMP_EQ] = ACTIONS(453), + [anon_sym_CARET_EQ] = ACTIONS(453), + [anon_sym_PIPE_EQ] = ACTIONS(453), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(459), + [anon_sym_PIPE] = ACTIONS(461), + [anon_sym_CARET] = ACTIONS(463), + [anon_sym_EQ_EQ] = ACTIONS(465), + [anon_sym_BANG_EQ] = ACTIONS(465), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_LT_LT] = ACTIONS(471), + [anon_sym_GT_GT] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(445), + [anon_sym_PERCENT] = ACTIONS(445), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [448] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(1282), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(1264), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [449] = { @@ -29761,7 +29443,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_STAR] = ACTIONS(181), [anon_sym_AMP] = ACTIONS(181), [anon_sym_BANG] = ACTIONS(183), @@ -29774,201 +29456,201 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [450] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_SEMI] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(463), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(467), - [anon_sym_QMARK] = ACTIONS(469), - [anon_sym_STAR_EQ] = ACTIONS(471), - [anon_sym_SLASH_EQ] = ACTIONS(471), - [anon_sym_PERCENT_EQ] = ACTIONS(471), - [anon_sym_PLUS_EQ] = ACTIONS(471), - [anon_sym_DASH_EQ] = ACTIONS(471), - [anon_sym_LT_LT_EQ] = ACTIONS(471), - [anon_sym_GT_GT_EQ] = ACTIONS(471), - [anon_sym_AMP_EQ] = ACTIONS(471), - [anon_sym_CARET_EQ] = ACTIONS(471), - [anon_sym_PIPE_EQ] = ACTIONS(471), - [anon_sym_AMP] = ACTIONS(473), - [anon_sym_PIPE_PIPE] = ACTIONS(475), - [anon_sym_AMP_AMP] = ACTIONS(477), - [anon_sym_PIPE] = ACTIONS(479), - [anon_sym_CARET] = ACTIONS(481), - [anon_sym_EQ_EQ] = ACTIONS(483), - [anon_sym_BANG_EQ] = ACTIONS(483), - [anon_sym_LT] = ACTIONS(485), - [anon_sym_GT] = ACTIONS(485), - [anon_sym_LT_EQ] = ACTIONS(487), - [anon_sym_GT_EQ] = ACTIONS(487), - [anon_sym_LT_LT] = ACTIONS(489), - [anon_sym_GT_GT] = ACTIONS(489), - [anon_sym_PLUS] = ACTIONS(491), - [anon_sym_DASH] = ACTIONS(491), - [anon_sym_SLASH] = ACTIONS(463), - [anon_sym_PERCENT] = ACTIONS(463), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(713), + [anon_sym_SEMI] = ACTIONS(713), + [anon_sym_STAR] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(449), + [anon_sym_QMARK] = ACTIONS(451), + [anon_sym_STAR_EQ] = ACTIONS(453), + [anon_sym_SLASH_EQ] = ACTIONS(453), + [anon_sym_PERCENT_EQ] = ACTIONS(453), + [anon_sym_PLUS_EQ] = ACTIONS(453), + [anon_sym_DASH_EQ] = ACTIONS(453), + [anon_sym_LT_LT_EQ] = ACTIONS(453), + [anon_sym_GT_GT_EQ] = ACTIONS(453), + [anon_sym_AMP_EQ] = ACTIONS(453), + [anon_sym_CARET_EQ] = ACTIONS(453), + [anon_sym_PIPE_EQ] = ACTIONS(453), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(459), + [anon_sym_PIPE] = ACTIONS(461), + [anon_sym_CARET] = ACTIONS(463), + [anon_sym_EQ_EQ] = ACTIONS(465), + [anon_sym_BANG_EQ] = ACTIONS(465), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_LT_LT] = ACTIONS(471), + [anon_sym_GT_GT] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(445), + [anon_sym_PERCENT] = ACTIONS(445), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [451] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(459), - [anon_sym_SEMI] = ACTIONS(935), - [anon_sym_STAR] = ACTIONS(463), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(467), - [anon_sym_QMARK] = ACTIONS(469), - [anon_sym_STAR_EQ] = ACTIONS(471), - [anon_sym_SLASH_EQ] = ACTIONS(471), - [anon_sym_PERCENT_EQ] = ACTIONS(471), - [anon_sym_PLUS_EQ] = ACTIONS(471), - [anon_sym_DASH_EQ] = ACTIONS(471), - [anon_sym_LT_LT_EQ] = ACTIONS(471), - [anon_sym_GT_GT_EQ] = ACTIONS(471), - [anon_sym_AMP_EQ] = ACTIONS(471), - [anon_sym_CARET_EQ] = ACTIONS(471), - [anon_sym_PIPE_EQ] = ACTIONS(471), - [anon_sym_AMP] = ACTIONS(473), - [anon_sym_PIPE_PIPE] = ACTIONS(475), - [anon_sym_AMP_AMP] = ACTIONS(477), - [anon_sym_PIPE] = ACTIONS(479), - [anon_sym_CARET] = ACTIONS(481), - [anon_sym_EQ_EQ] = ACTIONS(483), - [anon_sym_BANG_EQ] = ACTIONS(483), - [anon_sym_LT] = ACTIONS(485), - [anon_sym_GT] = ACTIONS(485), - [anon_sym_LT_EQ] = ACTIONS(487), - [anon_sym_GT_EQ] = ACTIONS(487), - [anon_sym_LT_LT] = ACTIONS(489), - [anon_sym_GT_GT] = ACTIONS(489), - [anon_sym_PLUS] = ACTIONS(491), - [anon_sym_DASH] = ACTIONS(491), - [anon_sym_SLASH] = ACTIONS(463), - [anon_sym_PERCENT] = ACTIONS(463), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(441), + [anon_sym_SEMI] = ACTIONS(917), + [anon_sym_STAR] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(449), + [anon_sym_QMARK] = ACTIONS(451), + [anon_sym_STAR_EQ] = ACTIONS(453), + [anon_sym_SLASH_EQ] = ACTIONS(453), + [anon_sym_PERCENT_EQ] = ACTIONS(453), + [anon_sym_PLUS_EQ] = ACTIONS(453), + [anon_sym_DASH_EQ] = ACTIONS(453), + [anon_sym_LT_LT_EQ] = ACTIONS(453), + [anon_sym_GT_GT_EQ] = ACTIONS(453), + [anon_sym_AMP_EQ] = ACTIONS(453), + [anon_sym_CARET_EQ] = ACTIONS(453), + [anon_sym_PIPE_EQ] = ACTIONS(453), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(459), + [anon_sym_PIPE] = ACTIONS(461), + [anon_sym_CARET] = ACTIONS(463), + [anon_sym_EQ_EQ] = ACTIONS(465), + [anon_sym_BANG_EQ] = ACTIONS(465), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_LT_LT] = ACTIONS(471), + [anon_sym_GT_GT] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(445), + [anon_sym_PERCENT] = ACTIONS(445), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [452] = { - [ts_builtin_sym_end] = ACTIONS(1284), - [anon_sym_POUNDinclude] = ACTIONS(1286), - [anon_sym_POUNDdefine] = ACTIONS(1286), - [anon_sym_LPAREN] = ACTIONS(1284), - [anon_sym_POUNDif] = ACTIONS(1286), - [anon_sym_POUNDendif] = ACTIONS(1286), - [anon_sym_POUNDifdef] = ACTIONS(1286), - [anon_sym_POUNDifndef] = ACTIONS(1286), - [anon_sym_POUNDelse] = ACTIONS(1286), - [sym_preproc_directive] = ACTIONS(1288), - [anon_sym_SEMI] = ACTIONS(1284), - [anon_sym_extern] = ACTIONS(1286), - [anon_sym_LBRACE] = ACTIONS(1284), - [anon_sym_RBRACE] = ACTIONS(1284), - [anon_sym_STAR] = ACTIONS(1284), - [anon_sym_typedef] = ACTIONS(1286), - [anon_sym_static] = ACTIONS(1286), - [anon_sym_auto] = ACTIONS(1286), - [anon_sym_register] = ACTIONS(1286), - [anon_sym_const] = ACTIONS(1286), - [anon_sym_restrict] = ACTIONS(1286), - [anon_sym_volatile] = ACTIONS(1286), - [sym_function_specifier] = ACTIONS(1286), - [anon_sym_unsigned] = ACTIONS(1286), - [anon_sym_long] = ACTIONS(1286), - [anon_sym_short] = ACTIONS(1286), - [anon_sym_enum] = ACTIONS(1286), - [anon_sym_struct] = ACTIONS(1286), - [anon_sym_union] = ACTIONS(1286), - [anon_sym_if] = ACTIONS(1286), - [anon_sym_switch] = ACTIONS(1286), - [anon_sym_case] = ACTIONS(1286), - [anon_sym_default] = ACTIONS(1286), - [anon_sym_while] = ACTIONS(1286), - [anon_sym_do] = ACTIONS(1286), - [anon_sym_for] = ACTIONS(1286), - [anon_sym_return] = ACTIONS(1286), - [anon_sym_break] = ACTIONS(1286), - [anon_sym_continue] = ACTIONS(1286), - [anon_sym_goto] = ACTIONS(1286), - [anon_sym_AMP] = ACTIONS(1284), - [anon_sym_BANG] = ACTIONS(1284), - [anon_sym_TILDE] = ACTIONS(1284), - [anon_sym_PLUS] = ACTIONS(1286), - [anon_sym_DASH] = ACTIONS(1286), - [anon_sym_DASH_DASH] = ACTIONS(1284), - [anon_sym_PLUS_PLUS] = ACTIONS(1284), - [anon_sym_sizeof] = ACTIONS(1286), - [sym_number_literal] = ACTIONS(1286), - [sym_char_literal] = ACTIONS(1286), - [sym_string_literal] = ACTIONS(1284), - [sym_identifier] = ACTIONS(1288), + [ts_builtin_sym_end] = ACTIONS(1266), + [anon_sym_POUNDinclude] = ACTIONS(1268), + [anon_sym_POUNDdefine] = ACTIONS(1268), + [anon_sym_LPAREN] = ACTIONS(1266), + [anon_sym_POUNDif] = ACTIONS(1268), + [anon_sym_POUNDendif] = ACTIONS(1268), + [anon_sym_POUNDifdef] = ACTIONS(1268), + [anon_sym_POUNDifndef] = ACTIONS(1268), + [anon_sym_POUNDelse] = ACTIONS(1268), + [sym_preproc_directive] = ACTIONS(1270), + [anon_sym_SEMI] = ACTIONS(1266), + [anon_sym_extern] = ACTIONS(1268), + [anon_sym_LBRACE] = ACTIONS(1266), + [anon_sym_RBRACE] = ACTIONS(1266), + [anon_sym_STAR] = ACTIONS(1266), + [anon_sym_typedef] = ACTIONS(1268), + [anon_sym_static] = ACTIONS(1268), + [anon_sym_auto] = ACTIONS(1268), + [anon_sym_register] = ACTIONS(1268), + [anon_sym_const] = ACTIONS(1268), + [anon_sym_restrict] = ACTIONS(1268), + [anon_sym_volatile] = ACTIONS(1268), + [sym_function_specifier] = ACTIONS(1268), + [anon_sym_unsigned] = ACTIONS(1268), + [anon_sym_long] = ACTIONS(1268), + [anon_sym_short] = ACTIONS(1268), + [anon_sym_enum] = ACTIONS(1268), + [anon_sym_struct] = ACTIONS(1268), + [anon_sym_union] = ACTIONS(1268), + [anon_sym_if] = ACTIONS(1268), + [anon_sym_switch] = ACTIONS(1268), + [anon_sym_case] = ACTIONS(1268), + [anon_sym_default] = ACTIONS(1268), + [anon_sym_while] = ACTIONS(1268), + [anon_sym_do] = ACTIONS(1268), + [anon_sym_for] = ACTIONS(1268), + [anon_sym_return] = ACTIONS(1268), + [anon_sym_break] = ACTIONS(1268), + [anon_sym_continue] = ACTIONS(1268), + [anon_sym_goto] = ACTIONS(1268), + [anon_sym_AMP] = ACTIONS(1266), + [anon_sym_BANG] = ACTIONS(1266), + [anon_sym_TILDE] = ACTIONS(1266), + [anon_sym_PLUS] = ACTIONS(1268), + [anon_sym_DASH] = ACTIONS(1268), + [anon_sym_DASH_DASH] = ACTIONS(1266), + [anon_sym_PLUS_PLUS] = ACTIONS(1266), + [anon_sym_sizeof] = ACTIONS(1268), + [sym_number_literal] = ACTIONS(1268), + [sym_char_literal] = ACTIONS(1268), + [sym_string_literal] = ACTIONS(1266), + [sym_identifier] = ACTIONS(1270), [sym_comment] = ACTIONS(121), }, [453] = { - [ts_builtin_sym_end] = ACTIONS(1290), - [anon_sym_POUNDinclude] = ACTIONS(1292), - [anon_sym_POUNDdefine] = ACTIONS(1292), - [anon_sym_LPAREN] = ACTIONS(1290), - [anon_sym_POUNDif] = ACTIONS(1292), - [anon_sym_POUNDendif] = ACTIONS(1292), - [anon_sym_POUNDifdef] = ACTIONS(1292), - [anon_sym_POUNDifndef] = ACTIONS(1292), - [anon_sym_POUNDelse] = ACTIONS(1292), - [sym_preproc_directive] = ACTIONS(1294), - [anon_sym_SEMI] = ACTIONS(1290), - [anon_sym_extern] = ACTIONS(1292), - [anon_sym_LBRACE] = ACTIONS(1290), - [anon_sym_RBRACE] = ACTIONS(1290), - [anon_sym_STAR] = ACTIONS(1290), - [anon_sym_typedef] = ACTIONS(1292), - [anon_sym_static] = ACTIONS(1292), - [anon_sym_auto] = ACTIONS(1292), - [anon_sym_register] = ACTIONS(1292), - [anon_sym_const] = ACTIONS(1292), - [anon_sym_restrict] = ACTIONS(1292), - [anon_sym_volatile] = ACTIONS(1292), - [sym_function_specifier] = ACTIONS(1292), - [anon_sym_unsigned] = ACTIONS(1292), - [anon_sym_long] = ACTIONS(1292), - [anon_sym_short] = ACTIONS(1292), - [anon_sym_enum] = ACTIONS(1292), - [anon_sym_struct] = ACTIONS(1292), - [anon_sym_union] = ACTIONS(1292), - [anon_sym_if] = ACTIONS(1292), - [anon_sym_switch] = ACTIONS(1292), - [anon_sym_case] = ACTIONS(1292), - [anon_sym_default] = ACTIONS(1292), - [anon_sym_while] = ACTIONS(1292), - [anon_sym_do] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1292), - [anon_sym_return] = ACTIONS(1292), - [anon_sym_break] = ACTIONS(1292), - [anon_sym_continue] = ACTIONS(1292), - [anon_sym_goto] = ACTIONS(1292), - [anon_sym_AMP] = ACTIONS(1290), - [anon_sym_BANG] = ACTIONS(1290), - [anon_sym_TILDE] = ACTIONS(1290), - [anon_sym_PLUS] = ACTIONS(1292), - [anon_sym_DASH] = ACTIONS(1292), - [anon_sym_DASH_DASH] = ACTIONS(1290), - [anon_sym_PLUS_PLUS] = ACTIONS(1290), - [anon_sym_sizeof] = ACTIONS(1292), - [sym_number_literal] = ACTIONS(1292), - [sym_char_literal] = ACTIONS(1292), - [sym_string_literal] = ACTIONS(1290), - [sym_identifier] = ACTIONS(1294), + [ts_builtin_sym_end] = ACTIONS(1272), + [anon_sym_POUNDinclude] = ACTIONS(1274), + [anon_sym_POUNDdefine] = ACTIONS(1274), + [anon_sym_LPAREN] = ACTIONS(1272), + [anon_sym_POUNDif] = ACTIONS(1274), + [anon_sym_POUNDendif] = ACTIONS(1274), + [anon_sym_POUNDifdef] = ACTIONS(1274), + [anon_sym_POUNDifndef] = ACTIONS(1274), + [anon_sym_POUNDelse] = ACTIONS(1274), + [sym_preproc_directive] = ACTIONS(1276), + [anon_sym_SEMI] = ACTIONS(1272), + [anon_sym_extern] = ACTIONS(1274), + [anon_sym_LBRACE] = ACTIONS(1272), + [anon_sym_RBRACE] = ACTIONS(1272), + [anon_sym_STAR] = ACTIONS(1272), + [anon_sym_typedef] = ACTIONS(1274), + [anon_sym_static] = ACTIONS(1274), + [anon_sym_auto] = ACTIONS(1274), + [anon_sym_register] = ACTIONS(1274), + [anon_sym_const] = ACTIONS(1274), + [anon_sym_restrict] = ACTIONS(1274), + [anon_sym_volatile] = ACTIONS(1274), + [sym_function_specifier] = ACTIONS(1274), + [anon_sym_unsigned] = ACTIONS(1274), + [anon_sym_long] = ACTIONS(1274), + [anon_sym_short] = ACTIONS(1274), + [anon_sym_enum] = ACTIONS(1274), + [anon_sym_struct] = ACTIONS(1274), + [anon_sym_union] = ACTIONS(1274), + [anon_sym_if] = ACTIONS(1274), + [anon_sym_switch] = ACTIONS(1274), + [anon_sym_case] = ACTIONS(1274), + [anon_sym_default] = ACTIONS(1274), + [anon_sym_while] = ACTIONS(1274), + [anon_sym_do] = ACTIONS(1274), + [anon_sym_for] = ACTIONS(1274), + [anon_sym_return] = ACTIONS(1274), + [anon_sym_break] = ACTIONS(1274), + [anon_sym_continue] = ACTIONS(1274), + [anon_sym_goto] = ACTIONS(1274), + [anon_sym_AMP] = ACTIONS(1272), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_PLUS] = ACTIONS(1274), + [anon_sym_DASH] = ACTIONS(1274), + [anon_sym_DASH_DASH] = ACTIONS(1272), + [anon_sym_PLUS_PLUS] = ACTIONS(1272), + [anon_sym_sizeof] = ACTIONS(1274), + [sym_number_literal] = ACTIONS(1274), + [sym_char_literal] = ACTIONS(1274), + [sym_string_literal] = ACTIONS(1272), + [sym_identifier] = ACTIONS(1276), [sym_comment] = ACTIONS(121), }, [454] = { @@ -29976,26 +29658,26 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(429), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(411), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, [455] = { [sym_compound_statement] = STATE(470), [aux_sym_declaration_repeat1] = STATE(459), - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(1296), - [anon_sym_SEMI] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_COMMA] = ACTIONS(1278), + [anon_sym_SEMI] = ACTIONS(1280), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_LBRACK] = ACTIONS(435), - [anon_sym_EQ] = ACTIONS(1300), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_EQ] = ACTIONS(1282), [sym_comment] = ACTIONS(121), }, [456] = { [aux_sym_declaration_repeat1] = STATE(459), - [anon_sym_COMMA] = ACTIONS(1296), - [anon_sym_SEMI] = ACTIONS(1298), + [anon_sym_COMMA] = ACTIONS(1278), + [anon_sym_SEMI] = ACTIONS(1280), [sym_comment] = ACTIONS(121), }, [457] = { @@ -30004,70 +29686,70 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), [sym_init_declarator] = STATE(469), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(1302), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(1284), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, [458] = { - [ts_builtin_sym_end] = ACTIONS(1304), - [anon_sym_POUNDinclude] = ACTIONS(1306), - [anon_sym_POUNDdefine] = ACTIONS(1306), - [anon_sym_LPAREN] = ACTIONS(1304), - [anon_sym_POUNDif] = ACTIONS(1306), - [anon_sym_POUNDendif] = ACTIONS(1306), - [anon_sym_POUNDifdef] = ACTIONS(1306), - [anon_sym_POUNDifndef] = ACTIONS(1306), - [anon_sym_POUNDelse] = ACTIONS(1306), - [sym_preproc_directive] = ACTIONS(1308), - [anon_sym_SEMI] = ACTIONS(1304), - [anon_sym_extern] = ACTIONS(1306), - [anon_sym_LBRACE] = ACTIONS(1304), - [anon_sym_RBRACE] = ACTIONS(1304), - [anon_sym_STAR] = ACTIONS(1304), - [anon_sym_typedef] = ACTIONS(1306), - [anon_sym_static] = ACTIONS(1306), - [anon_sym_auto] = ACTIONS(1306), - [anon_sym_register] = ACTIONS(1306), - [anon_sym_const] = ACTIONS(1306), - [anon_sym_restrict] = ACTIONS(1306), - [anon_sym_volatile] = ACTIONS(1306), - [sym_function_specifier] = ACTIONS(1306), - [anon_sym_unsigned] = ACTIONS(1306), - [anon_sym_long] = ACTIONS(1306), - [anon_sym_short] = ACTIONS(1306), - [anon_sym_enum] = ACTIONS(1306), - [anon_sym_struct] = ACTIONS(1306), - [anon_sym_union] = ACTIONS(1306), - [anon_sym_if] = ACTIONS(1306), - [anon_sym_else] = ACTIONS(1306), - [anon_sym_switch] = ACTIONS(1306), - [anon_sym_case] = ACTIONS(1306), - [anon_sym_default] = ACTIONS(1306), - [anon_sym_while] = ACTIONS(1306), - [anon_sym_do] = ACTIONS(1306), - [anon_sym_for] = ACTIONS(1306), - [anon_sym_return] = ACTIONS(1306), - [anon_sym_break] = ACTIONS(1306), - [anon_sym_continue] = ACTIONS(1306), - [anon_sym_goto] = ACTIONS(1306), - [anon_sym_AMP] = ACTIONS(1304), - [anon_sym_BANG] = ACTIONS(1304), - [anon_sym_TILDE] = ACTIONS(1304), - [anon_sym_PLUS] = ACTIONS(1306), - [anon_sym_DASH] = ACTIONS(1306), - [anon_sym_DASH_DASH] = ACTIONS(1304), - [anon_sym_PLUS_PLUS] = ACTIONS(1304), - [anon_sym_sizeof] = ACTIONS(1306), - [sym_number_literal] = ACTIONS(1306), - [sym_char_literal] = ACTIONS(1306), - [sym_string_literal] = ACTIONS(1304), - [sym_identifier] = ACTIONS(1308), + [ts_builtin_sym_end] = ACTIONS(1286), + [anon_sym_POUNDinclude] = ACTIONS(1288), + [anon_sym_POUNDdefine] = ACTIONS(1288), + [anon_sym_LPAREN] = ACTIONS(1286), + [anon_sym_POUNDif] = ACTIONS(1288), + [anon_sym_POUNDendif] = ACTIONS(1288), + [anon_sym_POUNDifdef] = ACTIONS(1288), + [anon_sym_POUNDifndef] = ACTIONS(1288), + [anon_sym_POUNDelse] = ACTIONS(1288), + [sym_preproc_directive] = ACTIONS(1290), + [anon_sym_SEMI] = ACTIONS(1286), + [anon_sym_extern] = ACTIONS(1288), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_RBRACE] = ACTIONS(1286), + [anon_sym_STAR] = ACTIONS(1286), + [anon_sym_typedef] = ACTIONS(1288), + [anon_sym_static] = ACTIONS(1288), + [anon_sym_auto] = ACTIONS(1288), + [anon_sym_register] = ACTIONS(1288), + [anon_sym_const] = ACTIONS(1288), + [anon_sym_restrict] = ACTIONS(1288), + [anon_sym_volatile] = ACTIONS(1288), + [sym_function_specifier] = ACTIONS(1288), + [anon_sym_unsigned] = ACTIONS(1288), + [anon_sym_long] = ACTIONS(1288), + [anon_sym_short] = ACTIONS(1288), + [anon_sym_enum] = ACTIONS(1288), + [anon_sym_struct] = ACTIONS(1288), + [anon_sym_union] = ACTIONS(1288), + [anon_sym_if] = ACTIONS(1288), + [anon_sym_else] = ACTIONS(1288), + [anon_sym_switch] = ACTIONS(1288), + [anon_sym_case] = ACTIONS(1288), + [anon_sym_default] = ACTIONS(1288), + [anon_sym_while] = ACTIONS(1288), + [anon_sym_do] = ACTIONS(1288), + [anon_sym_for] = ACTIONS(1288), + [anon_sym_return] = ACTIONS(1288), + [anon_sym_break] = ACTIONS(1288), + [anon_sym_continue] = ACTIONS(1288), + [anon_sym_goto] = ACTIONS(1288), + [anon_sym_AMP] = ACTIONS(1286), + [anon_sym_BANG] = ACTIONS(1286), + [anon_sym_TILDE] = ACTIONS(1286), + [anon_sym_PLUS] = ACTIONS(1288), + [anon_sym_DASH] = ACTIONS(1288), + [anon_sym_DASH_DASH] = ACTIONS(1286), + [anon_sym_PLUS_PLUS] = ACTIONS(1286), + [anon_sym_sizeof] = ACTIONS(1288), + [sym_number_literal] = ACTIONS(1288), + [sym_char_literal] = ACTIONS(1288), + [sym_string_literal] = ACTIONS(1286), + [sym_identifier] = ACTIONS(1290), [sym_comment] = ACTIONS(121), }, [459] = { - [anon_sym_COMMA] = ACTIONS(1310), - [anon_sym_SEMI] = ACTIONS(1312), + [anon_sym_COMMA] = ACTIONS(1292), + [anon_sym_SEMI] = ACTIONS(1294), [sym_comment] = ACTIONS(121), }, [460] = { @@ -30076,65 +29758,65 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), [sym_init_declarator] = STATE(464), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(1302), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(1284), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, [461] = { - [ts_builtin_sym_end] = ACTIONS(1314), - [anon_sym_POUNDinclude] = ACTIONS(1316), - [anon_sym_POUNDdefine] = ACTIONS(1316), - [anon_sym_LPAREN] = ACTIONS(1314), - [anon_sym_POUNDif] = ACTIONS(1316), - [anon_sym_POUNDendif] = ACTIONS(1316), - [anon_sym_POUNDifdef] = ACTIONS(1316), - [anon_sym_POUNDifndef] = ACTIONS(1316), - [anon_sym_POUNDelse] = ACTIONS(1316), - [sym_preproc_directive] = ACTIONS(1318), - [anon_sym_SEMI] = ACTIONS(1314), - [anon_sym_extern] = ACTIONS(1316), - [anon_sym_LBRACE] = ACTIONS(1314), - [anon_sym_RBRACE] = ACTIONS(1314), - [anon_sym_STAR] = ACTIONS(1314), - [anon_sym_typedef] = ACTIONS(1316), - [anon_sym_static] = ACTIONS(1316), - [anon_sym_auto] = ACTIONS(1316), - [anon_sym_register] = ACTIONS(1316), - [anon_sym_const] = ACTIONS(1316), - [anon_sym_restrict] = ACTIONS(1316), - [anon_sym_volatile] = ACTIONS(1316), - [sym_function_specifier] = ACTIONS(1316), - [anon_sym_unsigned] = ACTIONS(1316), - [anon_sym_long] = ACTIONS(1316), - [anon_sym_short] = ACTIONS(1316), - [anon_sym_enum] = ACTIONS(1316), - [anon_sym_struct] = ACTIONS(1316), - [anon_sym_union] = ACTIONS(1316), - [anon_sym_if] = ACTIONS(1316), - [anon_sym_else] = ACTIONS(1316), - [anon_sym_switch] = ACTIONS(1316), - [anon_sym_case] = ACTIONS(1316), - [anon_sym_default] = ACTIONS(1316), - [anon_sym_while] = ACTIONS(1316), - [anon_sym_do] = ACTIONS(1316), - [anon_sym_for] = ACTIONS(1316), - [anon_sym_return] = ACTIONS(1316), - [anon_sym_break] = ACTIONS(1316), - [anon_sym_continue] = ACTIONS(1316), - [anon_sym_goto] = ACTIONS(1316), - [anon_sym_AMP] = ACTIONS(1314), - [anon_sym_BANG] = ACTIONS(1314), - [anon_sym_TILDE] = ACTIONS(1314), - [anon_sym_PLUS] = ACTIONS(1316), - [anon_sym_DASH] = ACTIONS(1316), - [anon_sym_DASH_DASH] = ACTIONS(1314), - [anon_sym_PLUS_PLUS] = ACTIONS(1314), - [anon_sym_sizeof] = ACTIONS(1316), - [sym_number_literal] = ACTIONS(1316), - [sym_char_literal] = ACTIONS(1316), - [sym_string_literal] = ACTIONS(1314), - [sym_identifier] = ACTIONS(1318), + [ts_builtin_sym_end] = ACTIONS(1296), + [anon_sym_POUNDinclude] = ACTIONS(1298), + [anon_sym_POUNDdefine] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(1296), + [anon_sym_POUNDif] = ACTIONS(1298), + [anon_sym_POUNDendif] = ACTIONS(1298), + [anon_sym_POUNDifdef] = ACTIONS(1298), + [anon_sym_POUNDifndef] = ACTIONS(1298), + [anon_sym_POUNDelse] = ACTIONS(1298), + [sym_preproc_directive] = ACTIONS(1300), + [anon_sym_SEMI] = ACTIONS(1296), + [anon_sym_extern] = ACTIONS(1298), + [anon_sym_LBRACE] = ACTIONS(1296), + [anon_sym_RBRACE] = ACTIONS(1296), + [anon_sym_STAR] = ACTIONS(1296), + [anon_sym_typedef] = ACTIONS(1298), + [anon_sym_static] = ACTIONS(1298), + [anon_sym_auto] = ACTIONS(1298), + [anon_sym_register] = ACTIONS(1298), + [anon_sym_const] = ACTIONS(1298), + [anon_sym_restrict] = ACTIONS(1298), + [anon_sym_volatile] = ACTIONS(1298), + [sym_function_specifier] = ACTIONS(1298), + [anon_sym_unsigned] = ACTIONS(1298), + [anon_sym_long] = ACTIONS(1298), + [anon_sym_short] = ACTIONS(1298), + [anon_sym_enum] = ACTIONS(1298), + [anon_sym_struct] = ACTIONS(1298), + [anon_sym_union] = ACTIONS(1298), + [anon_sym_if] = ACTIONS(1298), + [anon_sym_else] = ACTIONS(1298), + [anon_sym_switch] = ACTIONS(1298), + [anon_sym_case] = ACTIONS(1298), + [anon_sym_default] = ACTIONS(1298), + [anon_sym_while] = ACTIONS(1298), + [anon_sym_do] = ACTIONS(1298), + [anon_sym_for] = ACTIONS(1298), + [anon_sym_return] = ACTIONS(1298), + [anon_sym_break] = ACTIONS(1298), + [anon_sym_continue] = ACTIONS(1298), + [anon_sym_goto] = ACTIONS(1298), + [anon_sym_AMP] = ACTIONS(1296), + [anon_sym_BANG] = ACTIONS(1296), + [anon_sym_TILDE] = ACTIONS(1296), + [anon_sym_PLUS] = ACTIONS(1298), + [anon_sym_DASH] = ACTIONS(1298), + [anon_sym_DASH_DASH] = ACTIONS(1296), + [anon_sym_PLUS_PLUS] = ACTIONS(1296), + [anon_sym_sizeof] = ACTIONS(1298), + [sym_number_literal] = ACTIONS(1298), + [sym_char_literal] = ACTIONS(1298), + [sym_string_literal] = ACTIONS(1296), + [sym_identifier] = ACTIONS(1300), [sym_comment] = ACTIONS(121), }, [462] = { @@ -30142,22 +29824,22 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(1302), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(1284), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, [463] = { - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(1320), - [anon_sym_SEMI] = ACTIONS(1320), - [anon_sym_LBRACK] = ACTIONS(435), - [anon_sym_EQ] = ACTIONS(1300), + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_COMMA] = ACTIONS(1302), + [anon_sym_SEMI] = ACTIONS(1302), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_EQ] = ACTIONS(1282), [sym_comment] = ACTIONS(121), }, [464] = { - [anon_sym_COMMA] = ACTIONS(1320), - [anon_sym_SEMI] = ACTIONS(1320), + [anon_sym_COMMA] = ACTIONS(1302), + [anon_sym_SEMI] = ACTIONS(1302), [sym_comment] = ACTIONS(121), }, [465] = { @@ -30180,8 +29862,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(467), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), - [anon_sym_LBRACE] = ACTIONS(821), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_LBRACE] = ACTIONS(803), [anon_sym_STAR] = ACTIONS(181), [anon_sym_AMP] = ACTIONS(181), [anon_sym_BANG] = ACTIONS(183), @@ -30194,122 +29876,122 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [466] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(1322), - [anon_sym_SEMI] = ACTIONS(1322), - [anon_sym_STAR] = ACTIONS(463), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(467), - [anon_sym_QMARK] = ACTIONS(469), - [anon_sym_STAR_EQ] = ACTIONS(471), - [anon_sym_SLASH_EQ] = ACTIONS(471), - [anon_sym_PERCENT_EQ] = ACTIONS(471), - [anon_sym_PLUS_EQ] = ACTIONS(471), - [anon_sym_DASH_EQ] = ACTIONS(471), - [anon_sym_LT_LT_EQ] = ACTIONS(471), - [anon_sym_GT_GT_EQ] = ACTIONS(471), - [anon_sym_AMP_EQ] = ACTIONS(471), - [anon_sym_CARET_EQ] = ACTIONS(471), - [anon_sym_PIPE_EQ] = ACTIONS(471), - [anon_sym_AMP] = ACTIONS(473), - [anon_sym_PIPE_PIPE] = ACTIONS(475), - [anon_sym_AMP_AMP] = ACTIONS(477), - [anon_sym_PIPE] = ACTIONS(479), - [anon_sym_CARET] = ACTIONS(481), - [anon_sym_EQ_EQ] = ACTIONS(483), - [anon_sym_BANG_EQ] = ACTIONS(483), - [anon_sym_LT] = ACTIONS(485), - [anon_sym_GT] = ACTIONS(485), - [anon_sym_LT_EQ] = ACTIONS(487), - [anon_sym_GT_EQ] = ACTIONS(487), - [anon_sym_LT_LT] = ACTIONS(489), - [anon_sym_GT_GT] = ACTIONS(489), - [anon_sym_PLUS] = ACTIONS(491), - [anon_sym_DASH] = ACTIONS(491), - [anon_sym_SLASH] = ACTIONS(463), - [anon_sym_PERCENT] = ACTIONS(463), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(1304), + [anon_sym_SEMI] = ACTIONS(1304), + [anon_sym_STAR] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(449), + [anon_sym_QMARK] = ACTIONS(451), + [anon_sym_STAR_EQ] = ACTIONS(453), + [anon_sym_SLASH_EQ] = ACTIONS(453), + [anon_sym_PERCENT_EQ] = ACTIONS(453), + [anon_sym_PLUS_EQ] = ACTIONS(453), + [anon_sym_DASH_EQ] = ACTIONS(453), + [anon_sym_LT_LT_EQ] = ACTIONS(453), + [anon_sym_GT_GT_EQ] = ACTIONS(453), + [anon_sym_AMP_EQ] = ACTIONS(453), + [anon_sym_CARET_EQ] = ACTIONS(453), + [anon_sym_PIPE_EQ] = ACTIONS(453), + [anon_sym_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(457), + [anon_sym_AMP_AMP] = ACTIONS(459), + [anon_sym_PIPE] = ACTIONS(461), + [anon_sym_CARET] = ACTIONS(463), + [anon_sym_EQ_EQ] = ACTIONS(465), + [anon_sym_BANG_EQ] = ACTIONS(465), + [anon_sym_LT] = ACTIONS(467), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(469), + [anon_sym_GT_EQ] = ACTIONS(469), + [anon_sym_LT_LT] = ACTIONS(471), + [anon_sym_GT_GT] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(445), + [anon_sym_PERCENT] = ACTIONS(445), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [467] = { - [anon_sym_COMMA] = ACTIONS(1322), - [anon_sym_SEMI] = ACTIONS(1322), + [anon_sym_COMMA] = ACTIONS(1304), + [anon_sym_SEMI] = ACTIONS(1304), [sym_comment] = ACTIONS(121), }, [468] = { - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(1324), - [anon_sym_SEMI] = ACTIONS(1324), - [anon_sym_LBRACK] = ACTIONS(435), - [anon_sym_EQ] = ACTIONS(1300), + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_COMMA] = ACTIONS(1306), + [anon_sym_SEMI] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_EQ] = ACTIONS(1282), [sym_comment] = ACTIONS(121), }, [469] = { - [anon_sym_COMMA] = ACTIONS(1324), - [anon_sym_SEMI] = ACTIONS(1324), + [anon_sym_COMMA] = ACTIONS(1306), + [anon_sym_SEMI] = ACTIONS(1306), [sym_comment] = ACTIONS(121), }, [470] = { - [ts_builtin_sym_end] = ACTIONS(1326), - [anon_sym_POUNDinclude] = ACTIONS(1328), - [anon_sym_POUNDdefine] = ACTIONS(1328), - [anon_sym_LPAREN] = ACTIONS(1326), - [anon_sym_POUNDif] = ACTIONS(1328), - [anon_sym_POUNDendif] = ACTIONS(1328), - [anon_sym_POUNDifdef] = ACTIONS(1328), - [anon_sym_POUNDifndef] = ACTIONS(1328), - [anon_sym_POUNDelse] = ACTIONS(1328), - [sym_preproc_directive] = ACTIONS(1330), - [anon_sym_SEMI] = ACTIONS(1326), - [anon_sym_extern] = ACTIONS(1328), - [anon_sym_LBRACE] = ACTIONS(1326), - [anon_sym_RBRACE] = ACTIONS(1326), - [anon_sym_STAR] = ACTIONS(1326), - [anon_sym_typedef] = ACTIONS(1328), - [anon_sym_static] = ACTIONS(1328), - [anon_sym_auto] = ACTIONS(1328), - [anon_sym_register] = ACTIONS(1328), - [anon_sym_const] = ACTIONS(1328), - [anon_sym_restrict] = ACTIONS(1328), - [anon_sym_volatile] = ACTIONS(1328), - [sym_function_specifier] = ACTIONS(1328), - [anon_sym_unsigned] = ACTIONS(1328), - [anon_sym_long] = ACTIONS(1328), - [anon_sym_short] = ACTIONS(1328), - [anon_sym_enum] = ACTIONS(1328), - [anon_sym_struct] = ACTIONS(1328), - [anon_sym_union] = ACTIONS(1328), - [anon_sym_if] = ACTIONS(1328), - [anon_sym_switch] = ACTIONS(1328), - [anon_sym_case] = ACTIONS(1328), - [anon_sym_default] = ACTIONS(1328), - [anon_sym_while] = ACTIONS(1328), - [anon_sym_do] = ACTIONS(1328), - [anon_sym_for] = ACTIONS(1328), - [anon_sym_return] = ACTIONS(1328), - [anon_sym_break] = ACTIONS(1328), - [anon_sym_continue] = ACTIONS(1328), - [anon_sym_goto] = ACTIONS(1328), - [anon_sym_AMP] = ACTIONS(1326), - [anon_sym_BANG] = ACTIONS(1326), - [anon_sym_TILDE] = ACTIONS(1326), - [anon_sym_PLUS] = ACTIONS(1328), - [anon_sym_DASH] = ACTIONS(1328), - [anon_sym_DASH_DASH] = ACTIONS(1326), - [anon_sym_PLUS_PLUS] = ACTIONS(1326), - [anon_sym_sizeof] = ACTIONS(1328), - [sym_number_literal] = ACTIONS(1328), - [sym_char_literal] = ACTIONS(1328), - [sym_string_literal] = ACTIONS(1326), - [sym_identifier] = ACTIONS(1330), + [ts_builtin_sym_end] = ACTIONS(1308), + [anon_sym_POUNDinclude] = ACTIONS(1310), + [anon_sym_POUNDdefine] = ACTIONS(1310), + [anon_sym_LPAREN] = ACTIONS(1308), + [anon_sym_POUNDif] = ACTIONS(1310), + [anon_sym_POUNDendif] = ACTIONS(1310), + [anon_sym_POUNDifdef] = ACTIONS(1310), + [anon_sym_POUNDifndef] = ACTIONS(1310), + [anon_sym_POUNDelse] = ACTIONS(1310), + [sym_preproc_directive] = ACTIONS(1312), + [anon_sym_SEMI] = ACTIONS(1308), + [anon_sym_extern] = ACTIONS(1310), + [anon_sym_LBRACE] = ACTIONS(1308), + [anon_sym_RBRACE] = ACTIONS(1308), + [anon_sym_STAR] = ACTIONS(1308), + [anon_sym_typedef] = ACTIONS(1310), + [anon_sym_static] = ACTIONS(1310), + [anon_sym_auto] = ACTIONS(1310), + [anon_sym_register] = ACTIONS(1310), + [anon_sym_const] = ACTIONS(1310), + [anon_sym_restrict] = ACTIONS(1310), + [anon_sym_volatile] = ACTIONS(1310), + [sym_function_specifier] = ACTIONS(1310), + [anon_sym_unsigned] = ACTIONS(1310), + [anon_sym_long] = ACTIONS(1310), + [anon_sym_short] = ACTIONS(1310), + [anon_sym_enum] = ACTIONS(1310), + [anon_sym_struct] = ACTIONS(1310), + [anon_sym_union] = ACTIONS(1310), + [anon_sym_if] = ACTIONS(1310), + [anon_sym_switch] = ACTIONS(1310), + [anon_sym_case] = ACTIONS(1310), + [anon_sym_default] = ACTIONS(1310), + [anon_sym_while] = ACTIONS(1310), + [anon_sym_do] = ACTIONS(1310), + [anon_sym_for] = ACTIONS(1310), + [anon_sym_return] = ACTIONS(1310), + [anon_sym_break] = ACTIONS(1310), + [anon_sym_continue] = ACTIONS(1310), + [anon_sym_goto] = ACTIONS(1310), + [anon_sym_AMP] = ACTIONS(1308), + [anon_sym_BANG] = ACTIONS(1308), + [anon_sym_TILDE] = ACTIONS(1308), + [anon_sym_PLUS] = ACTIONS(1310), + [anon_sym_DASH] = ACTIONS(1310), + [anon_sym_DASH_DASH] = ACTIONS(1308), + [anon_sym_PLUS_PLUS] = ACTIONS(1308), + [anon_sym_sizeof] = ACTIONS(1310), + [sym_number_literal] = ACTIONS(1310), + [sym_char_literal] = ACTIONS(1310), + [sym_string_literal] = ACTIONS(1308), + [sym_identifier] = ACTIONS(1312), [sym_comment] = ACTIONS(121), }, [471] = { @@ -30346,7 +30028,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), @@ -30372,105 +30054,105 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1332), + [sym_identifier] = ACTIONS(1314), [sym_comment] = ACTIONS(121), }, [472] = { - [anon_sym_LPAREN] = ACTIONS(384), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_COLON] = ACTIONS(401), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(383), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), [sym_comment] = ACTIONS(121), }, [473] = { - [ts_builtin_sym_end] = ACTIONS(1334), - [anon_sym_POUNDinclude] = ACTIONS(1336), - [anon_sym_POUNDdefine] = ACTIONS(1336), - [anon_sym_LPAREN] = ACTIONS(1334), - [anon_sym_POUNDif] = ACTIONS(1336), - [anon_sym_POUNDendif] = ACTIONS(1336), - [anon_sym_POUNDifdef] = ACTIONS(1336), - [anon_sym_POUNDifndef] = ACTIONS(1336), - [anon_sym_POUNDelse] = ACTIONS(1336), - [sym_preproc_directive] = ACTIONS(1338), - [anon_sym_SEMI] = ACTIONS(1334), - [anon_sym_extern] = ACTIONS(1336), - [anon_sym_LBRACE] = ACTIONS(1334), - [anon_sym_RBRACE] = ACTIONS(1334), - [anon_sym_STAR] = ACTIONS(1334), - [anon_sym_typedef] = ACTIONS(1336), - [anon_sym_static] = ACTIONS(1336), - [anon_sym_auto] = ACTIONS(1336), - [anon_sym_register] = ACTIONS(1336), - [anon_sym_const] = ACTIONS(1336), - [anon_sym_restrict] = ACTIONS(1336), - [anon_sym_volatile] = ACTIONS(1336), - [sym_function_specifier] = ACTIONS(1336), - [anon_sym_unsigned] = ACTIONS(1336), - [anon_sym_long] = ACTIONS(1336), - [anon_sym_short] = ACTIONS(1336), - [anon_sym_enum] = ACTIONS(1336), - [anon_sym_struct] = ACTIONS(1336), - [anon_sym_union] = ACTIONS(1336), - [anon_sym_if] = ACTIONS(1336), - [anon_sym_else] = ACTIONS(1336), - [anon_sym_switch] = ACTIONS(1336), - [anon_sym_case] = ACTIONS(1336), - [anon_sym_default] = ACTIONS(1336), - [anon_sym_while] = ACTIONS(1336), - [anon_sym_do] = ACTIONS(1336), - [anon_sym_for] = ACTIONS(1336), - [anon_sym_return] = ACTIONS(1336), - [anon_sym_break] = ACTIONS(1336), - [anon_sym_continue] = ACTIONS(1336), - [anon_sym_goto] = ACTIONS(1336), - [anon_sym_AMP] = ACTIONS(1334), - [anon_sym_BANG] = ACTIONS(1334), - [anon_sym_TILDE] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(1336), - [anon_sym_DASH] = ACTIONS(1336), - [anon_sym_DASH_DASH] = ACTIONS(1334), - [anon_sym_PLUS_PLUS] = ACTIONS(1334), - [anon_sym_sizeof] = ACTIONS(1336), - [sym_number_literal] = ACTIONS(1336), - [sym_char_literal] = ACTIONS(1336), - [sym_string_literal] = ACTIONS(1334), - [sym_identifier] = ACTIONS(1338), + [ts_builtin_sym_end] = ACTIONS(1316), + [anon_sym_POUNDinclude] = ACTIONS(1318), + [anon_sym_POUNDdefine] = ACTIONS(1318), + [anon_sym_LPAREN] = ACTIONS(1316), + [anon_sym_POUNDif] = ACTIONS(1318), + [anon_sym_POUNDendif] = ACTIONS(1318), + [anon_sym_POUNDifdef] = ACTIONS(1318), + [anon_sym_POUNDifndef] = ACTIONS(1318), + [anon_sym_POUNDelse] = ACTIONS(1318), + [sym_preproc_directive] = ACTIONS(1320), + [anon_sym_SEMI] = ACTIONS(1316), + [anon_sym_extern] = ACTIONS(1318), + [anon_sym_LBRACE] = ACTIONS(1316), + [anon_sym_RBRACE] = ACTIONS(1316), + [anon_sym_STAR] = ACTIONS(1316), + [anon_sym_typedef] = ACTIONS(1318), + [anon_sym_static] = ACTIONS(1318), + [anon_sym_auto] = ACTIONS(1318), + [anon_sym_register] = ACTIONS(1318), + [anon_sym_const] = ACTIONS(1318), + [anon_sym_restrict] = ACTIONS(1318), + [anon_sym_volatile] = ACTIONS(1318), + [sym_function_specifier] = ACTIONS(1318), + [anon_sym_unsigned] = ACTIONS(1318), + [anon_sym_long] = ACTIONS(1318), + [anon_sym_short] = ACTIONS(1318), + [anon_sym_enum] = ACTIONS(1318), + [anon_sym_struct] = ACTIONS(1318), + [anon_sym_union] = ACTIONS(1318), + [anon_sym_if] = ACTIONS(1318), + [anon_sym_else] = ACTIONS(1318), + [anon_sym_switch] = ACTIONS(1318), + [anon_sym_case] = ACTIONS(1318), + [anon_sym_default] = ACTIONS(1318), + [anon_sym_while] = ACTIONS(1318), + [anon_sym_do] = ACTIONS(1318), + [anon_sym_for] = ACTIONS(1318), + [anon_sym_return] = ACTIONS(1318), + [anon_sym_break] = ACTIONS(1318), + [anon_sym_continue] = ACTIONS(1318), + [anon_sym_goto] = ACTIONS(1318), + [anon_sym_AMP] = ACTIONS(1316), + [anon_sym_BANG] = ACTIONS(1316), + [anon_sym_TILDE] = ACTIONS(1316), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_DASH] = ACTIONS(1318), + [anon_sym_DASH_DASH] = ACTIONS(1316), + [anon_sym_PLUS_PLUS] = ACTIONS(1316), + [anon_sym_sizeof] = ACTIONS(1318), + [sym_number_literal] = ACTIONS(1318), + [sym_char_literal] = ACTIONS(1318), + [sym_string_literal] = ACTIONS(1316), + [sym_identifier] = ACTIONS(1320), [sym_comment] = ACTIONS(121), }, [474] = { @@ -30503,7 +30185,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -30525,53 +30207,53 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, [475] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(809), - [anon_sym_SEMI] = ACTIONS(809), - [anon_sym_STAR] = ACTIONS(463), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(811), - [anon_sym_QMARK] = ACTIONS(809), - [anon_sym_STAR_EQ] = ACTIONS(809), - [anon_sym_SLASH_EQ] = ACTIONS(809), - [anon_sym_PERCENT_EQ] = ACTIONS(809), - [anon_sym_PLUS_EQ] = ACTIONS(809), - [anon_sym_DASH_EQ] = ACTIONS(809), - [anon_sym_LT_LT_EQ] = ACTIONS(809), - [anon_sym_GT_GT_EQ] = ACTIONS(809), - [anon_sym_AMP_EQ] = ACTIONS(809), - [anon_sym_CARET_EQ] = ACTIONS(809), - [anon_sym_PIPE_EQ] = ACTIONS(809), - [anon_sym_AMP] = ACTIONS(811), - [anon_sym_PIPE_PIPE] = ACTIONS(809), - [anon_sym_AMP_AMP] = ACTIONS(809), - [anon_sym_PIPE] = ACTIONS(811), - [anon_sym_CARET] = ACTIONS(811), - [anon_sym_EQ_EQ] = ACTIONS(809), - [anon_sym_BANG_EQ] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(811), - [anon_sym_GT] = ACTIONS(811), - [anon_sym_LT_EQ] = ACTIONS(809), - [anon_sym_GT_EQ] = ACTIONS(809), - [anon_sym_LT_LT] = ACTIONS(489), - [anon_sym_GT_GT] = ACTIONS(489), - [anon_sym_PLUS] = ACTIONS(491), - [anon_sym_DASH] = ACTIONS(491), - [anon_sym_SLASH] = ACTIONS(463), - [anon_sym_PERCENT] = ACTIONS(463), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(791), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_STAR] = ACTIONS(445), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(793), + [anon_sym_QMARK] = ACTIONS(791), + [anon_sym_STAR_EQ] = ACTIONS(791), + [anon_sym_SLASH_EQ] = ACTIONS(791), + [anon_sym_PERCENT_EQ] = ACTIONS(791), + [anon_sym_PLUS_EQ] = ACTIONS(791), + [anon_sym_DASH_EQ] = ACTIONS(791), + [anon_sym_LT_LT_EQ] = ACTIONS(791), + [anon_sym_GT_GT_EQ] = ACTIONS(791), + [anon_sym_AMP_EQ] = ACTIONS(791), + [anon_sym_CARET_EQ] = ACTIONS(791), + [anon_sym_PIPE_EQ] = ACTIONS(791), + [anon_sym_AMP] = ACTIONS(793), + [anon_sym_PIPE_PIPE] = ACTIONS(791), + [anon_sym_AMP_AMP] = ACTIONS(791), + [anon_sym_PIPE] = ACTIONS(793), + [anon_sym_CARET] = ACTIONS(793), + [anon_sym_EQ_EQ] = ACTIONS(791), + [anon_sym_BANG_EQ] = ACTIONS(791), + [anon_sym_LT] = ACTIONS(793), + [anon_sym_GT] = ACTIONS(793), + [anon_sym_LT_EQ] = ACTIONS(791), + [anon_sym_GT_EQ] = ACTIONS(791), + [anon_sym_LT_LT] = ACTIONS(471), + [anon_sym_GT_GT] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(473), + [anon_sym_DASH] = ACTIONS(473), + [anon_sym_SLASH] = ACTIONS(445), + [anon_sym_PERCENT] = ACTIONS(445), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [476] = { - [anon_sym_RPAREN] = ACTIONS(1340), + [anon_sym_RPAREN] = ACTIONS(1322), [sym_comment] = ACTIONS(121), }, [477] = { @@ -30594,59 +30276,227 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(204), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), - [anon_sym_COMMA] = ACTIONS(819), - [anon_sym_SEMI] = ACTIONS(819), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_STAR] = ACTIONS(1342), - [anon_sym_LBRACK] = ACTIONS(819), - [anon_sym_EQ] = ACTIONS(825), - [anon_sym_QMARK] = ACTIONS(819), - [anon_sym_STAR_EQ] = ACTIONS(819), - [anon_sym_SLASH_EQ] = ACTIONS(819), - [anon_sym_PERCENT_EQ] = ACTIONS(819), - [anon_sym_PLUS_EQ] = ACTIONS(819), - [anon_sym_DASH_EQ] = ACTIONS(819), - [anon_sym_LT_LT_EQ] = ACTIONS(819), - [anon_sym_GT_GT_EQ] = ACTIONS(819), - [anon_sym_AMP_EQ] = ACTIONS(819), - [anon_sym_CARET_EQ] = ACTIONS(819), - [anon_sym_PIPE_EQ] = ACTIONS(819), - [anon_sym_AMP] = ACTIONS(1342), - [anon_sym_PIPE_PIPE] = ACTIONS(819), - [anon_sym_AMP_AMP] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(1344), - [anon_sym_PIPE] = ACTIONS(825), - [anon_sym_CARET] = ACTIONS(825), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(801), + [anon_sym_SEMI] = ACTIONS(801), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(1324), + [anon_sym_LBRACK] = ACTIONS(801), + [anon_sym_EQ] = ACTIONS(807), + [anon_sym_QMARK] = ACTIONS(801), + [anon_sym_STAR_EQ] = ACTIONS(801), + [anon_sym_SLASH_EQ] = ACTIONS(801), + [anon_sym_PERCENT_EQ] = ACTIONS(801), + [anon_sym_PLUS_EQ] = ACTIONS(801), + [anon_sym_DASH_EQ] = ACTIONS(801), + [anon_sym_LT_LT_EQ] = ACTIONS(801), + [anon_sym_GT_GT_EQ] = ACTIONS(801), + [anon_sym_AMP_EQ] = ACTIONS(801), + [anon_sym_CARET_EQ] = ACTIONS(801), + [anon_sym_PIPE_EQ] = ACTIONS(801), + [anon_sym_AMP] = ACTIONS(1324), + [anon_sym_PIPE_PIPE] = ACTIONS(801), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_BANG] = ACTIONS(1326), + [anon_sym_PIPE] = ACTIONS(807), + [anon_sym_CARET] = ACTIONS(807), [anon_sym_TILDE] = ACTIONS(185), - [anon_sym_EQ_EQ] = ACTIONS(819), - [anon_sym_BANG_EQ] = ACTIONS(819), - [anon_sym_LT] = ACTIONS(825), - [anon_sym_GT] = ACTIONS(825), - [anon_sym_LT_EQ] = ACTIONS(819), - [anon_sym_GT_EQ] = ACTIONS(819), - [anon_sym_LT_LT] = ACTIONS(825), - [anon_sym_GT_GT] = ACTIONS(825), + [anon_sym_EQ_EQ] = ACTIONS(801), + [anon_sym_BANG_EQ] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(807), + [anon_sym_GT] = ACTIONS(807), + [anon_sym_LT_EQ] = ACTIONS(801), + [anon_sym_GT_EQ] = ACTIONS(801), + [anon_sym_LT_LT] = ACTIONS(807), + [anon_sym_GT_GT] = ACTIONS(807), [anon_sym_PLUS] = ACTIONS(187), [anon_sym_DASH] = ACTIONS(187), - [anon_sym_SLASH] = ACTIONS(825), - [anon_sym_PERCENT] = ACTIONS(825), + [anon_sym_SLASH] = ACTIONS(807), + [anon_sym_PERCENT] = ACTIONS(807), [anon_sym_DASH_DASH] = ACTIONS(189), [anon_sym_PLUS_PLUS] = ACTIONS(189), [anon_sym_sizeof] = ACTIONS(191), - [anon_sym_DOT] = ACTIONS(819), - [anon_sym_DASH_GT] = ACTIONS(819), + [anon_sym_DOT] = ACTIONS(801), + [anon_sym_DASH_GT] = ACTIONS(801), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [478] = { - [anon_sym_SEMI] = ACTIONS(1346), + [anon_sym_SEMI] = ACTIONS(1328), [sym_comment] = ACTIONS(121), }, [479] = { + [ts_builtin_sym_end] = ACTIONS(1330), + [anon_sym_POUNDinclude] = ACTIONS(1332), + [anon_sym_POUNDdefine] = ACTIONS(1332), + [anon_sym_LPAREN] = ACTIONS(1330), + [anon_sym_POUNDif] = ACTIONS(1332), + [anon_sym_POUNDendif] = ACTIONS(1332), + [anon_sym_POUNDifdef] = ACTIONS(1332), + [anon_sym_POUNDifndef] = ACTIONS(1332), + [anon_sym_POUNDelse] = ACTIONS(1332), + [sym_preproc_directive] = ACTIONS(1334), + [anon_sym_SEMI] = ACTIONS(1330), + [anon_sym_extern] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(1330), + [anon_sym_RBRACE] = ACTIONS(1330), + [anon_sym_STAR] = ACTIONS(1330), + [anon_sym_typedef] = ACTIONS(1332), + [anon_sym_static] = ACTIONS(1332), + [anon_sym_auto] = ACTIONS(1332), + [anon_sym_register] = ACTIONS(1332), + [anon_sym_const] = ACTIONS(1332), + [anon_sym_restrict] = ACTIONS(1332), + [anon_sym_volatile] = ACTIONS(1332), + [sym_function_specifier] = ACTIONS(1332), + [anon_sym_unsigned] = ACTIONS(1332), + [anon_sym_long] = ACTIONS(1332), + [anon_sym_short] = ACTIONS(1332), + [anon_sym_enum] = ACTIONS(1332), + [anon_sym_struct] = ACTIONS(1332), + [anon_sym_union] = ACTIONS(1332), + [anon_sym_if] = ACTIONS(1332), + [anon_sym_else] = ACTIONS(1332), + [anon_sym_switch] = ACTIONS(1332), + [anon_sym_case] = ACTIONS(1332), + [anon_sym_default] = ACTIONS(1332), + [anon_sym_while] = ACTIONS(1332), + [anon_sym_do] = ACTIONS(1332), + [anon_sym_for] = ACTIONS(1332), + [anon_sym_return] = ACTIONS(1332), + [anon_sym_break] = ACTIONS(1332), + [anon_sym_continue] = ACTIONS(1332), + [anon_sym_goto] = ACTIONS(1332), + [anon_sym_AMP] = ACTIONS(1330), + [anon_sym_BANG] = ACTIONS(1330), + [anon_sym_TILDE] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1332), + [anon_sym_DASH] = ACTIONS(1332), + [anon_sym_DASH_DASH] = ACTIONS(1330), + [anon_sym_PLUS_PLUS] = ACTIONS(1330), + [anon_sym_sizeof] = ACTIONS(1332), + [sym_number_literal] = ACTIONS(1332), + [sym_char_literal] = ACTIONS(1332), + [sym_string_literal] = ACTIONS(1330), + [sym_identifier] = ACTIONS(1334), + [sym_comment] = ACTIONS(121), + }, + [480] = { + [ts_builtin_sym_end] = ACTIONS(1336), + [anon_sym_POUNDinclude] = ACTIONS(1338), + [anon_sym_POUNDdefine] = ACTIONS(1338), + [anon_sym_LPAREN] = ACTIONS(1336), + [anon_sym_POUNDif] = ACTIONS(1338), + [anon_sym_POUNDendif] = ACTIONS(1338), + [anon_sym_POUNDifdef] = ACTIONS(1338), + [anon_sym_POUNDifndef] = ACTIONS(1338), + [anon_sym_POUNDelse] = ACTIONS(1338), + [sym_preproc_directive] = ACTIONS(1340), + [anon_sym_SEMI] = ACTIONS(1336), + [anon_sym_extern] = ACTIONS(1338), + [anon_sym_LBRACE] = ACTIONS(1336), + [anon_sym_RBRACE] = ACTIONS(1336), + [anon_sym_STAR] = ACTIONS(1336), + [anon_sym_typedef] = ACTIONS(1338), + [anon_sym_static] = ACTIONS(1338), + [anon_sym_auto] = ACTIONS(1338), + [anon_sym_register] = ACTIONS(1338), + [anon_sym_const] = ACTIONS(1338), + [anon_sym_restrict] = ACTIONS(1338), + [anon_sym_volatile] = ACTIONS(1338), + [sym_function_specifier] = ACTIONS(1338), + [anon_sym_unsigned] = ACTIONS(1338), + [anon_sym_long] = ACTIONS(1338), + [anon_sym_short] = ACTIONS(1338), + [anon_sym_enum] = ACTIONS(1338), + [anon_sym_struct] = ACTIONS(1338), + [anon_sym_union] = ACTIONS(1338), + [anon_sym_if] = ACTIONS(1338), + [anon_sym_else] = ACTIONS(1338), + [anon_sym_switch] = ACTIONS(1338), + [anon_sym_case] = ACTIONS(1338), + [anon_sym_default] = ACTIONS(1338), + [anon_sym_while] = ACTIONS(1338), + [anon_sym_do] = ACTIONS(1338), + [anon_sym_for] = ACTIONS(1338), + [anon_sym_return] = ACTIONS(1338), + [anon_sym_break] = ACTIONS(1338), + [anon_sym_continue] = ACTIONS(1338), + [anon_sym_goto] = ACTIONS(1338), + [anon_sym_AMP] = ACTIONS(1336), + [anon_sym_BANG] = ACTIONS(1336), + [anon_sym_TILDE] = ACTIONS(1336), + [anon_sym_PLUS] = ACTIONS(1338), + [anon_sym_DASH] = ACTIONS(1338), + [anon_sym_DASH_DASH] = ACTIONS(1336), + [anon_sym_PLUS_PLUS] = ACTIONS(1336), + [anon_sym_sizeof] = ACTIONS(1338), + [sym_number_literal] = ACTIONS(1338), + [sym_char_literal] = ACTIONS(1338), + [sym_string_literal] = ACTIONS(1336), + [sym_identifier] = ACTIONS(1340), + [sym_comment] = ACTIONS(121), + }, + [481] = { + [ts_builtin_sym_end] = ACTIONS(1342), + [anon_sym_POUNDinclude] = ACTIONS(1344), + [anon_sym_POUNDdefine] = ACTIONS(1344), + [anon_sym_LPAREN] = ACTIONS(1342), + [anon_sym_POUNDif] = ACTIONS(1344), + [anon_sym_POUNDendif] = ACTIONS(1344), + [anon_sym_POUNDifdef] = ACTIONS(1344), + [anon_sym_POUNDifndef] = ACTIONS(1344), + [anon_sym_POUNDelse] = ACTIONS(1344), + [sym_preproc_directive] = ACTIONS(1346), + [anon_sym_SEMI] = ACTIONS(1342), + [anon_sym_extern] = ACTIONS(1344), + [anon_sym_LBRACE] = ACTIONS(1342), + [anon_sym_RBRACE] = ACTIONS(1342), + [anon_sym_STAR] = ACTIONS(1342), + [anon_sym_typedef] = ACTIONS(1344), + [anon_sym_static] = ACTIONS(1344), + [anon_sym_auto] = ACTIONS(1344), + [anon_sym_register] = ACTIONS(1344), + [anon_sym_const] = ACTIONS(1344), + [anon_sym_restrict] = ACTIONS(1344), + [anon_sym_volatile] = ACTIONS(1344), + [sym_function_specifier] = ACTIONS(1344), + [anon_sym_unsigned] = ACTIONS(1344), + [anon_sym_long] = ACTIONS(1344), + [anon_sym_short] = ACTIONS(1344), + [anon_sym_enum] = ACTIONS(1344), + [anon_sym_struct] = ACTIONS(1344), + [anon_sym_union] = ACTIONS(1344), + [anon_sym_if] = ACTIONS(1344), + [anon_sym_else] = ACTIONS(1344), + [anon_sym_switch] = ACTIONS(1344), + [anon_sym_case] = ACTIONS(1344), + [anon_sym_default] = ACTIONS(1344), + [anon_sym_while] = ACTIONS(1344), + [anon_sym_do] = ACTIONS(1344), + [anon_sym_for] = ACTIONS(1344), + [anon_sym_return] = ACTIONS(1344), + [anon_sym_break] = ACTIONS(1344), + [anon_sym_continue] = ACTIONS(1344), + [anon_sym_goto] = ACTIONS(1344), + [anon_sym_AMP] = ACTIONS(1342), + [anon_sym_BANG] = ACTIONS(1342), + [anon_sym_TILDE] = ACTIONS(1342), + [anon_sym_PLUS] = ACTIONS(1344), + [anon_sym_DASH] = ACTIONS(1344), + [anon_sym_DASH_DASH] = ACTIONS(1342), + [anon_sym_PLUS_PLUS] = ACTIONS(1342), + [anon_sym_sizeof] = ACTIONS(1344), + [sym_number_literal] = ACTIONS(1344), + [sym_char_literal] = ACTIONS(1344), + [sym_string_literal] = ACTIONS(1342), + [sym_identifier] = ACTIONS(1346), + [sym_comment] = ACTIONS(121), + }, + [482] = { [ts_builtin_sym_end] = ACTIONS(1348), [anon_sym_POUNDinclude] = ACTIONS(1350), [anon_sym_POUNDdefine] = ACTIONS(1350), @@ -30702,269 +30552,101 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(1352), [sym_comment] = ACTIONS(121), }, - [480] = { - [ts_builtin_sym_end] = ACTIONS(1354), - [anon_sym_POUNDinclude] = ACTIONS(1356), - [anon_sym_POUNDdefine] = ACTIONS(1356), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_POUNDif] = ACTIONS(1356), - [anon_sym_POUNDendif] = ACTIONS(1356), - [anon_sym_POUNDifdef] = ACTIONS(1356), - [anon_sym_POUNDifndef] = ACTIONS(1356), - [anon_sym_POUNDelse] = ACTIONS(1356), - [sym_preproc_directive] = ACTIONS(1358), - [anon_sym_SEMI] = ACTIONS(1354), - [anon_sym_extern] = ACTIONS(1356), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_STAR] = ACTIONS(1354), - [anon_sym_typedef] = ACTIONS(1356), - [anon_sym_static] = ACTIONS(1356), - [anon_sym_auto] = ACTIONS(1356), - [anon_sym_register] = ACTIONS(1356), - [anon_sym_const] = ACTIONS(1356), - [anon_sym_restrict] = ACTIONS(1356), - [anon_sym_volatile] = ACTIONS(1356), - [sym_function_specifier] = ACTIONS(1356), - [anon_sym_unsigned] = ACTIONS(1356), - [anon_sym_long] = ACTIONS(1356), - [anon_sym_short] = ACTIONS(1356), - [anon_sym_enum] = ACTIONS(1356), - [anon_sym_struct] = ACTIONS(1356), - [anon_sym_union] = ACTIONS(1356), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_switch] = ACTIONS(1356), - [anon_sym_case] = ACTIONS(1356), - [anon_sym_default] = ACTIONS(1356), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_do] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_return] = ACTIONS(1356), - [anon_sym_break] = ACTIONS(1356), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_goto] = ACTIONS(1356), - [anon_sym_AMP] = ACTIONS(1354), - [anon_sym_BANG] = ACTIONS(1354), - [anon_sym_TILDE] = ACTIONS(1354), - [anon_sym_PLUS] = ACTIONS(1356), - [anon_sym_DASH] = ACTIONS(1356), - [anon_sym_DASH_DASH] = ACTIONS(1354), - [anon_sym_PLUS_PLUS] = ACTIONS(1354), - [anon_sym_sizeof] = ACTIONS(1356), - [sym_number_literal] = ACTIONS(1356), - [sym_char_literal] = ACTIONS(1356), - [sym_string_literal] = ACTIONS(1354), - [sym_identifier] = ACTIONS(1358), - [sym_comment] = ACTIONS(121), - }, - [481] = { - [ts_builtin_sym_end] = ACTIONS(1360), - [anon_sym_POUNDinclude] = ACTIONS(1362), - [anon_sym_POUNDdefine] = ACTIONS(1362), - [anon_sym_LPAREN] = ACTIONS(1360), - [anon_sym_POUNDif] = ACTIONS(1362), - [anon_sym_POUNDendif] = ACTIONS(1362), - [anon_sym_POUNDifdef] = ACTIONS(1362), - [anon_sym_POUNDifndef] = ACTIONS(1362), - [anon_sym_POUNDelse] = ACTIONS(1362), - [sym_preproc_directive] = ACTIONS(1364), - [anon_sym_SEMI] = ACTIONS(1360), - [anon_sym_extern] = ACTIONS(1362), - [anon_sym_LBRACE] = ACTIONS(1360), - [anon_sym_RBRACE] = ACTIONS(1360), - [anon_sym_STAR] = ACTIONS(1360), - [anon_sym_typedef] = ACTIONS(1362), - [anon_sym_static] = ACTIONS(1362), - [anon_sym_auto] = ACTIONS(1362), - [anon_sym_register] = ACTIONS(1362), - [anon_sym_const] = ACTIONS(1362), - [anon_sym_restrict] = ACTIONS(1362), - [anon_sym_volatile] = ACTIONS(1362), - [sym_function_specifier] = ACTIONS(1362), - [anon_sym_unsigned] = ACTIONS(1362), - [anon_sym_long] = ACTIONS(1362), - [anon_sym_short] = ACTIONS(1362), - [anon_sym_enum] = ACTIONS(1362), - [anon_sym_struct] = ACTIONS(1362), - [anon_sym_union] = ACTIONS(1362), - [anon_sym_if] = ACTIONS(1362), - [anon_sym_else] = ACTIONS(1362), - [anon_sym_switch] = ACTIONS(1362), - [anon_sym_case] = ACTIONS(1362), - [anon_sym_default] = ACTIONS(1362), - [anon_sym_while] = ACTIONS(1362), - [anon_sym_do] = ACTIONS(1362), - [anon_sym_for] = ACTIONS(1362), - [anon_sym_return] = ACTIONS(1362), - [anon_sym_break] = ACTIONS(1362), - [anon_sym_continue] = ACTIONS(1362), - [anon_sym_goto] = ACTIONS(1362), - [anon_sym_AMP] = ACTIONS(1360), - [anon_sym_BANG] = ACTIONS(1360), - [anon_sym_TILDE] = ACTIONS(1360), - [anon_sym_PLUS] = ACTIONS(1362), - [anon_sym_DASH] = ACTIONS(1362), - [anon_sym_DASH_DASH] = ACTIONS(1360), - [anon_sym_PLUS_PLUS] = ACTIONS(1360), - [anon_sym_sizeof] = ACTIONS(1362), - [sym_number_literal] = ACTIONS(1362), - [sym_char_literal] = ACTIONS(1362), - [sym_string_literal] = ACTIONS(1360), - [sym_identifier] = ACTIONS(1364), - [sym_comment] = ACTIONS(121), - }, - [482] = { - [ts_builtin_sym_end] = ACTIONS(1366), - [anon_sym_POUNDinclude] = ACTIONS(1368), - [anon_sym_POUNDdefine] = ACTIONS(1368), - [anon_sym_LPAREN] = ACTIONS(1366), - [anon_sym_POUNDif] = ACTIONS(1368), - [anon_sym_POUNDendif] = ACTIONS(1368), - [anon_sym_POUNDifdef] = ACTIONS(1368), - [anon_sym_POUNDifndef] = ACTIONS(1368), - [anon_sym_POUNDelse] = ACTIONS(1368), - [sym_preproc_directive] = ACTIONS(1370), - [anon_sym_SEMI] = ACTIONS(1366), - [anon_sym_extern] = ACTIONS(1368), - [anon_sym_LBRACE] = ACTIONS(1366), - [anon_sym_RBRACE] = ACTIONS(1366), - [anon_sym_STAR] = ACTIONS(1366), - [anon_sym_typedef] = ACTIONS(1368), - [anon_sym_static] = ACTIONS(1368), - [anon_sym_auto] = ACTIONS(1368), - [anon_sym_register] = ACTIONS(1368), - [anon_sym_const] = ACTIONS(1368), - [anon_sym_restrict] = ACTIONS(1368), - [anon_sym_volatile] = ACTIONS(1368), - [sym_function_specifier] = ACTIONS(1368), - [anon_sym_unsigned] = ACTIONS(1368), - [anon_sym_long] = ACTIONS(1368), - [anon_sym_short] = ACTIONS(1368), - [anon_sym_enum] = ACTIONS(1368), - [anon_sym_struct] = ACTIONS(1368), - [anon_sym_union] = ACTIONS(1368), - [anon_sym_if] = ACTIONS(1368), - [anon_sym_else] = ACTIONS(1368), - [anon_sym_switch] = ACTIONS(1368), - [anon_sym_case] = ACTIONS(1368), - [anon_sym_default] = ACTIONS(1368), - [anon_sym_while] = ACTIONS(1368), - [anon_sym_do] = ACTIONS(1368), - [anon_sym_for] = ACTIONS(1368), - [anon_sym_return] = ACTIONS(1368), - [anon_sym_break] = ACTIONS(1368), - [anon_sym_continue] = ACTIONS(1368), - [anon_sym_goto] = ACTIONS(1368), - [anon_sym_AMP] = ACTIONS(1366), - [anon_sym_BANG] = ACTIONS(1366), - [anon_sym_TILDE] = ACTIONS(1366), - [anon_sym_PLUS] = ACTIONS(1368), - [anon_sym_DASH] = ACTIONS(1368), - [anon_sym_DASH_DASH] = ACTIONS(1366), - [anon_sym_PLUS_PLUS] = ACTIONS(1366), - [anon_sym_sizeof] = ACTIONS(1368), - [sym_number_literal] = ACTIONS(1368), - [sym_char_literal] = ACTIONS(1368), - [sym_string_literal] = ACTIONS(1366), - [sym_identifier] = ACTIONS(1370), - [sym_comment] = ACTIONS(121), - }, [483] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1372), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1354), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [484] = { - [ts_builtin_sym_end] = ACTIONS(1374), - [anon_sym_POUNDinclude] = ACTIONS(1376), - [anon_sym_POUNDdefine] = ACTIONS(1376), - [anon_sym_LPAREN] = ACTIONS(1374), - [anon_sym_POUNDif] = ACTIONS(1376), - [anon_sym_POUNDendif] = ACTIONS(1376), - [anon_sym_POUNDifdef] = ACTIONS(1376), - [anon_sym_POUNDifndef] = ACTIONS(1376), - [anon_sym_POUNDelse] = ACTIONS(1376), - [sym_preproc_directive] = ACTIONS(1378), - [anon_sym_SEMI] = ACTIONS(1374), - [anon_sym_extern] = ACTIONS(1376), - [anon_sym_LBRACE] = ACTIONS(1374), - [anon_sym_RBRACE] = ACTIONS(1374), - [anon_sym_STAR] = ACTIONS(1374), - [anon_sym_typedef] = ACTIONS(1376), - [anon_sym_static] = ACTIONS(1376), - [anon_sym_auto] = ACTIONS(1376), - [anon_sym_register] = ACTIONS(1376), - [anon_sym_const] = ACTIONS(1376), - [anon_sym_restrict] = ACTIONS(1376), - [anon_sym_volatile] = ACTIONS(1376), - [sym_function_specifier] = ACTIONS(1376), - [anon_sym_unsigned] = ACTIONS(1376), - [anon_sym_long] = ACTIONS(1376), - [anon_sym_short] = ACTIONS(1376), - [anon_sym_enum] = ACTIONS(1376), - [anon_sym_struct] = ACTIONS(1376), - [anon_sym_union] = ACTIONS(1376), - [anon_sym_if] = ACTIONS(1376), - [anon_sym_else] = ACTIONS(1376), - [anon_sym_switch] = ACTIONS(1376), - [anon_sym_case] = ACTIONS(1376), - [anon_sym_default] = ACTIONS(1376), - [anon_sym_while] = ACTIONS(1376), - [anon_sym_do] = ACTIONS(1376), - [anon_sym_for] = ACTIONS(1376), - [anon_sym_return] = ACTIONS(1376), - [anon_sym_break] = ACTIONS(1376), - [anon_sym_continue] = ACTIONS(1376), - [anon_sym_goto] = ACTIONS(1376), - [anon_sym_AMP] = ACTIONS(1374), - [anon_sym_BANG] = ACTIONS(1374), - [anon_sym_TILDE] = ACTIONS(1374), - [anon_sym_PLUS] = ACTIONS(1376), - [anon_sym_DASH] = ACTIONS(1376), - [anon_sym_DASH_DASH] = ACTIONS(1374), - [anon_sym_PLUS_PLUS] = ACTIONS(1374), - [anon_sym_sizeof] = ACTIONS(1376), - [sym_number_literal] = ACTIONS(1376), - [sym_char_literal] = ACTIONS(1376), - [sym_string_literal] = ACTIONS(1374), - [sym_identifier] = ACTIONS(1378), + [ts_builtin_sym_end] = ACTIONS(1356), + [anon_sym_POUNDinclude] = ACTIONS(1358), + [anon_sym_POUNDdefine] = ACTIONS(1358), + [anon_sym_LPAREN] = ACTIONS(1356), + [anon_sym_POUNDif] = ACTIONS(1358), + [anon_sym_POUNDendif] = ACTIONS(1358), + [anon_sym_POUNDifdef] = ACTIONS(1358), + [anon_sym_POUNDifndef] = ACTIONS(1358), + [anon_sym_POUNDelse] = ACTIONS(1358), + [sym_preproc_directive] = ACTIONS(1360), + [anon_sym_SEMI] = ACTIONS(1356), + [anon_sym_extern] = ACTIONS(1358), + [anon_sym_LBRACE] = ACTIONS(1356), + [anon_sym_RBRACE] = ACTIONS(1356), + [anon_sym_STAR] = ACTIONS(1356), + [anon_sym_typedef] = ACTIONS(1358), + [anon_sym_static] = ACTIONS(1358), + [anon_sym_auto] = ACTIONS(1358), + [anon_sym_register] = ACTIONS(1358), + [anon_sym_const] = ACTIONS(1358), + [anon_sym_restrict] = ACTIONS(1358), + [anon_sym_volatile] = ACTIONS(1358), + [sym_function_specifier] = ACTIONS(1358), + [anon_sym_unsigned] = ACTIONS(1358), + [anon_sym_long] = ACTIONS(1358), + [anon_sym_short] = ACTIONS(1358), + [anon_sym_enum] = ACTIONS(1358), + [anon_sym_struct] = ACTIONS(1358), + [anon_sym_union] = ACTIONS(1358), + [anon_sym_if] = ACTIONS(1358), + [anon_sym_else] = ACTIONS(1358), + [anon_sym_switch] = ACTIONS(1358), + [anon_sym_case] = ACTIONS(1358), + [anon_sym_default] = ACTIONS(1358), + [anon_sym_while] = ACTIONS(1358), + [anon_sym_do] = ACTIONS(1358), + [anon_sym_for] = ACTIONS(1358), + [anon_sym_return] = ACTIONS(1358), + [anon_sym_break] = ACTIONS(1358), + [anon_sym_continue] = ACTIONS(1358), + [anon_sym_goto] = ACTIONS(1358), + [anon_sym_AMP] = ACTIONS(1356), + [anon_sym_BANG] = ACTIONS(1356), + [anon_sym_TILDE] = ACTIONS(1356), + [anon_sym_PLUS] = ACTIONS(1358), + [anon_sym_DASH] = ACTIONS(1358), + [anon_sym_DASH_DASH] = ACTIONS(1356), + [anon_sym_PLUS_PLUS] = ACTIONS(1356), + [anon_sym_sizeof] = ACTIONS(1358), + [sym_number_literal] = ACTIONS(1358), + [sym_char_literal] = ACTIONS(1358), + [sym_string_literal] = ACTIONS(1356), + [sym_identifier] = ACTIONS(1360), [sym_comment] = ACTIONS(121), }, [485] = { @@ -30998,10 +30680,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1380), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1362), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(335), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -31016,18 +30698,18 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1382), + [sym_identifier] = ACTIONS(1364), [sym_comment] = ACTIONS(121), }, [486] = { @@ -31049,71 +30731,71 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1384), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1366), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [487] = { - [anon_sym_LPAREN] = ACTIONS(613), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(595), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, [488] = { @@ -31122,50 +30804,50 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), [sym_init_declarator] = STATE(456), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(1302), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(1284), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, [489] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1386), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1368), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [490] = { @@ -31187,21 +30869,21 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1388), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1370), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [491] = { @@ -31223,8 +30905,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1390), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1372), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -31237,48 +30919,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [492] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1392), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1374), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [493] = { @@ -31300,8 +30982,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1394), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1376), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -31314,7 +30996,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [494] = { @@ -31351,7 +31033,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), @@ -31377,50 +31059,50 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1332), + [sym_identifier] = ACTIONS(1314), [sym_comment] = ACTIONS(121), }, [495] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(497), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1396), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1378), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [496] = { @@ -31457,7 +31139,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), @@ -31483,12 +31165,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1332), + [sym_identifier] = ACTIONS(1314), [sym_comment] = ACTIONS(121), }, [497] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1398), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1380), [sym_comment] = ACTIONS(121), }, [498] = { @@ -31525,7 +31207,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), @@ -31551,175 +31233,175 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1332), + [sym_identifier] = ACTIONS(1314), [sym_comment] = ACTIONS(121), }, [499] = { - [ts_builtin_sym_end] = ACTIONS(1400), - [anon_sym_POUNDinclude] = ACTIONS(1402), - [anon_sym_POUNDdefine] = ACTIONS(1402), - [anon_sym_LPAREN] = ACTIONS(1400), - [anon_sym_POUNDif] = ACTIONS(1402), - [anon_sym_POUNDendif] = ACTIONS(1402), - [anon_sym_POUNDifdef] = ACTIONS(1402), - [anon_sym_POUNDifndef] = ACTIONS(1402), - [anon_sym_POUNDelse] = ACTIONS(1402), - [sym_preproc_directive] = ACTIONS(1404), - [anon_sym_SEMI] = ACTIONS(1400), - [anon_sym_extern] = ACTIONS(1402), - [anon_sym_LBRACE] = ACTIONS(1400), - [anon_sym_RBRACE] = ACTIONS(1400), - [anon_sym_STAR] = ACTIONS(1400), - [anon_sym_typedef] = ACTIONS(1402), - [anon_sym_static] = ACTIONS(1402), - [anon_sym_auto] = ACTIONS(1402), - [anon_sym_register] = ACTIONS(1402), - [anon_sym_const] = ACTIONS(1402), - [anon_sym_restrict] = ACTIONS(1402), - [anon_sym_volatile] = ACTIONS(1402), - [sym_function_specifier] = ACTIONS(1402), - [anon_sym_unsigned] = ACTIONS(1402), - [anon_sym_long] = ACTIONS(1402), - [anon_sym_short] = ACTIONS(1402), - [anon_sym_enum] = ACTIONS(1402), - [anon_sym_struct] = ACTIONS(1402), - [anon_sym_union] = ACTIONS(1402), - [anon_sym_if] = ACTIONS(1402), - [anon_sym_else] = ACTIONS(1402), - [anon_sym_switch] = ACTIONS(1402), - [anon_sym_case] = ACTIONS(1402), - [anon_sym_default] = ACTIONS(1402), - [anon_sym_while] = ACTIONS(1402), - [anon_sym_do] = ACTIONS(1402), - [anon_sym_for] = ACTIONS(1402), - [anon_sym_return] = ACTIONS(1402), - [anon_sym_break] = ACTIONS(1402), - [anon_sym_continue] = ACTIONS(1402), - [anon_sym_goto] = ACTIONS(1402), - [anon_sym_AMP] = ACTIONS(1400), - [anon_sym_BANG] = ACTIONS(1400), - [anon_sym_TILDE] = ACTIONS(1400), - [anon_sym_PLUS] = ACTIONS(1402), - [anon_sym_DASH] = ACTIONS(1402), - [anon_sym_DASH_DASH] = ACTIONS(1400), - [anon_sym_PLUS_PLUS] = ACTIONS(1400), - [anon_sym_sizeof] = ACTIONS(1402), - [sym_number_literal] = ACTIONS(1402), - [sym_char_literal] = ACTIONS(1402), - [sym_string_literal] = ACTIONS(1400), - [sym_identifier] = ACTIONS(1404), + [ts_builtin_sym_end] = ACTIONS(1382), + [anon_sym_POUNDinclude] = ACTIONS(1384), + [anon_sym_POUNDdefine] = ACTIONS(1384), + [anon_sym_LPAREN] = ACTIONS(1382), + [anon_sym_POUNDif] = ACTIONS(1384), + [anon_sym_POUNDendif] = ACTIONS(1384), + [anon_sym_POUNDifdef] = ACTIONS(1384), + [anon_sym_POUNDifndef] = ACTIONS(1384), + [anon_sym_POUNDelse] = ACTIONS(1384), + [sym_preproc_directive] = ACTIONS(1386), + [anon_sym_SEMI] = ACTIONS(1382), + [anon_sym_extern] = ACTIONS(1384), + [anon_sym_LBRACE] = ACTIONS(1382), + [anon_sym_RBRACE] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1382), + [anon_sym_typedef] = ACTIONS(1384), + [anon_sym_static] = ACTIONS(1384), + [anon_sym_auto] = ACTIONS(1384), + [anon_sym_register] = ACTIONS(1384), + [anon_sym_const] = ACTIONS(1384), + [anon_sym_restrict] = ACTIONS(1384), + [anon_sym_volatile] = ACTIONS(1384), + [sym_function_specifier] = ACTIONS(1384), + [anon_sym_unsigned] = ACTIONS(1384), + [anon_sym_long] = ACTIONS(1384), + [anon_sym_short] = ACTIONS(1384), + [anon_sym_enum] = ACTIONS(1384), + [anon_sym_struct] = ACTIONS(1384), + [anon_sym_union] = ACTIONS(1384), + [anon_sym_if] = ACTIONS(1384), + [anon_sym_else] = ACTIONS(1384), + [anon_sym_switch] = ACTIONS(1384), + [anon_sym_case] = ACTIONS(1384), + [anon_sym_default] = ACTIONS(1384), + [anon_sym_while] = ACTIONS(1384), + [anon_sym_do] = ACTIONS(1384), + [anon_sym_for] = ACTIONS(1384), + [anon_sym_return] = ACTIONS(1384), + [anon_sym_break] = ACTIONS(1384), + [anon_sym_continue] = ACTIONS(1384), + [anon_sym_goto] = ACTIONS(1384), + [anon_sym_AMP] = ACTIONS(1382), + [anon_sym_BANG] = ACTIONS(1382), + [anon_sym_TILDE] = ACTIONS(1382), + [anon_sym_PLUS] = ACTIONS(1384), + [anon_sym_DASH] = ACTIONS(1384), + [anon_sym_DASH_DASH] = ACTIONS(1382), + [anon_sym_PLUS_PLUS] = ACTIONS(1382), + [anon_sym_sizeof] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(1384), + [sym_char_literal] = ACTIONS(1384), + [sym_string_literal] = ACTIONS(1382), + [sym_identifier] = ACTIONS(1386), [sym_comment] = ACTIONS(121), }, [500] = { - [ts_builtin_sym_end] = ACTIONS(1406), - [anon_sym_POUNDinclude] = ACTIONS(1408), - [anon_sym_POUNDdefine] = ACTIONS(1408), - [anon_sym_LPAREN] = ACTIONS(1406), - [anon_sym_POUNDif] = ACTIONS(1408), - [anon_sym_POUNDendif] = ACTIONS(1408), - [anon_sym_POUNDifdef] = ACTIONS(1408), - [anon_sym_POUNDifndef] = ACTIONS(1408), - [anon_sym_POUNDelse] = ACTIONS(1408), - [sym_preproc_directive] = ACTIONS(1410), - [anon_sym_SEMI] = ACTIONS(1406), - [anon_sym_extern] = ACTIONS(1408), - [anon_sym_LBRACE] = ACTIONS(1406), - [anon_sym_RBRACE] = ACTIONS(1406), - [anon_sym_STAR] = ACTIONS(1406), - [anon_sym_typedef] = ACTIONS(1408), - [anon_sym_static] = ACTIONS(1408), - [anon_sym_auto] = ACTIONS(1408), - [anon_sym_register] = ACTIONS(1408), - [anon_sym_const] = ACTIONS(1408), - [anon_sym_restrict] = ACTIONS(1408), - [anon_sym_volatile] = ACTIONS(1408), - [sym_function_specifier] = ACTIONS(1408), - [anon_sym_unsigned] = ACTIONS(1408), - [anon_sym_long] = ACTIONS(1408), - [anon_sym_short] = ACTIONS(1408), - [anon_sym_enum] = ACTIONS(1408), - [anon_sym_struct] = ACTIONS(1408), - [anon_sym_union] = ACTIONS(1408), - [anon_sym_if] = ACTIONS(1408), - [anon_sym_else] = ACTIONS(1408), - [anon_sym_switch] = ACTIONS(1408), - [anon_sym_case] = ACTIONS(1408), - [anon_sym_default] = ACTIONS(1408), - [anon_sym_while] = ACTIONS(1408), - [anon_sym_do] = ACTIONS(1408), - [anon_sym_for] = ACTIONS(1408), - [anon_sym_return] = ACTIONS(1408), - [anon_sym_break] = ACTIONS(1408), - [anon_sym_continue] = ACTIONS(1408), - [anon_sym_goto] = ACTIONS(1408), - [anon_sym_AMP] = ACTIONS(1406), - [anon_sym_BANG] = ACTIONS(1406), - [anon_sym_TILDE] = ACTIONS(1406), - [anon_sym_PLUS] = ACTIONS(1408), - [anon_sym_DASH] = ACTIONS(1408), - [anon_sym_DASH_DASH] = ACTIONS(1406), - [anon_sym_PLUS_PLUS] = ACTIONS(1406), - [anon_sym_sizeof] = ACTIONS(1408), - [sym_number_literal] = ACTIONS(1408), - [sym_char_literal] = ACTIONS(1408), - [sym_string_literal] = ACTIONS(1406), - [sym_identifier] = ACTIONS(1410), + [ts_builtin_sym_end] = ACTIONS(1388), + [anon_sym_POUNDinclude] = ACTIONS(1390), + [anon_sym_POUNDdefine] = ACTIONS(1390), + [anon_sym_LPAREN] = ACTIONS(1388), + [anon_sym_POUNDif] = ACTIONS(1390), + [anon_sym_POUNDendif] = ACTIONS(1390), + [anon_sym_POUNDifdef] = ACTIONS(1390), + [anon_sym_POUNDifndef] = ACTIONS(1390), + [anon_sym_POUNDelse] = ACTIONS(1390), + [sym_preproc_directive] = ACTIONS(1392), + [anon_sym_SEMI] = ACTIONS(1388), + [anon_sym_extern] = ACTIONS(1390), + [anon_sym_LBRACE] = ACTIONS(1388), + [anon_sym_RBRACE] = ACTIONS(1388), + [anon_sym_STAR] = ACTIONS(1388), + [anon_sym_typedef] = ACTIONS(1390), + [anon_sym_static] = ACTIONS(1390), + [anon_sym_auto] = ACTIONS(1390), + [anon_sym_register] = ACTIONS(1390), + [anon_sym_const] = ACTIONS(1390), + [anon_sym_restrict] = ACTIONS(1390), + [anon_sym_volatile] = ACTIONS(1390), + [sym_function_specifier] = ACTIONS(1390), + [anon_sym_unsigned] = ACTIONS(1390), + [anon_sym_long] = ACTIONS(1390), + [anon_sym_short] = ACTIONS(1390), + [anon_sym_enum] = ACTIONS(1390), + [anon_sym_struct] = ACTIONS(1390), + [anon_sym_union] = ACTIONS(1390), + [anon_sym_if] = ACTIONS(1390), + [anon_sym_else] = ACTIONS(1390), + [anon_sym_switch] = ACTIONS(1390), + [anon_sym_case] = ACTIONS(1390), + [anon_sym_default] = ACTIONS(1390), + [anon_sym_while] = ACTIONS(1390), + [anon_sym_do] = ACTIONS(1390), + [anon_sym_for] = ACTIONS(1390), + [anon_sym_return] = ACTIONS(1390), + [anon_sym_break] = ACTIONS(1390), + [anon_sym_continue] = ACTIONS(1390), + [anon_sym_goto] = ACTIONS(1390), + [anon_sym_AMP] = ACTIONS(1388), + [anon_sym_BANG] = ACTIONS(1388), + [anon_sym_TILDE] = ACTIONS(1388), + [anon_sym_PLUS] = ACTIONS(1390), + [anon_sym_DASH] = ACTIONS(1390), + [anon_sym_DASH_DASH] = ACTIONS(1388), + [anon_sym_PLUS_PLUS] = ACTIONS(1388), + [anon_sym_sizeof] = ACTIONS(1390), + [sym_number_literal] = ACTIONS(1390), + [sym_char_literal] = ACTIONS(1390), + [sym_string_literal] = ACTIONS(1388), + [sym_identifier] = ACTIONS(1392), [sym_comment] = ACTIONS(121), }, [501] = { - [ts_builtin_sym_end] = ACTIONS(1412), - [anon_sym_POUNDinclude] = ACTIONS(1414), - [anon_sym_POUNDdefine] = ACTIONS(1414), - [anon_sym_LPAREN] = ACTIONS(1412), - [anon_sym_POUNDif] = ACTIONS(1414), - [anon_sym_POUNDendif] = ACTIONS(1414), - [anon_sym_POUNDifdef] = ACTIONS(1414), - [anon_sym_POUNDifndef] = ACTIONS(1414), - [anon_sym_POUNDelse] = ACTIONS(1414), - [sym_preproc_directive] = ACTIONS(1416), - [anon_sym_SEMI] = ACTIONS(1412), - [anon_sym_extern] = ACTIONS(1414), - [anon_sym_LBRACE] = ACTIONS(1412), - [anon_sym_RBRACE] = ACTIONS(1412), - [anon_sym_STAR] = ACTIONS(1412), - [anon_sym_typedef] = ACTIONS(1414), - [anon_sym_static] = ACTIONS(1414), - [anon_sym_auto] = ACTIONS(1414), - [anon_sym_register] = ACTIONS(1414), - [anon_sym_const] = ACTIONS(1414), - [anon_sym_restrict] = ACTIONS(1414), - [anon_sym_volatile] = ACTIONS(1414), - [sym_function_specifier] = ACTIONS(1414), - [anon_sym_unsigned] = ACTIONS(1414), - [anon_sym_long] = ACTIONS(1414), - [anon_sym_short] = ACTIONS(1414), - [anon_sym_enum] = ACTIONS(1414), - [anon_sym_struct] = ACTIONS(1414), - [anon_sym_union] = ACTIONS(1414), - [anon_sym_if] = ACTIONS(1414), - [anon_sym_else] = ACTIONS(1414), - [anon_sym_switch] = ACTIONS(1414), - [anon_sym_case] = ACTIONS(1414), - [anon_sym_default] = ACTIONS(1414), - [anon_sym_while] = ACTIONS(1414), - [anon_sym_do] = ACTIONS(1414), - [anon_sym_for] = ACTIONS(1414), - [anon_sym_return] = ACTIONS(1414), - [anon_sym_break] = ACTIONS(1414), - [anon_sym_continue] = ACTIONS(1414), - [anon_sym_goto] = ACTIONS(1414), - [anon_sym_AMP] = ACTIONS(1412), - [anon_sym_BANG] = ACTIONS(1412), - [anon_sym_TILDE] = ACTIONS(1412), - [anon_sym_PLUS] = ACTIONS(1414), - [anon_sym_DASH] = ACTIONS(1414), - [anon_sym_DASH_DASH] = ACTIONS(1412), - [anon_sym_PLUS_PLUS] = ACTIONS(1412), - [anon_sym_sizeof] = ACTIONS(1414), - [sym_number_literal] = ACTIONS(1414), - [sym_char_literal] = ACTIONS(1414), - [sym_string_literal] = ACTIONS(1412), - [sym_identifier] = ACTIONS(1416), + [ts_builtin_sym_end] = ACTIONS(1394), + [anon_sym_POUNDinclude] = ACTIONS(1396), + [anon_sym_POUNDdefine] = ACTIONS(1396), + [anon_sym_LPAREN] = ACTIONS(1394), + [anon_sym_POUNDif] = ACTIONS(1396), + [anon_sym_POUNDendif] = ACTIONS(1396), + [anon_sym_POUNDifdef] = ACTIONS(1396), + [anon_sym_POUNDifndef] = ACTIONS(1396), + [anon_sym_POUNDelse] = ACTIONS(1396), + [sym_preproc_directive] = ACTIONS(1398), + [anon_sym_SEMI] = ACTIONS(1394), + [anon_sym_extern] = ACTIONS(1396), + [anon_sym_LBRACE] = ACTIONS(1394), + [anon_sym_RBRACE] = ACTIONS(1394), + [anon_sym_STAR] = ACTIONS(1394), + [anon_sym_typedef] = ACTIONS(1396), + [anon_sym_static] = ACTIONS(1396), + [anon_sym_auto] = ACTIONS(1396), + [anon_sym_register] = ACTIONS(1396), + [anon_sym_const] = ACTIONS(1396), + [anon_sym_restrict] = ACTIONS(1396), + [anon_sym_volatile] = ACTIONS(1396), + [sym_function_specifier] = ACTIONS(1396), + [anon_sym_unsigned] = ACTIONS(1396), + [anon_sym_long] = ACTIONS(1396), + [anon_sym_short] = ACTIONS(1396), + [anon_sym_enum] = ACTIONS(1396), + [anon_sym_struct] = ACTIONS(1396), + [anon_sym_union] = ACTIONS(1396), + [anon_sym_if] = ACTIONS(1396), + [anon_sym_else] = ACTIONS(1396), + [anon_sym_switch] = ACTIONS(1396), + [anon_sym_case] = ACTIONS(1396), + [anon_sym_default] = ACTIONS(1396), + [anon_sym_while] = ACTIONS(1396), + [anon_sym_do] = ACTIONS(1396), + [anon_sym_for] = ACTIONS(1396), + [anon_sym_return] = ACTIONS(1396), + [anon_sym_break] = ACTIONS(1396), + [anon_sym_continue] = ACTIONS(1396), + [anon_sym_goto] = ACTIONS(1396), + [anon_sym_AMP] = ACTIONS(1394), + [anon_sym_BANG] = ACTIONS(1394), + [anon_sym_TILDE] = ACTIONS(1394), + [anon_sym_PLUS] = ACTIONS(1396), + [anon_sym_DASH] = ACTIONS(1396), + [anon_sym_DASH_DASH] = ACTIONS(1394), + [anon_sym_PLUS_PLUS] = ACTIONS(1394), + [anon_sym_sizeof] = ACTIONS(1396), + [sym_number_literal] = ACTIONS(1396), + [sym_char_literal] = ACTIONS(1396), + [sym_string_literal] = ACTIONS(1394), + [sym_identifier] = ACTIONS(1398), [sym_comment] = ACTIONS(121), }, [502] = { @@ -31756,7 +31438,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), @@ -31782,120 +31464,120 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1332), + [sym_identifier] = ACTIONS(1314), [sym_comment] = ACTIONS(121), }, [503] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(504), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1394), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1376), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [504] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1396), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1378), [sym_comment] = ACTIONS(121), }, [505] = { - [ts_builtin_sym_end] = ACTIONS(1418), - [anon_sym_POUNDinclude] = ACTIONS(1420), - [anon_sym_POUNDdefine] = ACTIONS(1420), - [anon_sym_LPAREN] = ACTIONS(1418), - [anon_sym_POUNDif] = ACTIONS(1420), - [anon_sym_POUNDendif] = ACTIONS(1420), - [anon_sym_POUNDifdef] = ACTIONS(1420), - [anon_sym_POUNDifndef] = ACTIONS(1420), - [anon_sym_POUNDelse] = ACTIONS(1420), - [sym_preproc_directive] = ACTIONS(1422), - [anon_sym_SEMI] = ACTIONS(1418), - [anon_sym_extern] = ACTIONS(1420), - [anon_sym_LBRACE] = ACTIONS(1418), - [anon_sym_RBRACE] = ACTIONS(1418), - [anon_sym_STAR] = ACTIONS(1418), - [anon_sym_typedef] = ACTIONS(1420), - [anon_sym_static] = ACTIONS(1420), - [anon_sym_auto] = ACTIONS(1420), - [anon_sym_register] = ACTIONS(1420), - [anon_sym_const] = ACTIONS(1420), - [anon_sym_restrict] = ACTIONS(1420), - [anon_sym_volatile] = ACTIONS(1420), - [sym_function_specifier] = ACTIONS(1420), - [anon_sym_unsigned] = ACTIONS(1420), - [anon_sym_long] = ACTIONS(1420), - [anon_sym_short] = ACTIONS(1420), - [anon_sym_enum] = ACTIONS(1420), - [anon_sym_struct] = ACTIONS(1420), - [anon_sym_union] = ACTIONS(1420), - [anon_sym_if] = ACTIONS(1420), - [anon_sym_else] = ACTIONS(1420), - [anon_sym_switch] = ACTIONS(1420), - [anon_sym_case] = ACTIONS(1420), - [anon_sym_default] = ACTIONS(1420), - [anon_sym_while] = ACTIONS(1420), - [anon_sym_do] = ACTIONS(1420), - [anon_sym_for] = ACTIONS(1420), - [anon_sym_return] = ACTIONS(1420), - [anon_sym_break] = ACTIONS(1420), - [anon_sym_continue] = ACTIONS(1420), - [anon_sym_goto] = ACTIONS(1420), - [anon_sym_AMP] = ACTIONS(1418), - [anon_sym_BANG] = ACTIONS(1418), - [anon_sym_TILDE] = ACTIONS(1418), - [anon_sym_PLUS] = ACTIONS(1420), - [anon_sym_DASH] = ACTIONS(1420), - [anon_sym_DASH_DASH] = ACTIONS(1418), - [anon_sym_PLUS_PLUS] = ACTIONS(1418), - [anon_sym_sizeof] = ACTIONS(1420), - [sym_number_literal] = ACTIONS(1420), - [sym_char_literal] = ACTIONS(1420), - [sym_string_literal] = ACTIONS(1418), - [sym_identifier] = ACTIONS(1422), + [ts_builtin_sym_end] = ACTIONS(1400), + [anon_sym_POUNDinclude] = ACTIONS(1402), + [anon_sym_POUNDdefine] = ACTIONS(1402), + [anon_sym_LPAREN] = ACTIONS(1400), + [anon_sym_POUNDif] = ACTIONS(1402), + [anon_sym_POUNDendif] = ACTIONS(1402), + [anon_sym_POUNDifdef] = ACTIONS(1402), + [anon_sym_POUNDifndef] = ACTIONS(1402), + [anon_sym_POUNDelse] = ACTIONS(1402), + [sym_preproc_directive] = ACTIONS(1404), + [anon_sym_SEMI] = ACTIONS(1400), + [anon_sym_extern] = ACTIONS(1402), + [anon_sym_LBRACE] = ACTIONS(1400), + [anon_sym_RBRACE] = ACTIONS(1400), + [anon_sym_STAR] = ACTIONS(1400), + [anon_sym_typedef] = ACTIONS(1402), + [anon_sym_static] = ACTIONS(1402), + [anon_sym_auto] = ACTIONS(1402), + [anon_sym_register] = ACTIONS(1402), + [anon_sym_const] = ACTIONS(1402), + [anon_sym_restrict] = ACTIONS(1402), + [anon_sym_volatile] = ACTIONS(1402), + [sym_function_specifier] = ACTIONS(1402), + [anon_sym_unsigned] = ACTIONS(1402), + [anon_sym_long] = ACTIONS(1402), + [anon_sym_short] = ACTIONS(1402), + [anon_sym_enum] = ACTIONS(1402), + [anon_sym_struct] = ACTIONS(1402), + [anon_sym_union] = ACTIONS(1402), + [anon_sym_if] = ACTIONS(1402), + [anon_sym_else] = ACTIONS(1402), + [anon_sym_switch] = ACTIONS(1402), + [anon_sym_case] = ACTIONS(1402), + [anon_sym_default] = ACTIONS(1402), + [anon_sym_while] = ACTIONS(1402), + [anon_sym_do] = ACTIONS(1402), + [anon_sym_for] = ACTIONS(1402), + [anon_sym_return] = ACTIONS(1402), + [anon_sym_break] = ACTIONS(1402), + [anon_sym_continue] = ACTIONS(1402), + [anon_sym_goto] = ACTIONS(1402), + [anon_sym_AMP] = ACTIONS(1400), + [anon_sym_BANG] = ACTIONS(1400), + [anon_sym_TILDE] = ACTIONS(1400), + [anon_sym_PLUS] = ACTIONS(1402), + [anon_sym_DASH] = ACTIONS(1402), + [anon_sym_DASH_DASH] = ACTIONS(1400), + [anon_sym_PLUS_PLUS] = ACTIONS(1400), + [anon_sym_sizeof] = ACTIONS(1402), + [sym_number_literal] = ACTIONS(1402), + [sym_char_literal] = ACTIONS(1402), + [sym_string_literal] = ACTIONS(1400), + [sym_identifier] = ACTIONS(1404), [sym_comment] = ACTIONS(121), }, [506] = { [aux_sym_declaration_repeat1] = STATE(459), - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(1296), - [anon_sym_SEMI] = ACTIONS(1298), - [anon_sym_LBRACK] = ACTIONS(435), - [anon_sym_EQ] = ACTIONS(1300), + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_COMMA] = ACTIONS(1278), + [anon_sym_SEMI] = ACTIONS(1280), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_EQ] = ACTIONS(1282), [sym_comment] = ACTIONS(121), }, [507] = { @@ -31917,8 +31599,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1424), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1406), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -31931,48 +31613,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [508] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1388), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1370), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [509] = { @@ -32009,7 +31691,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), @@ -32035,119 +31717,119 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1332), + [sym_identifier] = ACTIONS(1314), [sym_comment] = ACTIONS(121), }, [510] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(511), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1390), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1372), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [511] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1394), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1376), [sym_comment] = ACTIONS(121), }, [512] = { - [ts_builtin_sym_end] = ACTIONS(1426), - [anon_sym_POUNDinclude] = ACTIONS(1428), - [anon_sym_POUNDdefine] = ACTIONS(1428), - [anon_sym_LPAREN] = ACTIONS(1426), - [anon_sym_POUNDif] = ACTIONS(1428), - [anon_sym_POUNDendif] = ACTIONS(1428), - [anon_sym_POUNDifdef] = ACTIONS(1428), - [anon_sym_POUNDifndef] = ACTIONS(1428), - [anon_sym_POUNDelse] = ACTIONS(1428), - [sym_preproc_directive] = ACTIONS(1430), - [anon_sym_SEMI] = ACTIONS(1426), - [anon_sym_extern] = ACTIONS(1428), - [anon_sym_LBRACE] = ACTIONS(1426), - [anon_sym_RBRACE] = ACTIONS(1426), - [anon_sym_STAR] = ACTIONS(1426), - [anon_sym_typedef] = ACTIONS(1428), - [anon_sym_static] = ACTIONS(1428), - [anon_sym_auto] = ACTIONS(1428), - [anon_sym_register] = ACTIONS(1428), - [anon_sym_const] = ACTIONS(1428), - [anon_sym_restrict] = ACTIONS(1428), - [anon_sym_volatile] = ACTIONS(1428), - [sym_function_specifier] = ACTIONS(1428), - [anon_sym_unsigned] = ACTIONS(1428), - [anon_sym_long] = ACTIONS(1428), - [anon_sym_short] = ACTIONS(1428), - [anon_sym_enum] = ACTIONS(1428), - [anon_sym_struct] = ACTIONS(1428), - [anon_sym_union] = ACTIONS(1428), - [anon_sym_if] = ACTIONS(1428), - [anon_sym_else] = ACTIONS(1428), - [anon_sym_switch] = ACTIONS(1428), - [anon_sym_case] = ACTIONS(1428), - [anon_sym_default] = ACTIONS(1428), - [anon_sym_while] = ACTIONS(1428), - [anon_sym_do] = ACTIONS(1428), - [anon_sym_for] = ACTIONS(1428), - [anon_sym_return] = ACTIONS(1428), - [anon_sym_break] = ACTIONS(1428), - [anon_sym_continue] = ACTIONS(1428), - [anon_sym_goto] = ACTIONS(1428), - [anon_sym_AMP] = ACTIONS(1426), - [anon_sym_BANG] = ACTIONS(1426), - [anon_sym_TILDE] = ACTIONS(1426), - [anon_sym_PLUS] = ACTIONS(1428), - [anon_sym_DASH] = ACTIONS(1428), - [anon_sym_DASH_DASH] = ACTIONS(1426), - [anon_sym_PLUS_PLUS] = ACTIONS(1426), - [anon_sym_sizeof] = ACTIONS(1428), - [sym_number_literal] = ACTIONS(1428), - [sym_char_literal] = ACTIONS(1428), - [sym_string_literal] = ACTIONS(1426), - [sym_identifier] = ACTIONS(1430), + [ts_builtin_sym_end] = ACTIONS(1408), + [anon_sym_POUNDinclude] = ACTIONS(1410), + [anon_sym_POUNDdefine] = ACTIONS(1410), + [anon_sym_LPAREN] = ACTIONS(1408), + [anon_sym_POUNDif] = ACTIONS(1410), + [anon_sym_POUNDendif] = ACTIONS(1410), + [anon_sym_POUNDifdef] = ACTIONS(1410), + [anon_sym_POUNDifndef] = ACTIONS(1410), + [anon_sym_POUNDelse] = ACTIONS(1410), + [sym_preproc_directive] = ACTIONS(1412), + [anon_sym_SEMI] = ACTIONS(1408), + [anon_sym_extern] = ACTIONS(1410), + [anon_sym_LBRACE] = ACTIONS(1408), + [anon_sym_RBRACE] = ACTIONS(1408), + [anon_sym_STAR] = ACTIONS(1408), + [anon_sym_typedef] = ACTIONS(1410), + [anon_sym_static] = ACTIONS(1410), + [anon_sym_auto] = ACTIONS(1410), + [anon_sym_register] = ACTIONS(1410), + [anon_sym_const] = ACTIONS(1410), + [anon_sym_restrict] = ACTIONS(1410), + [anon_sym_volatile] = ACTIONS(1410), + [sym_function_specifier] = ACTIONS(1410), + [anon_sym_unsigned] = ACTIONS(1410), + [anon_sym_long] = ACTIONS(1410), + [anon_sym_short] = ACTIONS(1410), + [anon_sym_enum] = ACTIONS(1410), + [anon_sym_struct] = ACTIONS(1410), + [anon_sym_union] = ACTIONS(1410), + [anon_sym_if] = ACTIONS(1410), + [anon_sym_else] = ACTIONS(1410), + [anon_sym_switch] = ACTIONS(1410), + [anon_sym_case] = ACTIONS(1410), + [anon_sym_default] = ACTIONS(1410), + [anon_sym_while] = ACTIONS(1410), + [anon_sym_do] = ACTIONS(1410), + [anon_sym_for] = ACTIONS(1410), + [anon_sym_return] = ACTIONS(1410), + [anon_sym_break] = ACTIONS(1410), + [anon_sym_continue] = ACTIONS(1410), + [anon_sym_goto] = ACTIONS(1410), + [anon_sym_AMP] = ACTIONS(1408), + [anon_sym_BANG] = ACTIONS(1408), + [anon_sym_TILDE] = ACTIONS(1408), + [anon_sym_PLUS] = ACTIONS(1410), + [anon_sym_DASH] = ACTIONS(1410), + [anon_sym_DASH_DASH] = ACTIONS(1408), + [anon_sym_PLUS_PLUS] = ACTIONS(1408), + [anon_sym_sizeof] = ACTIONS(1410), + [sym_number_literal] = ACTIONS(1410), + [sym_char_literal] = ACTIONS(1410), + [sym_string_literal] = ACTIONS(1408), + [sym_identifier] = ACTIONS(1412), [sym_comment] = ACTIONS(121), }, [513] = { - [anon_sym_LPAREN] = ACTIONS(1432), + [anon_sym_LPAREN] = ACTIONS(1414), [sym_comment] = ACTIONS(121), }, [514] = { - [anon_sym_LPAREN] = ACTIONS(1434), + [anon_sym_LPAREN] = ACTIONS(1416), [sym_comment] = ACTIONS(121), }, [515] = { @@ -32169,82 +31851,82 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [516] = { - [anon_sym_COLON] = ACTIONS(1436), + [anon_sym_COLON] = ACTIONS(1418), [sym_comment] = ACTIONS(121), }, [517] = { - [anon_sym_LPAREN] = ACTIONS(1438), + [anon_sym_LPAREN] = ACTIONS(1420), [sym_comment] = ACTIONS(121), }, [518] = { - [anon_sym_LPAREN] = ACTIONS(1440), + [anon_sym_LPAREN] = ACTIONS(1422), [sym_comment] = ACTIONS(121), }, [519] = { - [anon_sym_LPAREN] = ACTIONS(384), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_COLON] = ACTIONS(1442), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(1424), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), [sym_comment] = ACTIONS(121), }, [520] = { - [anon_sym_while] = ACTIONS(1444), + [anon_sym_while] = ACTIONS(1426), [sym_comment] = ACTIONS(121), }, [521] = { - [anon_sym_LPAREN] = ACTIONS(1446), + [anon_sym_LPAREN] = ACTIONS(1428), [sym_comment] = ACTIONS(121), }, [522] = { @@ -32266,20 +31948,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [523] = { @@ -32312,7 +31994,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -32334,7 +32016,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, [524] = { @@ -32356,20 +32038,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [525] = { @@ -32391,20 +32073,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [526] = { @@ -32426,20 +32108,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [527] = { @@ -32461,20 +32143,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [528] = { @@ -32496,117 +32178,117 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1462), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1444), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [529] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1464), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1446), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [530] = { - [ts_builtin_sym_end] = ACTIONS(1494), - [anon_sym_POUNDinclude] = ACTIONS(1496), - [anon_sym_POUNDdefine] = ACTIONS(1496), - [anon_sym_LPAREN] = ACTIONS(1494), - [anon_sym_POUNDif] = ACTIONS(1496), - [anon_sym_POUNDendif] = ACTIONS(1496), - [anon_sym_POUNDifdef] = ACTIONS(1496), - [anon_sym_POUNDifndef] = ACTIONS(1496), - [anon_sym_POUNDelse] = ACTIONS(1496), - [sym_preproc_directive] = ACTIONS(1498), - [anon_sym_SEMI] = ACTIONS(1494), - [anon_sym_extern] = ACTIONS(1496), - [anon_sym_LBRACE] = ACTIONS(1494), - [anon_sym_RBRACE] = ACTIONS(1494), - [anon_sym_STAR] = ACTIONS(1494), - [anon_sym_typedef] = ACTIONS(1496), - [anon_sym_static] = ACTIONS(1496), - [anon_sym_auto] = ACTIONS(1496), - [anon_sym_register] = ACTIONS(1496), - [anon_sym_const] = ACTIONS(1496), - [anon_sym_restrict] = ACTIONS(1496), - [anon_sym_volatile] = ACTIONS(1496), - [sym_function_specifier] = ACTIONS(1496), - [anon_sym_unsigned] = ACTIONS(1496), - [anon_sym_long] = ACTIONS(1496), - [anon_sym_short] = ACTIONS(1496), - [anon_sym_enum] = ACTIONS(1496), - [anon_sym_struct] = ACTIONS(1496), - [anon_sym_union] = ACTIONS(1496), - [anon_sym_if] = ACTIONS(1496), - [anon_sym_else] = ACTIONS(1496), - [anon_sym_switch] = ACTIONS(1496), - [anon_sym_case] = ACTIONS(1496), - [anon_sym_default] = ACTIONS(1496), - [anon_sym_while] = ACTIONS(1496), - [anon_sym_do] = ACTIONS(1496), - [anon_sym_for] = ACTIONS(1496), - [anon_sym_return] = ACTIONS(1496), - [anon_sym_break] = ACTIONS(1496), - [anon_sym_continue] = ACTIONS(1496), - [anon_sym_goto] = ACTIONS(1496), - [anon_sym_AMP] = ACTIONS(1494), - [anon_sym_BANG] = ACTIONS(1494), - [anon_sym_TILDE] = ACTIONS(1494), - [anon_sym_PLUS] = ACTIONS(1496), - [anon_sym_DASH] = ACTIONS(1496), - [anon_sym_DASH_DASH] = ACTIONS(1494), - [anon_sym_PLUS_PLUS] = ACTIONS(1494), - [anon_sym_sizeof] = ACTIONS(1496), - [sym_number_literal] = ACTIONS(1496), - [sym_char_literal] = ACTIONS(1496), - [sym_string_literal] = ACTIONS(1494), - [sym_identifier] = ACTIONS(1498), + [ts_builtin_sym_end] = ACTIONS(1476), + [anon_sym_POUNDinclude] = ACTIONS(1478), + [anon_sym_POUNDdefine] = ACTIONS(1478), + [anon_sym_LPAREN] = ACTIONS(1476), + [anon_sym_POUNDif] = ACTIONS(1478), + [anon_sym_POUNDendif] = ACTIONS(1478), + [anon_sym_POUNDifdef] = ACTIONS(1478), + [anon_sym_POUNDifndef] = ACTIONS(1478), + [anon_sym_POUNDelse] = ACTIONS(1478), + [sym_preproc_directive] = ACTIONS(1480), + [anon_sym_SEMI] = ACTIONS(1476), + [anon_sym_extern] = ACTIONS(1478), + [anon_sym_LBRACE] = ACTIONS(1476), + [anon_sym_RBRACE] = ACTIONS(1476), + [anon_sym_STAR] = ACTIONS(1476), + [anon_sym_typedef] = ACTIONS(1478), + [anon_sym_static] = ACTIONS(1478), + [anon_sym_auto] = ACTIONS(1478), + [anon_sym_register] = ACTIONS(1478), + [anon_sym_const] = ACTIONS(1478), + [anon_sym_restrict] = ACTIONS(1478), + [anon_sym_volatile] = ACTIONS(1478), + [sym_function_specifier] = ACTIONS(1478), + [anon_sym_unsigned] = ACTIONS(1478), + [anon_sym_long] = ACTIONS(1478), + [anon_sym_short] = ACTIONS(1478), + [anon_sym_enum] = ACTIONS(1478), + [anon_sym_struct] = ACTIONS(1478), + [anon_sym_union] = ACTIONS(1478), + [anon_sym_if] = ACTIONS(1478), + [anon_sym_else] = ACTIONS(1478), + [anon_sym_switch] = ACTIONS(1478), + [anon_sym_case] = ACTIONS(1478), + [anon_sym_default] = ACTIONS(1478), + [anon_sym_while] = ACTIONS(1478), + [anon_sym_do] = ACTIONS(1478), + [anon_sym_for] = ACTIONS(1478), + [anon_sym_return] = ACTIONS(1478), + [anon_sym_break] = ACTIONS(1478), + [anon_sym_continue] = ACTIONS(1478), + [anon_sym_goto] = ACTIONS(1478), + [anon_sym_AMP] = ACTIONS(1476), + [anon_sym_BANG] = ACTIONS(1476), + [anon_sym_TILDE] = ACTIONS(1476), + [anon_sym_PLUS] = ACTIONS(1478), + [anon_sym_DASH] = ACTIONS(1478), + [anon_sym_DASH_DASH] = ACTIONS(1476), + [anon_sym_PLUS_PLUS] = ACTIONS(1476), + [anon_sym_sizeof] = ACTIONS(1478), + [sym_number_literal] = ACTIONS(1478), + [sym_char_literal] = ACTIONS(1478), + [sym_string_literal] = ACTIONS(1476), + [sym_identifier] = ACTIONS(1480), [sym_comment] = ACTIONS(121), }, [531] = { @@ -32628,20 +32310,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [532] = { @@ -32663,20 +32345,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [533] = { @@ -32698,20 +32380,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [534] = { @@ -32733,20 +32415,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [535] = { @@ -32768,20 +32450,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [536] = { @@ -32803,20 +32485,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [537] = { @@ -32838,20 +32520,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [538] = { @@ -32873,20 +32555,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [539] = { @@ -32908,20 +32590,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [540] = { @@ -32943,20 +32625,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [541] = { @@ -32978,20 +32660,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [542] = { @@ -33013,471 +32695,471 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [543] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(673), - [anon_sym_QMARK] = ACTIONS(671), - [anon_sym_STAR_EQ] = ACTIONS(671), - [anon_sym_SLASH_EQ] = ACTIONS(671), - [anon_sym_PERCENT_EQ] = ACTIONS(671), - [anon_sym_PLUS_EQ] = ACTIONS(671), - [anon_sym_DASH_EQ] = ACTIONS(671), - [anon_sym_LT_LT_EQ] = ACTIONS(671), - [anon_sym_GT_GT_EQ] = ACTIONS(671), - [anon_sym_AMP_EQ] = ACTIONS(671), - [anon_sym_CARET_EQ] = ACTIONS(671), - [anon_sym_PIPE_EQ] = ACTIONS(671), - [anon_sym_AMP] = ACTIONS(673), - [anon_sym_PIPE_PIPE] = ACTIONS(671), - [anon_sym_AMP_AMP] = ACTIONS(671), - [anon_sym_PIPE] = ACTIONS(673), - [anon_sym_CARET] = ACTIONS(673), - [anon_sym_EQ_EQ] = ACTIONS(671), - [anon_sym_BANG_EQ] = ACTIONS(671), - [anon_sym_LT] = ACTIONS(673), - [anon_sym_GT] = ACTIONS(673), - [anon_sym_LT_EQ] = ACTIONS(671), - [anon_sym_GT_EQ] = ACTIONS(671), - [anon_sym_LT_LT] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(673), - [anon_sym_PLUS] = ACTIONS(673), - [anon_sym_DASH] = ACTIONS(673), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(653), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(655), + [anon_sym_QMARK] = ACTIONS(653), + [anon_sym_STAR_EQ] = ACTIONS(653), + [anon_sym_SLASH_EQ] = ACTIONS(653), + [anon_sym_PERCENT_EQ] = ACTIONS(653), + [anon_sym_PLUS_EQ] = ACTIONS(653), + [anon_sym_DASH_EQ] = ACTIONS(653), + [anon_sym_LT_LT_EQ] = ACTIONS(653), + [anon_sym_GT_GT_EQ] = ACTIONS(653), + [anon_sym_AMP_EQ] = ACTIONS(653), + [anon_sym_CARET_EQ] = ACTIONS(653), + [anon_sym_PIPE_EQ] = ACTIONS(653), + [anon_sym_AMP] = ACTIONS(655), + [anon_sym_PIPE_PIPE] = ACTIONS(653), + [anon_sym_AMP_AMP] = ACTIONS(653), + [anon_sym_PIPE] = ACTIONS(655), + [anon_sym_CARET] = ACTIONS(655), + [anon_sym_EQ_EQ] = ACTIONS(653), + [anon_sym_BANG_EQ] = ACTIONS(653), + [anon_sym_LT] = ACTIONS(655), + [anon_sym_GT] = ACTIONS(655), + [anon_sym_LT_EQ] = ACTIONS(653), + [anon_sym_GT_EQ] = ACTIONS(653), + [anon_sym_LT_LT] = ACTIONS(655), + [anon_sym_GT_GT] = ACTIONS(655), + [anon_sym_PLUS] = ACTIONS(655), + [anon_sym_DASH] = ACTIONS(655), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [544] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(675), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(677), - [anon_sym_QMARK] = ACTIONS(675), - [anon_sym_STAR_EQ] = ACTIONS(675), - [anon_sym_SLASH_EQ] = ACTIONS(675), - [anon_sym_PERCENT_EQ] = ACTIONS(675), - [anon_sym_PLUS_EQ] = ACTIONS(675), - [anon_sym_DASH_EQ] = ACTIONS(675), - [anon_sym_LT_LT_EQ] = ACTIONS(675), - [anon_sym_GT_GT_EQ] = ACTIONS(675), - [anon_sym_AMP_EQ] = ACTIONS(675), - [anon_sym_CARET_EQ] = ACTIONS(675), - [anon_sym_PIPE_EQ] = ACTIONS(675), - [anon_sym_AMP] = ACTIONS(677), - [anon_sym_PIPE_PIPE] = ACTIONS(675), - [anon_sym_AMP_AMP] = ACTIONS(675), - [anon_sym_PIPE] = ACTIONS(677), - [anon_sym_CARET] = ACTIONS(677), - [anon_sym_EQ_EQ] = ACTIONS(675), - [anon_sym_BANG_EQ] = ACTIONS(675), - [anon_sym_LT] = ACTIONS(677), - [anon_sym_GT] = ACTIONS(677), - [anon_sym_LT_EQ] = ACTIONS(675), - [anon_sym_GT_EQ] = ACTIONS(675), - [anon_sym_LT_LT] = ACTIONS(677), - [anon_sym_GT_GT] = ACTIONS(677), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(657), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(659), + [anon_sym_QMARK] = ACTIONS(657), + [anon_sym_STAR_EQ] = ACTIONS(657), + [anon_sym_SLASH_EQ] = ACTIONS(657), + [anon_sym_PERCENT_EQ] = ACTIONS(657), + [anon_sym_PLUS_EQ] = ACTIONS(657), + [anon_sym_DASH_EQ] = ACTIONS(657), + [anon_sym_LT_LT_EQ] = ACTIONS(657), + [anon_sym_GT_GT_EQ] = ACTIONS(657), + [anon_sym_AMP_EQ] = ACTIONS(657), + [anon_sym_CARET_EQ] = ACTIONS(657), + [anon_sym_PIPE_EQ] = ACTIONS(657), + [anon_sym_AMP] = ACTIONS(659), + [anon_sym_PIPE_PIPE] = ACTIONS(657), + [anon_sym_AMP_AMP] = ACTIONS(657), + [anon_sym_PIPE] = ACTIONS(659), + [anon_sym_CARET] = ACTIONS(659), + [anon_sym_EQ_EQ] = ACTIONS(657), + [anon_sym_BANG_EQ] = ACTIONS(657), + [anon_sym_LT] = ACTIONS(659), + [anon_sym_GT] = ACTIONS(659), + [anon_sym_LT_EQ] = ACTIONS(657), + [anon_sym_GT_EQ] = ACTIONS(657), + [anon_sym_LT_LT] = ACTIONS(659), + [anon_sym_GT_GT] = ACTIONS(659), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [545] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(679), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(681), - [anon_sym_QMARK] = ACTIONS(679), - [anon_sym_STAR_EQ] = ACTIONS(679), - [anon_sym_SLASH_EQ] = ACTIONS(679), - [anon_sym_PERCENT_EQ] = ACTIONS(679), - [anon_sym_PLUS_EQ] = ACTIONS(679), - [anon_sym_DASH_EQ] = ACTIONS(679), - [anon_sym_LT_LT_EQ] = ACTIONS(679), - [anon_sym_GT_GT_EQ] = ACTIONS(679), - [anon_sym_AMP_EQ] = ACTIONS(679), - [anon_sym_CARET_EQ] = ACTIONS(679), - [anon_sym_PIPE_EQ] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(681), - [anon_sym_PIPE_PIPE] = ACTIONS(679), - [anon_sym_AMP_AMP] = ACTIONS(679), - [anon_sym_PIPE] = ACTIONS(681), - [anon_sym_CARET] = ACTIONS(681), - [anon_sym_EQ_EQ] = ACTIONS(679), - [anon_sym_BANG_EQ] = ACTIONS(679), - [anon_sym_LT] = ACTIONS(681), - [anon_sym_GT] = ACTIONS(681), - [anon_sym_LT_EQ] = ACTIONS(679), - [anon_sym_GT_EQ] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(661), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(663), + [anon_sym_QMARK] = ACTIONS(661), + [anon_sym_STAR_EQ] = ACTIONS(661), + [anon_sym_SLASH_EQ] = ACTIONS(661), + [anon_sym_PERCENT_EQ] = ACTIONS(661), + [anon_sym_PLUS_EQ] = ACTIONS(661), + [anon_sym_DASH_EQ] = ACTIONS(661), + [anon_sym_LT_LT_EQ] = ACTIONS(661), + [anon_sym_GT_GT_EQ] = ACTIONS(661), + [anon_sym_AMP_EQ] = ACTIONS(661), + [anon_sym_CARET_EQ] = ACTIONS(661), + [anon_sym_PIPE_EQ] = ACTIONS(661), + [anon_sym_AMP] = ACTIONS(663), + [anon_sym_PIPE_PIPE] = ACTIONS(661), + [anon_sym_AMP_AMP] = ACTIONS(661), + [anon_sym_PIPE] = ACTIONS(663), + [anon_sym_CARET] = ACTIONS(663), + [anon_sym_EQ_EQ] = ACTIONS(661), + [anon_sym_BANG_EQ] = ACTIONS(661), + [anon_sym_LT] = ACTIONS(663), + [anon_sym_GT] = ACTIONS(663), + [anon_sym_LT_EQ] = ACTIONS(661), + [anon_sym_GT_EQ] = ACTIONS(661), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [546] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(683), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(685), - [anon_sym_QMARK] = ACTIONS(683), - [anon_sym_STAR_EQ] = ACTIONS(683), - [anon_sym_SLASH_EQ] = ACTIONS(683), - [anon_sym_PERCENT_EQ] = ACTIONS(683), - [anon_sym_PLUS_EQ] = ACTIONS(683), - [anon_sym_DASH_EQ] = ACTIONS(683), - [anon_sym_LT_LT_EQ] = ACTIONS(683), - [anon_sym_GT_GT_EQ] = ACTIONS(683), - [anon_sym_AMP_EQ] = ACTIONS(683), - [anon_sym_CARET_EQ] = ACTIONS(683), - [anon_sym_PIPE_EQ] = ACTIONS(683), - [anon_sym_AMP] = ACTIONS(685), - [anon_sym_PIPE_PIPE] = ACTIONS(683), - [anon_sym_AMP_AMP] = ACTIONS(683), - [anon_sym_PIPE] = ACTIONS(685), - [anon_sym_CARET] = ACTIONS(685), - [anon_sym_EQ_EQ] = ACTIONS(683), - [anon_sym_BANG_EQ] = ACTIONS(683), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(665), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(667), + [anon_sym_QMARK] = ACTIONS(665), + [anon_sym_STAR_EQ] = ACTIONS(665), + [anon_sym_SLASH_EQ] = ACTIONS(665), + [anon_sym_PERCENT_EQ] = ACTIONS(665), + [anon_sym_PLUS_EQ] = ACTIONS(665), + [anon_sym_DASH_EQ] = ACTIONS(665), + [anon_sym_LT_LT_EQ] = ACTIONS(665), + [anon_sym_GT_GT_EQ] = ACTIONS(665), + [anon_sym_AMP_EQ] = ACTIONS(665), + [anon_sym_CARET_EQ] = ACTIONS(665), + [anon_sym_PIPE_EQ] = ACTIONS(665), + [anon_sym_AMP] = ACTIONS(667), + [anon_sym_PIPE_PIPE] = ACTIONS(665), + [anon_sym_AMP_AMP] = ACTIONS(665), + [anon_sym_PIPE] = ACTIONS(667), + [anon_sym_CARET] = ACTIONS(667), + [anon_sym_EQ_EQ] = ACTIONS(665), + [anon_sym_BANG_EQ] = ACTIONS(665), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [547] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(687), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(689), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(669), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_QMARK] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_DASH_EQ] = ACTIONS(669), + [anon_sym_LT_LT_EQ] = ACTIONS(669), + [anon_sym_GT_GT_EQ] = ACTIONS(669), + [anon_sym_AMP_EQ] = ACTIONS(669), + [anon_sym_CARET_EQ] = ACTIONS(669), + [anon_sym_PIPE_EQ] = ACTIONS(669), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(669), + [anon_sym_AMP_AMP] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_CARET] = ACTIONS(671), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [548] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(687), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(669), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_QMARK] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_DASH_EQ] = ACTIONS(669), + [anon_sym_LT_LT_EQ] = ACTIONS(669), + [anon_sym_GT_GT_EQ] = ACTIONS(669), + [anon_sym_AMP_EQ] = ACTIONS(669), + [anon_sym_CARET_EQ] = ACTIONS(669), + [anon_sym_PIPE_EQ] = ACTIONS(669), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(669), + [anon_sym_AMP_AMP] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [549] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(691), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(693), - [anon_sym_QMARK] = ACTIONS(691), - [anon_sym_STAR_EQ] = ACTIONS(691), - [anon_sym_SLASH_EQ] = ACTIONS(691), - [anon_sym_PERCENT_EQ] = ACTIONS(691), - [anon_sym_PLUS_EQ] = ACTIONS(691), - [anon_sym_DASH_EQ] = ACTIONS(691), - [anon_sym_LT_LT_EQ] = ACTIONS(691), - [anon_sym_GT_GT_EQ] = ACTIONS(691), - [anon_sym_AMP_EQ] = ACTIONS(691), - [anon_sym_CARET_EQ] = ACTIONS(691), - [anon_sym_PIPE_EQ] = ACTIONS(691), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(691), - [anon_sym_AMP_AMP] = ACTIONS(691), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(675), + [anon_sym_QMARK] = ACTIONS(673), + [anon_sym_STAR_EQ] = ACTIONS(673), + [anon_sym_SLASH_EQ] = ACTIONS(673), + [anon_sym_PERCENT_EQ] = ACTIONS(673), + [anon_sym_PLUS_EQ] = ACTIONS(673), + [anon_sym_DASH_EQ] = ACTIONS(673), + [anon_sym_LT_LT_EQ] = ACTIONS(673), + [anon_sym_GT_GT_EQ] = ACTIONS(673), + [anon_sym_AMP_EQ] = ACTIONS(673), + [anon_sym_CARET_EQ] = ACTIONS(673), + [anon_sym_PIPE_EQ] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(673), + [anon_sym_AMP_AMP] = ACTIONS(673), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [550] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(691), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(693), - [anon_sym_QMARK] = ACTIONS(691), - [anon_sym_STAR_EQ] = ACTIONS(691), - [anon_sym_SLASH_EQ] = ACTIONS(691), - [anon_sym_PERCENT_EQ] = ACTIONS(691), - [anon_sym_PLUS_EQ] = ACTIONS(691), - [anon_sym_DASH_EQ] = ACTIONS(691), - [anon_sym_LT_LT_EQ] = ACTIONS(691), - [anon_sym_GT_GT_EQ] = ACTIONS(691), - [anon_sym_AMP_EQ] = ACTIONS(691), - [anon_sym_CARET_EQ] = ACTIONS(691), - [anon_sym_PIPE_EQ] = ACTIONS(691), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(691), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(675), + [anon_sym_QMARK] = ACTIONS(673), + [anon_sym_STAR_EQ] = ACTIONS(673), + [anon_sym_SLASH_EQ] = ACTIONS(673), + [anon_sym_PERCENT_EQ] = ACTIONS(673), + [anon_sym_PLUS_EQ] = ACTIONS(673), + [anon_sym_DASH_EQ] = ACTIONS(673), + [anon_sym_LT_LT_EQ] = ACTIONS(673), + [anon_sym_GT_GT_EQ] = ACTIONS(673), + [anon_sym_AMP_EQ] = ACTIONS(673), + [anon_sym_CARET_EQ] = ACTIONS(673), + [anon_sym_PIPE_EQ] = ACTIONS(673), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(673), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [551] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(687), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(689), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(689), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(669), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(671), + [anon_sym_QMARK] = ACTIONS(669), + [anon_sym_STAR_EQ] = ACTIONS(669), + [anon_sym_SLASH_EQ] = ACTIONS(669), + [anon_sym_PERCENT_EQ] = ACTIONS(669), + [anon_sym_PLUS_EQ] = ACTIONS(669), + [anon_sym_DASH_EQ] = ACTIONS(669), + [anon_sym_LT_LT_EQ] = ACTIONS(669), + [anon_sym_GT_GT_EQ] = ACTIONS(669), + [anon_sym_AMP_EQ] = ACTIONS(669), + [anon_sym_CARET_EQ] = ACTIONS(669), + [anon_sym_PIPE_EQ] = ACTIONS(669), + [anon_sym_AMP] = ACTIONS(671), + [anon_sym_PIPE_PIPE] = ACTIONS(669), + [anon_sym_AMP_AMP] = ACTIONS(669), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_CARET] = ACTIONS(671), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [552] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(695), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(695), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(677), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(677), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [553] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(1500), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(1482), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [554] = { @@ -33499,61 +33181,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [555] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(713), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [556] = { @@ -33586,7 +33268,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -33608,52 +33290,52 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, [557] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(809), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(811), - [anon_sym_QMARK] = ACTIONS(809), - [anon_sym_STAR_EQ] = ACTIONS(809), - [anon_sym_SLASH_EQ] = ACTIONS(809), - [anon_sym_PERCENT_EQ] = ACTIONS(809), - [anon_sym_PLUS_EQ] = ACTIONS(809), - [anon_sym_DASH_EQ] = ACTIONS(809), - [anon_sym_LT_LT_EQ] = ACTIONS(809), - [anon_sym_GT_GT_EQ] = ACTIONS(809), - [anon_sym_AMP_EQ] = ACTIONS(809), - [anon_sym_CARET_EQ] = ACTIONS(809), - [anon_sym_PIPE_EQ] = ACTIONS(809), - [anon_sym_AMP] = ACTIONS(811), - [anon_sym_PIPE_PIPE] = ACTIONS(809), - [anon_sym_AMP_AMP] = ACTIONS(809), - [anon_sym_PIPE] = ACTIONS(811), - [anon_sym_CARET] = ACTIONS(811), - [anon_sym_EQ_EQ] = ACTIONS(809), - [anon_sym_BANG_EQ] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(811), - [anon_sym_GT] = ACTIONS(811), - [anon_sym_LT_EQ] = ACTIONS(809), - [anon_sym_GT_EQ] = ACTIONS(809), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(791), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(793), + [anon_sym_QMARK] = ACTIONS(791), + [anon_sym_STAR_EQ] = ACTIONS(791), + [anon_sym_SLASH_EQ] = ACTIONS(791), + [anon_sym_PERCENT_EQ] = ACTIONS(791), + [anon_sym_PLUS_EQ] = ACTIONS(791), + [anon_sym_DASH_EQ] = ACTIONS(791), + [anon_sym_LT_LT_EQ] = ACTIONS(791), + [anon_sym_GT_GT_EQ] = ACTIONS(791), + [anon_sym_AMP_EQ] = ACTIONS(791), + [anon_sym_CARET_EQ] = ACTIONS(791), + [anon_sym_PIPE_EQ] = ACTIONS(791), + [anon_sym_AMP] = ACTIONS(793), + [anon_sym_PIPE_PIPE] = ACTIONS(791), + [anon_sym_AMP_AMP] = ACTIONS(791), + [anon_sym_PIPE] = ACTIONS(793), + [anon_sym_CARET] = ACTIONS(793), + [anon_sym_EQ_EQ] = ACTIONS(791), + [anon_sym_BANG_EQ] = ACTIONS(791), + [anon_sym_LT] = ACTIONS(793), + [anon_sym_GT] = ACTIONS(793), + [anon_sym_LT_EQ] = ACTIONS(791), + [anon_sym_GT_EQ] = ACTIONS(791), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [558] = { - [anon_sym_RPAREN] = ACTIONS(1502), + [anon_sym_RPAREN] = ACTIONS(1484), [sym_comment] = ACTIONS(121), }, [559] = { @@ -33676,55 +33358,55 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(204), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_RPAREN] = ACTIONS(819), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_STAR] = ACTIONS(1504), - [anon_sym_LBRACK] = ACTIONS(819), - [anon_sym_EQ] = ACTIONS(825), - [anon_sym_QMARK] = ACTIONS(819), - [anon_sym_STAR_EQ] = ACTIONS(819), - [anon_sym_SLASH_EQ] = ACTIONS(819), - [anon_sym_PERCENT_EQ] = ACTIONS(819), - [anon_sym_PLUS_EQ] = ACTIONS(819), - [anon_sym_DASH_EQ] = ACTIONS(819), - [anon_sym_LT_LT_EQ] = ACTIONS(819), - [anon_sym_GT_GT_EQ] = ACTIONS(819), - [anon_sym_AMP_EQ] = ACTIONS(819), - [anon_sym_CARET_EQ] = ACTIONS(819), - [anon_sym_PIPE_EQ] = ACTIONS(819), - [anon_sym_AMP] = ACTIONS(1504), - [anon_sym_PIPE_PIPE] = ACTIONS(819), - [anon_sym_AMP_AMP] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(1506), - [anon_sym_PIPE] = ACTIONS(825), - [anon_sym_CARET] = ACTIONS(825), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_EQ_EQ] = ACTIONS(819), - [anon_sym_BANG_EQ] = ACTIONS(819), - [anon_sym_LT] = ACTIONS(825), - [anon_sym_GT] = ACTIONS(825), - [anon_sym_LT_EQ] = ACTIONS(819), - [anon_sym_GT_EQ] = ACTIONS(819), - [anon_sym_LT_LT] = ACTIONS(825), - [anon_sym_GT_GT] = ACTIONS(825), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_SLASH] = ACTIONS(825), - [anon_sym_PERCENT] = ACTIONS(825), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), - [anon_sym_DOT] = ACTIONS(819), - [anon_sym_DASH_GT] = ACTIONS(819), - [sym_number_literal] = ACTIONS(193), - [sym_char_literal] = ACTIONS(193), - [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_RPAREN] = ACTIONS(801), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(1486), + [anon_sym_LBRACK] = ACTIONS(801), + [anon_sym_EQ] = ACTIONS(807), + [anon_sym_QMARK] = ACTIONS(801), + [anon_sym_STAR_EQ] = ACTIONS(801), + [anon_sym_SLASH_EQ] = ACTIONS(801), + [anon_sym_PERCENT_EQ] = ACTIONS(801), + [anon_sym_PLUS_EQ] = ACTIONS(801), + [anon_sym_DASH_EQ] = ACTIONS(801), + [anon_sym_LT_LT_EQ] = ACTIONS(801), + [anon_sym_GT_GT_EQ] = ACTIONS(801), + [anon_sym_AMP_EQ] = ACTIONS(801), + [anon_sym_CARET_EQ] = ACTIONS(801), + [anon_sym_PIPE_EQ] = ACTIONS(801), + [anon_sym_AMP] = ACTIONS(1486), + [anon_sym_PIPE_PIPE] = ACTIONS(801), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_BANG] = ACTIONS(1488), + [anon_sym_PIPE] = ACTIONS(807), + [anon_sym_CARET] = ACTIONS(807), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_EQ_EQ] = ACTIONS(801), + [anon_sym_BANG_EQ] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(807), + [anon_sym_GT] = ACTIONS(807), + [anon_sym_LT_EQ] = ACTIONS(801), + [anon_sym_GT_EQ] = ACTIONS(801), + [anon_sym_LT_LT] = ACTIONS(807), + [anon_sym_GT_GT] = ACTIONS(807), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_SLASH] = ACTIONS(807), + [anon_sym_PERCENT] = ACTIONS(807), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), + [anon_sym_DOT] = ACTIONS(801), + [anon_sym_DASH_GT] = ACTIONS(801), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [560] = { - [anon_sym_RPAREN] = ACTIONS(1508), + [anon_sym_RPAREN] = ACTIONS(1490), [sym_comment] = ACTIONS(121), }, [561] = { @@ -33747,21 +33429,21 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(204), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [562] = { @@ -33798,17 +33480,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(333), - [anon_sym_switch] = ACTIONS(335), - [anon_sym_case] = ACTIONS(337), - [anon_sym_default] = ACTIONS(339), - [anon_sym_while] = ACTIONS(341), + [anon_sym_if] = ACTIONS(315), + [anon_sym_switch] = ACTIONS(317), + [anon_sym_case] = ACTIONS(319), + [anon_sym_default] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(343), + [anon_sym_for] = ACTIONS(325), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -33824,7 +33506,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(345), + [sym_identifier] = ACTIONS(327), [sym_comment] = ACTIONS(121), }, [563] = { @@ -33858,10 +33540,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1510), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1492), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(335), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -33876,18 +33558,18 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1382), + [sym_identifier] = ACTIONS(1364), [sym_comment] = ACTIONS(121), }, [564] = { @@ -33909,62 +33591,62 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1512), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1494), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [565] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1514), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1496), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [566] = { @@ -33986,21 +33668,21 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1516), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1498), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [567] = { @@ -34022,8 +33704,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1518), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1500), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -34036,48 +33718,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [568] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1520), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1502), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [569] = { @@ -34099,8 +33781,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1522), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1504), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -34113,7 +33795,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [570] = { @@ -34150,17 +33832,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(333), - [anon_sym_switch] = ACTIONS(335), - [anon_sym_case] = ACTIONS(337), - [anon_sym_default] = ACTIONS(339), - [anon_sym_while] = ACTIONS(341), + [anon_sym_if] = ACTIONS(315), + [anon_sym_switch] = ACTIONS(317), + [anon_sym_case] = ACTIONS(319), + [anon_sym_default] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(343), + [anon_sym_for] = ACTIONS(325), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -34176,50 +33858,50 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(345), + [sym_identifier] = ACTIONS(327), [sym_comment] = ACTIONS(121), }, [571] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(573), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1524), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1506), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [572] = { @@ -34256,17 +33938,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(333), - [anon_sym_switch] = ACTIONS(335), - [anon_sym_case] = ACTIONS(337), - [anon_sym_default] = ACTIONS(339), - [anon_sym_while] = ACTIONS(341), + [anon_sym_if] = ACTIONS(315), + [anon_sym_switch] = ACTIONS(317), + [anon_sym_case] = ACTIONS(319), + [anon_sym_default] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(343), + [anon_sym_for] = ACTIONS(325), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -34282,12 +33964,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(345), + [sym_identifier] = ACTIONS(327), [sym_comment] = ACTIONS(121), }, [573] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1526), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1508), [sym_comment] = ACTIONS(121), }, [574] = { @@ -34324,17 +34006,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(333), - [anon_sym_switch] = ACTIONS(335), - [anon_sym_case] = ACTIONS(337), - [anon_sym_default] = ACTIONS(339), - [anon_sym_while] = ACTIONS(341), + [anon_sym_if] = ACTIONS(315), + [anon_sym_switch] = ACTIONS(317), + [anon_sym_case] = ACTIONS(319), + [anon_sym_default] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(343), + [anon_sym_for] = ACTIONS(325), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -34350,7 +34032,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(345), + [sym_identifier] = ACTIONS(327), [sym_comment] = ACTIONS(121), }, [575] = { @@ -34387,17 +34069,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(333), - [anon_sym_switch] = ACTIONS(335), - [anon_sym_case] = ACTIONS(337), - [anon_sym_default] = ACTIONS(339), - [anon_sym_while] = ACTIONS(341), + [anon_sym_if] = ACTIONS(315), + [anon_sym_switch] = ACTIONS(317), + [anon_sym_case] = ACTIONS(319), + [anon_sym_default] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(343), + [anon_sym_for] = ACTIONS(325), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -34413,55 +34095,55 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(345), + [sym_identifier] = ACTIONS(327), [sym_comment] = ACTIONS(121), }, [576] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(577), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1522), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1504), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [577] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1524), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1506), [sym_comment] = ACTIONS(121), }, [578] = { @@ -34483,8 +34165,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1528), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1510), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -34497,48 +34179,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [579] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1516), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1498), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [580] = { @@ -34575,17 +34257,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(333), - [anon_sym_switch] = ACTIONS(335), - [anon_sym_case] = ACTIONS(337), - [anon_sym_default] = ACTIONS(339), - [anon_sym_while] = ACTIONS(341), + [anon_sym_if] = ACTIONS(315), + [anon_sym_switch] = ACTIONS(317), + [anon_sym_case] = ACTIONS(319), + [anon_sym_default] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(343), + [anon_sym_for] = ACTIONS(325), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -34601,55 +34283,55 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(345), + [sym_identifier] = ACTIONS(327), [sym_comment] = ACTIONS(121), }, [581] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(582), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1518), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1500), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [582] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1522), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1504), [sym_comment] = ACTIONS(121), }, [583] = { @@ -34671,61 +34353,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [584] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1530), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1512), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [585] = { @@ -34762,17 +34444,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(333), - [anon_sym_switch] = ACTIONS(335), - [anon_sym_case] = ACTIONS(337), - [anon_sym_default] = ACTIONS(339), - [anon_sym_while] = ACTIONS(341), + [anon_sym_if] = ACTIONS(315), + [anon_sym_switch] = ACTIONS(317), + [anon_sym_case] = ACTIONS(319), + [anon_sym_default] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(343), + [anon_sym_for] = ACTIONS(325), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -34788,63 +34470,63 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(345), + [sym_identifier] = ACTIONS(327), [sym_comment] = ACTIONS(121), }, [586] = { - [ts_builtin_sym_end] = ACTIONS(1532), - [anon_sym_POUNDinclude] = ACTIONS(1534), - [anon_sym_POUNDdefine] = ACTIONS(1534), - [anon_sym_LPAREN] = ACTIONS(1532), - [anon_sym_POUNDif] = ACTIONS(1534), - [anon_sym_POUNDendif] = ACTIONS(1534), - [anon_sym_POUNDifdef] = ACTIONS(1534), - [anon_sym_POUNDifndef] = ACTIONS(1534), - [anon_sym_POUNDelse] = ACTIONS(1534), - [sym_preproc_directive] = ACTIONS(1536), - [anon_sym_SEMI] = ACTIONS(1532), - [anon_sym_extern] = ACTIONS(1534), - [anon_sym_LBRACE] = ACTIONS(1532), - [anon_sym_RBRACE] = ACTIONS(1532), - [anon_sym_STAR] = ACTIONS(1532), - [anon_sym_typedef] = ACTIONS(1534), - [anon_sym_static] = ACTIONS(1534), - [anon_sym_auto] = ACTIONS(1534), - [anon_sym_register] = ACTIONS(1534), - [anon_sym_const] = ACTIONS(1534), - [anon_sym_restrict] = ACTIONS(1534), - [anon_sym_volatile] = ACTIONS(1534), - [sym_function_specifier] = ACTIONS(1534), - [anon_sym_unsigned] = ACTIONS(1534), - [anon_sym_long] = ACTIONS(1534), - [anon_sym_short] = ACTIONS(1534), - [anon_sym_enum] = ACTIONS(1534), - [anon_sym_struct] = ACTIONS(1534), - [anon_sym_union] = ACTIONS(1534), - [anon_sym_if] = ACTIONS(1534), - [anon_sym_else] = ACTIONS(1534), - [anon_sym_switch] = ACTIONS(1534), - [anon_sym_case] = ACTIONS(1534), - [anon_sym_default] = ACTIONS(1534), - [anon_sym_while] = ACTIONS(1534), - [anon_sym_do] = ACTIONS(1534), - [anon_sym_for] = ACTIONS(1534), - [anon_sym_return] = ACTIONS(1534), - [anon_sym_break] = ACTIONS(1534), - [anon_sym_continue] = ACTIONS(1534), - [anon_sym_goto] = ACTIONS(1534), - [anon_sym_AMP] = ACTIONS(1532), - [anon_sym_BANG] = ACTIONS(1532), - [anon_sym_TILDE] = ACTIONS(1532), - [anon_sym_PLUS] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(1534), - [anon_sym_DASH_DASH] = ACTIONS(1532), - [anon_sym_PLUS_PLUS] = ACTIONS(1532), - [anon_sym_sizeof] = ACTIONS(1534), - [sym_number_literal] = ACTIONS(1534), - [sym_char_literal] = ACTIONS(1534), - [sym_string_literal] = ACTIONS(1532), - [sym_identifier] = ACTIONS(1536), + [ts_builtin_sym_end] = ACTIONS(1514), + [anon_sym_POUNDinclude] = ACTIONS(1516), + [anon_sym_POUNDdefine] = ACTIONS(1516), + [anon_sym_LPAREN] = ACTIONS(1514), + [anon_sym_POUNDif] = ACTIONS(1516), + [anon_sym_POUNDendif] = ACTIONS(1516), + [anon_sym_POUNDifdef] = ACTIONS(1516), + [anon_sym_POUNDifndef] = ACTIONS(1516), + [anon_sym_POUNDelse] = ACTIONS(1516), + [sym_preproc_directive] = ACTIONS(1518), + [anon_sym_SEMI] = ACTIONS(1514), + [anon_sym_extern] = ACTIONS(1516), + [anon_sym_LBRACE] = ACTIONS(1514), + [anon_sym_RBRACE] = ACTIONS(1514), + [anon_sym_STAR] = ACTIONS(1514), + [anon_sym_typedef] = ACTIONS(1516), + [anon_sym_static] = ACTIONS(1516), + [anon_sym_auto] = ACTIONS(1516), + [anon_sym_register] = ACTIONS(1516), + [anon_sym_const] = ACTIONS(1516), + [anon_sym_restrict] = ACTIONS(1516), + [anon_sym_volatile] = ACTIONS(1516), + [sym_function_specifier] = ACTIONS(1516), + [anon_sym_unsigned] = ACTIONS(1516), + [anon_sym_long] = ACTIONS(1516), + [anon_sym_short] = ACTIONS(1516), + [anon_sym_enum] = ACTIONS(1516), + [anon_sym_struct] = ACTIONS(1516), + [anon_sym_union] = ACTIONS(1516), + [anon_sym_if] = ACTIONS(1516), + [anon_sym_else] = ACTIONS(1516), + [anon_sym_switch] = ACTIONS(1516), + [anon_sym_case] = ACTIONS(1516), + [anon_sym_default] = ACTIONS(1516), + [anon_sym_while] = ACTIONS(1516), + [anon_sym_do] = ACTIONS(1516), + [anon_sym_for] = ACTIONS(1516), + [anon_sym_return] = ACTIONS(1516), + [anon_sym_break] = ACTIONS(1516), + [anon_sym_continue] = ACTIONS(1516), + [anon_sym_goto] = ACTIONS(1516), + [anon_sym_AMP] = ACTIONS(1514), + [anon_sym_BANG] = ACTIONS(1514), + [anon_sym_TILDE] = ACTIONS(1514), + [anon_sym_PLUS] = ACTIONS(1516), + [anon_sym_DASH] = ACTIONS(1516), + [anon_sym_DASH_DASH] = ACTIONS(1514), + [anon_sym_PLUS_PLUS] = ACTIONS(1514), + [anon_sym_sizeof] = ACTIONS(1516), + [sym_number_literal] = ACTIONS(1516), + [sym_char_literal] = ACTIONS(1516), + [sym_string_literal] = ACTIONS(1514), + [sym_identifier] = ACTIONS(1518), [sym_comment] = ACTIONS(121), }, [587] = { @@ -34893,7 +34575,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -34912,13 +34594,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(333), - [anon_sym_switch] = ACTIONS(335), - [anon_sym_case] = ACTIONS(337), - [anon_sym_default] = ACTIONS(339), - [anon_sym_while] = ACTIONS(341), + [anon_sym_if] = ACTIONS(315), + [anon_sym_switch] = ACTIONS(317), + [anon_sym_case] = ACTIONS(319), + [anon_sym_default] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(343), + [anon_sym_for] = ACTIONS(325), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -34934,156 +34616,156 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1538), + [sym_identifier] = ACTIONS(1520), [sym_comment] = ACTIONS(121), }, [588] = { - [anon_sym_LPAREN] = ACTIONS(613), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(1442), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(1424), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, [589] = { - [ts_builtin_sym_end] = ACTIONS(1540), - [anon_sym_POUNDinclude] = ACTIONS(1542), - [anon_sym_POUNDdefine] = ACTIONS(1542), - [anon_sym_LPAREN] = ACTIONS(1540), - [anon_sym_POUNDif] = ACTIONS(1542), - [anon_sym_POUNDendif] = ACTIONS(1542), - [anon_sym_POUNDifdef] = ACTIONS(1542), - [anon_sym_POUNDifndef] = ACTIONS(1542), - [anon_sym_POUNDelse] = ACTIONS(1542), - [sym_preproc_directive] = ACTIONS(1544), - [anon_sym_SEMI] = ACTIONS(1540), - [anon_sym_extern] = ACTIONS(1542), - [anon_sym_LBRACE] = ACTIONS(1540), - [anon_sym_RBRACE] = ACTIONS(1540), - [anon_sym_STAR] = ACTIONS(1540), - [anon_sym_typedef] = ACTIONS(1542), - [anon_sym_static] = ACTIONS(1542), - [anon_sym_auto] = ACTIONS(1542), - [anon_sym_register] = ACTIONS(1542), - [anon_sym_const] = ACTIONS(1542), - [anon_sym_restrict] = ACTIONS(1542), - [anon_sym_volatile] = ACTIONS(1542), - [sym_function_specifier] = ACTIONS(1542), - [anon_sym_unsigned] = ACTIONS(1542), - [anon_sym_long] = ACTIONS(1542), - [anon_sym_short] = ACTIONS(1542), - [anon_sym_enum] = ACTIONS(1542), - [anon_sym_struct] = ACTIONS(1542), - [anon_sym_union] = ACTIONS(1542), - [anon_sym_if] = ACTIONS(1542), - [anon_sym_else] = ACTIONS(1542), - [anon_sym_switch] = ACTIONS(1542), - [anon_sym_case] = ACTIONS(1542), - [anon_sym_default] = ACTIONS(1542), - [anon_sym_while] = ACTIONS(1542), - [anon_sym_do] = ACTIONS(1542), - [anon_sym_for] = ACTIONS(1542), - [anon_sym_return] = ACTIONS(1542), - [anon_sym_break] = ACTIONS(1542), - [anon_sym_continue] = ACTIONS(1542), - [anon_sym_goto] = ACTIONS(1542), - [anon_sym_AMP] = ACTIONS(1540), - [anon_sym_BANG] = ACTIONS(1540), - [anon_sym_TILDE] = ACTIONS(1540), - [anon_sym_PLUS] = ACTIONS(1542), - [anon_sym_DASH] = ACTIONS(1542), - [anon_sym_DASH_DASH] = ACTIONS(1540), - [anon_sym_PLUS_PLUS] = ACTIONS(1540), - [anon_sym_sizeof] = ACTIONS(1542), - [sym_number_literal] = ACTIONS(1542), - [sym_char_literal] = ACTIONS(1542), - [sym_string_literal] = ACTIONS(1540), - [sym_identifier] = ACTIONS(1544), + [ts_builtin_sym_end] = ACTIONS(1522), + [anon_sym_POUNDinclude] = ACTIONS(1524), + [anon_sym_POUNDdefine] = ACTIONS(1524), + [anon_sym_LPAREN] = ACTIONS(1522), + [anon_sym_POUNDif] = ACTIONS(1524), + [anon_sym_POUNDendif] = ACTIONS(1524), + [anon_sym_POUNDifdef] = ACTIONS(1524), + [anon_sym_POUNDifndef] = ACTIONS(1524), + [anon_sym_POUNDelse] = ACTIONS(1524), + [sym_preproc_directive] = ACTIONS(1526), + [anon_sym_SEMI] = ACTIONS(1522), + [anon_sym_extern] = ACTIONS(1524), + [anon_sym_LBRACE] = ACTIONS(1522), + [anon_sym_RBRACE] = ACTIONS(1522), + [anon_sym_STAR] = ACTIONS(1522), + [anon_sym_typedef] = ACTIONS(1524), + [anon_sym_static] = ACTIONS(1524), + [anon_sym_auto] = ACTIONS(1524), + [anon_sym_register] = ACTIONS(1524), + [anon_sym_const] = ACTIONS(1524), + [anon_sym_restrict] = ACTIONS(1524), + [anon_sym_volatile] = ACTIONS(1524), + [sym_function_specifier] = ACTIONS(1524), + [anon_sym_unsigned] = ACTIONS(1524), + [anon_sym_long] = ACTIONS(1524), + [anon_sym_short] = ACTIONS(1524), + [anon_sym_enum] = ACTIONS(1524), + [anon_sym_struct] = ACTIONS(1524), + [anon_sym_union] = ACTIONS(1524), + [anon_sym_if] = ACTIONS(1524), + [anon_sym_else] = ACTIONS(1524), + [anon_sym_switch] = ACTIONS(1524), + [anon_sym_case] = ACTIONS(1524), + [anon_sym_default] = ACTIONS(1524), + [anon_sym_while] = ACTIONS(1524), + [anon_sym_do] = ACTIONS(1524), + [anon_sym_for] = ACTIONS(1524), + [anon_sym_return] = ACTIONS(1524), + [anon_sym_break] = ACTIONS(1524), + [anon_sym_continue] = ACTIONS(1524), + [anon_sym_goto] = ACTIONS(1524), + [anon_sym_AMP] = ACTIONS(1522), + [anon_sym_BANG] = ACTIONS(1522), + [anon_sym_TILDE] = ACTIONS(1522), + [anon_sym_PLUS] = ACTIONS(1524), + [anon_sym_DASH] = ACTIONS(1524), + [anon_sym_DASH_DASH] = ACTIONS(1522), + [anon_sym_PLUS_PLUS] = ACTIONS(1522), + [anon_sym_sizeof] = ACTIONS(1524), + [sym_number_literal] = ACTIONS(1524), + [sym_char_literal] = ACTIONS(1524), + [sym_string_literal] = ACTIONS(1522), + [sym_identifier] = ACTIONS(1526), [sym_comment] = ACTIONS(121), }, [590] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(1546), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(1528), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [591] = { @@ -35132,7 +34814,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -35151,13 +34833,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(333), - [anon_sym_switch] = ACTIONS(335), - [anon_sym_case] = ACTIONS(337), - [anon_sym_default] = ACTIONS(339), - [anon_sym_while] = ACTIONS(341), + [anon_sym_if] = ACTIONS(315), + [anon_sym_switch] = ACTIONS(317), + [anon_sym_case] = ACTIONS(319), + [anon_sym_default] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(343), + [anon_sym_for] = ACTIONS(325), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -35173,63 +34855,63 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1538), + [sym_identifier] = ACTIONS(1520), [sym_comment] = ACTIONS(121), }, [592] = { - [ts_builtin_sym_end] = ACTIONS(1548), - [anon_sym_POUNDinclude] = ACTIONS(1550), - [anon_sym_POUNDdefine] = ACTIONS(1550), - [anon_sym_LPAREN] = ACTIONS(1548), - [anon_sym_POUNDif] = ACTIONS(1550), - [anon_sym_POUNDendif] = ACTIONS(1550), - [anon_sym_POUNDifdef] = ACTIONS(1550), - [anon_sym_POUNDifndef] = ACTIONS(1550), - [anon_sym_POUNDelse] = ACTIONS(1550), - [sym_preproc_directive] = ACTIONS(1552), - [anon_sym_SEMI] = ACTIONS(1548), - [anon_sym_extern] = ACTIONS(1550), - [anon_sym_LBRACE] = ACTIONS(1548), - [anon_sym_RBRACE] = ACTIONS(1548), - [anon_sym_STAR] = ACTIONS(1548), - [anon_sym_typedef] = ACTIONS(1550), - [anon_sym_static] = ACTIONS(1550), - [anon_sym_auto] = ACTIONS(1550), - [anon_sym_register] = ACTIONS(1550), - [anon_sym_const] = ACTIONS(1550), - [anon_sym_restrict] = ACTIONS(1550), - [anon_sym_volatile] = ACTIONS(1550), - [sym_function_specifier] = ACTIONS(1550), - [anon_sym_unsigned] = ACTIONS(1550), - [anon_sym_long] = ACTIONS(1550), - [anon_sym_short] = ACTIONS(1550), - [anon_sym_enum] = ACTIONS(1550), - [anon_sym_struct] = ACTIONS(1550), - [anon_sym_union] = ACTIONS(1550), - [anon_sym_if] = ACTIONS(1550), - [anon_sym_else] = ACTIONS(1550), - [anon_sym_switch] = ACTIONS(1550), - [anon_sym_case] = ACTIONS(1550), - [anon_sym_default] = ACTIONS(1550), - [anon_sym_while] = ACTIONS(1550), - [anon_sym_do] = ACTIONS(1550), - [anon_sym_for] = ACTIONS(1550), - [anon_sym_return] = ACTIONS(1550), - [anon_sym_break] = ACTIONS(1550), - [anon_sym_continue] = ACTIONS(1550), - [anon_sym_goto] = ACTIONS(1550), - [anon_sym_AMP] = ACTIONS(1548), - [anon_sym_BANG] = ACTIONS(1548), - [anon_sym_TILDE] = ACTIONS(1548), - [anon_sym_PLUS] = ACTIONS(1550), - [anon_sym_DASH] = ACTIONS(1550), - [anon_sym_DASH_DASH] = ACTIONS(1548), - [anon_sym_PLUS_PLUS] = ACTIONS(1548), - [anon_sym_sizeof] = ACTIONS(1550), - [sym_number_literal] = ACTIONS(1550), - [sym_char_literal] = ACTIONS(1550), - [sym_string_literal] = ACTIONS(1548), - [sym_identifier] = ACTIONS(1552), + [ts_builtin_sym_end] = ACTIONS(1530), + [anon_sym_POUNDinclude] = ACTIONS(1532), + [anon_sym_POUNDdefine] = ACTIONS(1532), + [anon_sym_LPAREN] = ACTIONS(1530), + [anon_sym_POUNDif] = ACTIONS(1532), + [anon_sym_POUNDendif] = ACTIONS(1532), + [anon_sym_POUNDifdef] = ACTIONS(1532), + [anon_sym_POUNDifndef] = ACTIONS(1532), + [anon_sym_POUNDelse] = ACTIONS(1532), + [sym_preproc_directive] = ACTIONS(1534), + [anon_sym_SEMI] = ACTIONS(1530), + [anon_sym_extern] = ACTIONS(1532), + [anon_sym_LBRACE] = ACTIONS(1530), + [anon_sym_RBRACE] = ACTIONS(1530), + [anon_sym_STAR] = ACTIONS(1530), + [anon_sym_typedef] = ACTIONS(1532), + [anon_sym_static] = ACTIONS(1532), + [anon_sym_auto] = ACTIONS(1532), + [anon_sym_register] = ACTIONS(1532), + [anon_sym_const] = ACTIONS(1532), + [anon_sym_restrict] = ACTIONS(1532), + [anon_sym_volatile] = ACTIONS(1532), + [sym_function_specifier] = ACTIONS(1532), + [anon_sym_unsigned] = ACTIONS(1532), + [anon_sym_long] = ACTIONS(1532), + [anon_sym_short] = ACTIONS(1532), + [anon_sym_enum] = ACTIONS(1532), + [anon_sym_struct] = ACTIONS(1532), + [anon_sym_union] = ACTIONS(1532), + [anon_sym_if] = ACTIONS(1532), + [anon_sym_else] = ACTIONS(1532), + [anon_sym_switch] = ACTIONS(1532), + [anon_sym_case] = ACTIONS(1532), + [anon_sym_default] = ACTIONS(1532), + [anon_sym_while] = ACTIONS(1532), + [anon_sym_do] = ACTIONS(1532), + [anon_sym_for] = ACTIONS(1532), + [anon_sym_return] = ACTIONS(1532), + [anon_sym_break] = ACTIONS(1532), + [anon_sym_continue] = ACTIONS(1532), + [anon_sym_goto] = ACTIONS(1532), + [anon_sym_AMP] = ACTIONS(1530), + [anon_sym_BANG] = ACTIONS(1530), + [anon_sym_TILDE] = ACTIONS(1530), + [anon_sym_PLUS] = ACTIONS(1532), + [anon_sym_DASH] = ACTIONS(1532), + [anon_sym_DASH_DASH] = ACTIONS(1530), + [anon_sym_PLUS_PLUS] = ACTIONS(1530), + [anon_sym_sizeof] = ACTIONS(1532), + [sym_number_literal] = ACTIONS(1532), + [sym_char_literal] = ACTIONS(1532), + [sym_string_literal] = ACTIONS(1530), + [sym_identifier] = ACTIONS(1534), [sym_comment] = ACTIONS(121), }, [593] = { @@ -35251,61 +34933,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [594] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1554), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1536), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [595] = { @@ -35342,17 +35024,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(333), - [anon_sym_switch] = ACTIONS(335), - [anon_sym_case] = ACTIONS(337), - [anon_sym_default] = ACTIONS(339), - [anon_sym_while] = ACTIONS(341), + [anon_sym_if] = ACTIONS(315), + [anon_sym_switch] = ACTIONS(317), + [anon_sym_case] = ACTIONS(319), + [anon_sym_default] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(343), + [anon_sym_for] = ACTIONS(325), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -35368,63 +35050,63 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(345), + [sym_identifier] = ACTIONS(327), [sym_comment] = ACTIONS(121), }, [596] = { - [ts_builtin_sym_end] = ACTIONS(1556), - [anon_sym_POUNDinclude] = ACTIONS(1558), - [anon_sym_POUNDdefine] = ACTIONS(1558), - [anon_sym_LPAREN] = ACTIONS(1556), - [anon_sym_POUNDif] = ACTIONS(1558), - [anon_sym_POUNDendif] = ACTIONS(1558), - [anon_sym_POUNDifdef] = ACTIONS(1558), - [anon_sym_POUNDifndef] = ACTIONS(1558), - [anon_sym_POUNDelse] = ACTIONS(1558), - [sym_preproc_directive] = ACTIONS(1560), - [anon_sym_SEMI] = ACTIONS(1556), - [anon_sym_extern] = ACTIONS(1558), - [anon_sym_LBRACE] = ACTIONS(1556), - [anon_sym_RBRACE] = ACTIONS(1556), - [anon_sym_STAR] = ACTIONS(1556), - [anon_sym_typedef] = ACTIONS(1558), - [anon_sym_static] = ACTIONS(1558), - [anon_sym_auto] = ACTIONS(1558), - [anon_sym_register] = ACTIONS(1558), - [anon_sym_const] = ACTIONS(1558), - [anon_sym_restrict] = ACTIONS(1558), - [anon_sym_volatile] = ACTIONS(1558), - [sym_function_specifier] = ACTIONS(1558), - [anon_sym_unsigned] = ACTIONS(1558), - [anon_sym_long] = ACTIONS(1558), - [anon_sym_short] = ACTIONS(1558), - [anon_sym_enum] = ACTIONS(1558), - [anon_sym_struct] = ACTIONS(1558), - [anon_sym_union] = ACTIONS(1558), - [anon_sym_if] = ACTIONS(1558), - [anon_sym_else] = ACTIONS(1558), - [anon_sym_switch] = ACTIONS(1558), - [anon_sym_case] = ACTIONS(1558), - [anon_sym_default] = ACTIONS(1558), - [anon_sym_while] = ACTIONS(1558), - [anon_sym_do] = ACTIONS(1558), - [anon_sym_for] = ACTIONS(1558), - [anon_sym_return] = ACTIONS(1558), - [anon_sym_break] = ACTIONS(1558), - [anon_sym_continue] = ACTIONS(1558), - [anon_sym_goto] = ACTIONS(1558), - [anon_sym_AMP] = ACTIONS(1556), - [anon_sym_BANG] = ACTIONS(1556), - [anon_sym_TILDE] = ACTIONS(1556), - [anon_sym_PLUS] = ACTIONS(1558), - [anon_sym_DASH] = ACTIONS(1558), - [anon_sym_DASH_DASH] = ACTIONS(1556), - [anon_sym_PLUS_PLUS] = ACTIONS(1556), - [anon_sym_sizeof] = ACTIONS(1558), - [sym_number_literal] = ACTIONS(1558), - [sym_char_literal] = ACTIONS(1558), - [sym_string_literal] = ACTIONS(1556), - [sym_identifier] = ACTIONS(1560), + [ts_builtin_sym_end] = ACTIONS(1538), + [anon_sym_POUNDinclude] = ACTIONS(1540), + [anon_sym_POUNDdefine] = ACTIONS(1540), + [anon_sym_LPAREN] = ACTIONS(1538), + [anon_sym_POUNDif] = ACTIONS(1540), + [anon_sym_POUNDendif] = ACTIONS(1540), + [anon_sym_POUNDifdef] = ACTIONS(1540), + [anon_sym_POUNDifndef] = ACTIONS(1540), + [anon_sym_POUNDelse] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1538), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1538), + [anon_sym_RBRACE] = ACTIONS(1538), + [anon_sym_STAR] = ACTIONS(1538), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_auto] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [sym_function_specifier] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_AMP] = ACTIONS(1538), + [anon_sym_BANG] = ACTIONS(1538), + [anon_sym_TILDE] = ACTIONS(1538), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1538), + [anon_sym_PLUS_PLUS] = ACTIONS(1538), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1540), + [sym_char_literal] = ACTIONS(1540), + [sym_string_literal] = ACTIONS(1538), + [sym_identifier] = ACTIONS(1542), [sym_comment] = ACTIONS(121), }, [597] = { @@ -35446,61 +35128,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [598] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1562), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1544), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [599] = { @@ -35537,17 +35219,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1564), - [anon_sym_switch] = ACTIONS(1566), - [anon_sym_case] = ACTIONS(1568), - [anon_sym_default] = ACTIONS(1570), - [anon_sym_while] = ACTIONS(1572), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1574), + [anon_sym_for] = ACTIONS(1556), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -35563,15 +35245,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1576), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(121), }, [600] = { - [anon_sym_LPAREN] = ACTIONS(1578), + [anon_sym_LPAREN] = ACTIONS(1560), [sym_comment] = ACTIONS(121), }, [601] = { - [anon_sym_LPAREN] = ACTIONS(1580), + [anon_sym_LPAREN] = ACTIONS(1562), [sym_comment] = ACTIONS(121), }, [602] = { @@ -35593,79 +35275,79 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [603] = { - [anon_sym_COLON] = ACTIONS(1582), + [anon_sym_COLON] = ACTIONS(1564), [sym_comment] = ACTIONS(121), }, [604] = { - [anon_sym_LPAREN] = ACTIONS(1584), + [anon_sym_LPAREN] = ACTIONS(1566), [sym_comment] = ACTIONS(121), }, [605] = { - [anon_sym_LPAREN] = ACTIONS(1586), + [anon_sym_LPAREN] = ACTIONS(1568), [sym_comment] = ACTIONS(121), }, [606] = { - [anon_sym_LPAREN] = ACTIONS(384), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_COLON] = ACTIONS(1588), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(1570), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), [sym_comment] = ACTIONS(121), }, [607] = { - [anon_sym_else] = ACTIONS(1590), - [anon_sym_while] = ACTIONS(1592), + [anon_sym_else] = ACTIONS(1572), + [anon_sym_while] = ACTIONS(1574), [sym_comment] = ACTIONS(121), }, [608] = { @@ -35702,17 +35384,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(333), - [anon_sym_switch] = ACTIONS(335), - [anon_sym_case] = ACTIONS(337), - [anon_sym_default] = ACTIONS(339), - [anon_sym_while] = ACTIONS(341), + [anon_sym_if] = ACTIONS(315), + [anon_sym_switch] = ACTIONS(317), + [anon_sym_case] = ACTIONS(319), + [anon_sym_default] = ACTIONS(321), + [anon_sym_while] = ACTIONS(323), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(343), + [anon_sym_for] = ACTIONS(325), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -35728,63 +35410,63 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(345), + [sym_identifier] = ACTIONS(327), [sym_comment] = ACTIONS(121), }, [609] = { - [ts_builtin_sym_end] = ACTIONS(1594), - [anon_sym_POUNDinclude] = ACTIONS(1596), - [anon_sym_POUNDdefine] = ACTIONS(1596), - [anon_sym_LPAREN] = ACTIONS(1594), - [anon_sym_POUNDif] = ACTIONS(1596), - [anon_sym_POUNDendif] = ACTIONS(1596), - [anon_sym_POUNDifdef] = ACTIONS(1596), - [anon_sym_POUNDifndef] = ACTIONS(1596), - [anon_sym_POUNDelse] = ACTIONS(1596), - [sym_preproc_directive] = ACTIONS(1598), - [anon_sym_SEMI] = ACTIONS(1594), - [anon_sym_extern] = ACTIONS(1596), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1594), - [anon_sym_STAR] = ACTIONS(1594), - [anon_sym_typedef] = ACTIONS(1596), - [anon_sym_static] = ACTIONS(1596), - [anon_sym_auto] = ACTIONS(1596), - [anon_sym_register] = ACTIONS(1596), - [anon_sym_const] = ACTIONS(1596), - [anon_sym_restrict] = ACTIONS(1596), - [anon_sym_volatile] = ACTIONS(1596), - [sym_function_specifier] = ACTIONS(1596), - [anon_sym_unsigned] = ACTIONS(1596), - [anon_sym_long] = ACTIONS(1596), - [anon_sym_short] = ACTIONS(1596), - [anon_sym_enum] = ACTIONS(1596), - [anon_sym_struct] = ACTIONS(1596), - [anon_sym_union] = ACTIONS(1596), - [anon_sym_if] = ACTIONS(1596), - [anon_sym_else] = ACTIONS(1596), - [anon_sym_switch] = ACTIONS(1596), - [anon_sym_case] = ACTIONS(1596), - [anon_sym_default] = ACTIONS(1596), - [anon_sym_while] = ACTIONS(1596), - [anon_sym_do] = ACTIONS(1596), - [anon_sym_for] = ACTIONS(1596), - [anon_sym_return] = ACTIONS(1596), - [anon_sym_break] = ACTIONS(1596), - [anon_sym_continue] = ACTIONS(1596), - [anon_sym_goto] = ACTIONS(1596), - [anon_sym_AMP] = ACTIONS(1594), - [anon_sym_BANG] = ACTIONS(1594), - [anon_sym_TILDE] = ACTIONS(1594), - [anon_sym_PLUS] = ACTIONS(1596), - [anon_sym_DASH] = ACTIONS(1596), - [anon_sym_DASH_DASH] = ACTIONS(1594), - [anon_sym_PLUS_PLUS] = ACTIONS(1594), - [anon_sym_sizeof] = ACTIONS(1596), - [sym_number_literal] = ACTIONS(1596), - [sym_char_literal] = ACTIONS(1596), - [sym_string_literal] = ACTIONS(1594), - [sym_identifier] = ACTIONS(1598), + [ts_builtin_sym_end] = ACTIONS(1576), + [anon_sym_POUNDinclude] = ACTIONS(1578), + [anon_sym_POUNDdefine] = ACTIONS(1578), + [anon_sym_LPAREN] = ACTIONS(1576), + [anon_sym_POUNDif] = ACTIONS(1578), + [anon_sym_POUNDendif] = ACTIONS(1578), + [anon_sym_POUNDifdef] = ACTIONS(1578), + [anon_sym_POUNDifndef] = ACTIONS(1578), + [anon_sym_POUNDelse] = ACTIONS(1578), + [sym_preproc_directive] = ACTIONS(1580), + [anon_sym_SEMI] = ACTIONS(1576), + [anon_sym_extern] = ACTIONS(1578), + [anon_sym_LBRACE] = ACTIONS(1576), + [anon_sym_RBRACE] = ACTIONS(1576), + [anon_sym_STAR] = ACTIONS(1576), + [anon_sym_typedef] = ACTIONS(1578), + [anon_sym_static] = ACTIONS(1578), + [anon_sym_auto] = ACTIONS(1578), + [anon_sym_register] = ACTIONS(1578), + [anon_sym_const] = ACTIONS(1578), + [anon_sym_restrict] = ACTIONS(1578), + [anon_sym_volatile] = ACTIONS(1578), + [sym_function_specifier] = ACTIONS(1578), + [anon_sym_unsigned] = ACTIONS(1578), + [anon_sym_long] = ACTIONS(1578), + [anon_sym_short] = ACTIONS(1578), + [anon_sym_enum] = ACTIONS(1578), + [anon_sym_struct] = ACTIONS(1578), + [anon_sym_union] = ACTIONS(1578), + [anon_sym_if] = ACTIONS(1578), + [anon_sym_else] = ACTIONS(1578), + [anon_sym_switch] = ACTIONS(1578), + [anon_sym_case] = ACTIONS(1578), + [anon_sym_default] = ACTIONS(1578), + [anon_sym_while] = ACTIONS(1578), + [anon_sym_do] = ACTIONS(1578), + [anon_sym_for] = ACTIONS(1578), + [anon_sym_return] = ACTIONS(1578), + [anon_sym_break] = ACTIONS(1578), + [anon_sym_continue] = ACTIONS(1578), + [anon_sym_goto] = ACTIONS(1578), + [anon_sym_AMP] = ACTIONS(1576), + [anon_sym_BANG] = ACTIONS(1576), + [anon_sym_TILDE] = ACTIONS(1576), + [anon_sym_PLUS] = ACTIONS(1578), + [anon_sym_DASH] = ACTIONS(1578), + [anon_sym_DASH_DASH] = ACTIONS(1576), + [anon_sym_PLUS_PLUS] = ACTIONS(1576), + [anon_sym_sizeof] = ACTIONS(1578), + [sym_number_literal] = ACTIONS(1578), + [sym_char_literal] = ACTIONS(1578), + [sym_string_literal] = ACTIONS(1576), + [sym_identifier] = ACTIONS(1580), [sym_comment] = ACTIONS(121), }, [610] = { @@ -35821,17 +35503,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1564), - [anon_sym_switch] = ACTIONS(1566), - [anon_sym_case] = ACTIONS(1568), - [anon_sym_default] = ACTIONS(1570), - [anon_sym_while] = ACTIONS(1572), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1574), + [anon_sym_for] = ACTIONS(1556), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -35847,7 +35529,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1576), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(121), }, [611] = { @@ -35881,10 +35563,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1600), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1582), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(335), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -35899,18 +35581,18 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1382), + [sym_identifier] = ACTIONS(1364), [sym_comment] = ACTIONS(121), }, [612] = { @@ -35932,62 +35614,62 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1602), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1584), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [613] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1604), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1586), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [614] = { @@ -36009,21 +35691,21 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1606), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1588), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [615] = { @@ -36045,8 +35727,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1608), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1590), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -36059,48 +35741,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [616] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1610), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1592), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [617] = { @@ -36122,8 +35804,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1612), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1594), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -36136,7 +35818,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [618] = { @@ -36173,17 +35855,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1564), - [anon_sym_switch] = ACTIONS(1566), - [anon_sym_case] = ACTIONS(1568), - [anon_sym_default] = ACTIONS(1570), - [anon_sym_while] = ACTIONS(1572), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1574), + [anon_sym_for] = ACTIONS(1556), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -36199,50 +35881,50 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1576), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(121), }, [619] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(621), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1614), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1596), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [620] = { @@ -36279,17 +35961,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1564), - [anon_sym_switch] = ACTIONS(1566), - [anon_sym_case] = ACTIONS(1568), - [anon_sym_default] = ACTIONS(1570), - [anon_sym_while] = ACTIONS(1572), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1574), + [anon_sym_for] = ACTIONS(1556), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -36305,12 +35987,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1576), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(121), }, [621] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1616), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1598), [sym_comment] = ACTIONS(121), }, [622] = { @@ -36347,17 +36029,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1564), - [anon_sym_switch] = ACTIONS(1566), - [anon_sym_case] = ACTIONS(1568), - [anon_sym_default] = ACTIONS(1570), - [anon_sym_while] = ACTIONS(1572), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1574), + [anon_sym_for] = ACTIONS(1556), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -36373,7 +36055,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1576), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(121), }, [623] = { @@ -36410,17 +36092,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1564), - [anon_sym_switch] = ACTIONS(1566), - [anon_sym_case] = ACTIONS(1568), - [anon_sym_default] = ACTIONS(1570), - [anon_sym_while] = ACTIONS(1572), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1574), + [anon_sym_for] = ACTIONS(1556), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -36436,55 +36118,55 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1576), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(121), }, [624] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(625), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1612), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1594), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [625] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1614), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1596), [sym_comment] = ACTIONS(121), }, [626] = { @@ -36506,8 +36188,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1618), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1600), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -36520,48 +36202,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [627] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1606), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1588), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [628] = { @@ -36598,17 +36280,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1564), - [anon_sym_switch] = ACTIONS(1566), - [anon_sym_case] = ACTIONS(1568), - [anon_sym_default] = ACTIONS(1570), - [anon_sym_while] = ACTIONS(1572), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1574), + [anon_sym_for] = ACTIONS(1556), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -36624,55 +36306,55 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1576), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(121), }, [629] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(630), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1608), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1590), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [630] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1612), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1594), [sym_comment] = ACTIONS(121), }, [631] = { @@ -36694,61 +36376,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [632] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1620), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1602), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [633] = { @@ -36785,17 +36467,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1564), - [anon_sym_switch] = ACTIONS(1566), - [anon_sym_case] = ACTIONS(1568), - [anon_sym_default] = ACTIONS(1570), - [anon_sym_while] = ACTIONS(1572), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1574), + [anon_sym_for] = ACTIONS(1556), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -36811,7 +36493,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1576), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(121), }, [634] = { @@ -36860,7 +36542,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -36879,13 +36561,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(1564), - [anon_sym_switch] = ACTIONS(1566), - [anon_sym_case] = ACTIONS(1568), - [anon_sym_default] = ACTIONS(1570), - [anon_sym_while] = ACTIONS(1572), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1574), + [anon_sym_for] = ACTIONS(1556), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -36901,100 +36583,100 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1622), + [sym_identifier] = ACTIONS(1604), [sym_comment] = ACTIONS(121), }, [635] = { - [anon_sym_LPAREN] = ACTIONS(613), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(1588), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(1570), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, [636] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(1624), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(1606), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [637] = { @@ -37043,7 +36725,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -37062,13 +36744,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(1564), - [anon_sym_switch] = ACTIONS(1566), - [anon_sym_case] = ACTIONS(1568), - [anon_sym_default] = ACTIONS(1570), - [anon_sym_while] = ACTIONS(1572), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1574), + [anon_sym_for] = ACTIONS(1556), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -37084,7 +36766,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1622), + [sym_identifier] = ACTIONS(1604), [sym_comment] = ACTIONS(121), }, [638] = { @@ -37106,61 +36788,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [639] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1626), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1608), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [640] = { @@ -37197,17 +36879,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1564), - [anon_sym_switch] = ACTIONS(1566), - [anon_sym_case] = ACTIONS(1568), - [anon_sym_default] = ACTIONS(1570), - [anon_sym_while] = ACTIONS(1572), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1574), + [anon_sym_for] = ACTIONS(1556), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -37223,7 +36905,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1576), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(121), }, [641] = { @@ -37245,61 +36927,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [642] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1628), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1610), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [643] = { @@ -37336,17 +37018,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1564), - [anon_sym_switch] = ACTIONS(1566), - [anon_sym_case] = ACTIONS(1568), - [anon_sym_default] = ACTIONS(1570), - [anon_sym_while] = ACTIONS(1572), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1574), + [anon_sym_for] = ACTIONS(1556), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -37362,12 +37044,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1576), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(121), }, [644] = { - [anon_sym_else] = ACTIONS(1630), - [anon_sym_while] = ACTIONS(1592), + [anon_sym_else] = ACTIONS(1612), + [anon_sym_while] = ACTIONS(1574), [sym_comment] = ACTIONS(121), }, [645] = { @@ -37404,17 +37086,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1564), - [anon_sym_switch] = ACTIONS(1566), - [anon_sym_case] = ACTIONS(1568), - [anon_sym_default] = ACTIONS(1570), - [anon_sym_while] = ACTIONS(1572), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1574), + [anon_sym_for] = ACTIONS(1556), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -37430,71 +37112,71 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1576), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(121), }, [646] = { - [ts_builtin_sym_end] = ACTIONS(1632), - [anon_sym_POUNDinclude] = ACTIONS(1634), - [anon_sym_POUNDdefine] = ACTIONS(1634), - [anon_sym_LPAREN] = ACTIONS(1632), - [anon_sym_POUNDif] = ACTIONS(1634), - [anon_sym_POUNDendif] = ACTIONS(1634), - [anon_sym_POUNDifdef] = ACTIONS(1634), - [anon_sym_POUNDifndef] = ACTIONS(1634), - [anon_sym_POUNDelse] = ACTIONS(1634), - [sym_preproc_directive] = ACTIONS(1636), - [anon_sym_SEMI] = ACTIONS(1632), - [anon_sym_extern] = ACTIONS(1634), - [anon_sym_LBRACE] = ACTIONS(1632), - [anon_sym_RBRACE] = ACTIONS(1632), - [anon_sym_STAR] = ACTIONS(1632), - [anon_sym_typedef] = ACTIONS(1634), - [anon_sym_static] = ACTIONS(1634), - [anon_sym_auto] = ACTIONS(1634), - [anon_sym_register] = ACTIONS(1634), - [anon_sym_const] = ACTIONS(1634), - [anon_sym_restrict] = ACTIONS(1634), - [anon_sym_volatile] = ACTIONS(1634), - [sym_function_specifier] = ACTIONS(1634), - [anon_sym_unsigned] = ACTIONS(1634), - [anon_sym_long] = ACTIONS(1634), - [anon_sym_short] = ACTIONS(1634), - [anon_sym_enum] = ACTIONS(1634), - [anon_sym_struct] = ACTIONS(1634), - [anon_sym_union] = ACTIONS(1634), - [anon_sym_if] = ACTIONS(1634), - [anon_sym_else] = ACTIONS(1634), - [anon_sym_switch] = ACTIONS(1634), - [anon_sym_case] = ACTIONS(1634), - [anon_sym_default] = ACTIONS(1634), - [anon_sym_while] = ACTIONS(1634), - [anon_sym_do] = ACTIONS(1634), - [anon_sym_for] = ACTIONS(1634), - [anon_sym_return] = ACTIONS(1634), - [anon_sym_break] = ACTIONS(1634), - [anon_sym_continue] = ACTIONS(1634), - [anon_sym_goto] = ACTIONS(1634), - [anon_sym_AMP] = ACTIONS(1632), - [anon_sym_BANG] = ACTIONS(1632), - [anon_sym_TILDE] = ACTIONS(1632), - [anon_sym_PLUS] = ACTIONS(1634), - [anon_sym_DASH] = ACTIONS(1634), - [anon_sym_DASH_DASH] = ACTIONS(1632), - [anon_sym_PLUS_PLUS] = ACTIONS(1632), - [anon_sym_sizeof] = ACTIONS(1634), - [sym_number_literal] = ACTIONS(1634), - [sym_char_literal] = ACTIONS(1634), - [sym_string_literal] = ACTIONS(1632), - [sym_identifier] = ACTIONS(1636), + [ts_builtin_sym_end] = ACTIONS(1614), + [anon_sym_POUNDinclude] = ACTIONS(1616), + [anon_sym_POUNDdefine] = ACTIONS(1616), + [anon_sym_LPAREN] = ACTIONS(1614), + [anon_sym_POUNDif] = ACTIONS(1616), + [anon_sym_POUNDendif] = ACTIONS(1616), + [anon_sym_POUNDifdef] = ACTIONS(1616), + [anon_sym_POUNDifndef] = ACTIONS(1616), + [anon_sym_POUNDelse] = ACTIONS(1616), + [sym_preproc_directive] = ACTIONS(1618), + [anon_sym_SEMI] = ACTIONS(1614), + [anon_sym_extern] = ACTIONS(1616), + [anon_sym_LBRACE] = ACTIONS(1614), + [anon_sym_RBRACE] = ACTIONS(1614), + [anon_sym_STAR] = ACTIONS(1614), + [anon_sym_typedef] = ACTIONS(1616), + [anon_sym_static] = ACTIONS(1616), + [anon_sym_auto] = ACTIONS(1616), + [anon_sym_register] = ACTIONS(1616), + [anon_sym_const] = ACTIONS(1616), + [anon_sym_restrict] = ACTIONS(1616), + [anon_sym_volatile] = ACTIONS(1616), + [sym_function_specifier] = ACTIONS(1616), + [anon_sym_unsigned] = ACTIONS(1616), + [anon_sym_long] = ACTIONS(1616), + [anon_sym_short] = ACTIONS(1616), + [anon_sym_enum] = ACTIONS(1616), + [anon_sym_struct] = ACTIONS(1616), + [anon_sym_union] = ACTIONS(1616), + [anon_sym_if] = ACTIONS(1616), + [anon_sym_else] = ACTIONS(1616), + [anon_sym_switch] = ACTIONS(1616), + [anon_sym_case] = ACTIONS(1616), + [anon_sym_default] = ACTIONS(1616), + [anon_sym_while] = ACTIONS(1616), + [anon_sym_do] = ACTIONS(1616), + [anon_sym_for] = ACTIONS(1616), + [anon_sym_return] = ACTIONS(1616), + [anon_sym_break] = ACTIONS(1616), + [anon_sym_continue] = ACTIONS(1616), + [anon_sym_goto] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1614), + [anon_sym_BANG] = ACTIONS(1614), + [anon_sym_TILDE] = ACTIONS(1614), + [anon_sym_PLUS] = ACTIONS(1616), + [anon_sym_DASH] = ACTIONS(1616), + [anon_sym_DASH_DASH] = ACTIONS(1614), + [anon_sym_PLUS_PLUS] = ACTIONS(1614), + [anon_sym_sizeof] = ACTIONS(1616), + [sym_number_literal] = ACTIONS(1616), + [sym_char_literal] = ACTIONS(1616), + [sym_string_literal] = ACTIONS(1614), + [sym_identifier] = ACTIONS(1618), [sym_comment] = ACTIONS(121), }, [647] = { - [anon_sym_LPAREN] = ACTIONS(1638), + [anon_sym_LPAREN] = ACTIONS(1620), [sym_comment] = ACTIONS(121), }, [648] = { - [anon_sym_LPAREN] = ACTIONS(1640), + [anon_sym_LPAREN] = ACTIONS(1622), [sym_comment] = ACTIONS(121), }, [649] = { @@ -37516,86 +37198,86 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [650] = { - [anon_sym_COLON] = ACTIONS(1642), + [anon_sym_COLON] = ACTIONS(1624), [sym_comment] = ACTIONS(121), }, [651] = { - [anon_sym_LPAREN] = ACTIONS(1644), + [anon_sym_LPAREN] = ACTIONS(1626), [sym_comment] = ACTIONS(121), }, [652] = { - [anon_sym_LPAREN] = ACTIONS(1646), + [anon_sym_LPAREN] = ACTIONS(1628), [sym_comment] = ACTIONS(121), }, [653] = { - [anon_sym_LPAREN] = ACTIONS(379), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(386), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_LBRACE] = ACTIONS(391), - [anon_sym_RBRACE] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(396), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(1648), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(361), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(368), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_RBRACE] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(1630), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, [654] = { @@ -37669,7 +37351,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(139), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_RBRACE] = ACTIONS(1650), + [anon_sym_RBRACE] = ACTIONS(1632), [anon_sym_STAR] = ACTIONS(143), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), @@ -37685,13 +37367,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(261), - [anon_sym_switch] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_default] = ACTIONS(267), - [anon_sym_while] = ACTIONS(269), + [anon_sym_if] = ACTIONS(243), + [anon_sym_switch] = ACTIONS(245), + [anon_sym_case] = ACTIONS(247), + [anon_sym_default] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(271), + [anon_sym_for] = ACTIONS(253), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -37707,63 +37389,63 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(273), + [sym_identifier] = ACTIONS(255), [sym_comment] = ACTIONS(121), }, [655] = { - [ts_builtin_sym_end] = ACTIONS(1652), - [anon_sym_POUNDinclude] = ACTIONS(1654), - [anon_sym_POUNDdefine] = ACTIONS(1654), - [anon_sym_LPAREN] = ACTIONS(1652), - [anon_sym_POUNDif] = ACTIONS(1654), - [anon_sym_POUNDendif] = ACTIONS(1654), - [anon_sym_POUNDifdef] = ACTIONS(1654), - [anon_sym_POUNDifndef] = ACTIONS(1654), - [anon_sym_POUNDelse] = ACTIONS(1654), - [sym_preproc_directive] = ACTIONS(1656), - [anon_sym_SEMI] = ACTIONS(1652), - [anon_sym_extern] = ACTIONS(1654), - [anon_sym_LBRACE] = ACTIONS(1652), - [anon_sym_RBRACE] = ACTIONS(1652), - [anon_sym_STAR] = ACTIONS(1652), - [anon_sym_typedef] = ACTIONS(1654), - [anon_sym_static] = ACTIONS(1654), - [anon_sym_auto] = ACTIONS(1654), - [anon_sym_register] = ACTIONS(1654), - [anon_sym_const] = ACTIONS(1654), - [anon_sym_restrict] = ACTIONS(1654), - [anon_sym_volatile] = ACTIONS(1654), - [sym_function_specifier] = ACTIONS(1654), - [anon_sym_unsigned] = ACTIONS(1654), - [anon_sym_long] = ACTIONS(1654), - [anon_sym_short] = ACTIONS(1654), - [anon_sym_enum] = ACTIONS(1654), - [anon_sym_struct] = ACTIONS(1654), - [anon_sym_union] = ACTIONS(1654), - [anon_sym_if] = ACTIONS(1654), - [anon_sym_else] = ACTIONS(1654), - [anon_sym_switch] = ACTIONS(1654), - [anon_sym_case] = ACTIONS(1654), - [anon_sym_default] = ACTIONS(1654), - [anon_sym_while] = ACTIONS(1654), - [anon_sym_do] = ACTIONS(1654), - [anon_sym_for] = ACTIONS(1654), - [anon_sym_return] = ACTIONS(1654), - [anon_sym_break] = ACTIONS(1654), - [anon_sym_continue] = ACTIONS(1654), - [anon_sym_goto] = ACTIONS(1654), - [anon_sym_AMP] = ACTIONS(1652), - [anon_sym_BANG] = ACTIONS(1652), - [anon_sym_TILDE] = ACTIONS(1652), - [anon_sym_PLUS] = ACTIONS(1654), - [anon_sym_DASH] = ACTIONS(1654), - [anon_sym_DASH_DASH] = ACTIONS(1652), - [anon_sym_PLUS_PLUS] = ACTIONS(1652), - [anon_sym_sizeof] = ACTIONS(1654), - [sym_number_literal] = ACTIONS(1654), - [sym_char_literal] = ACTIONS(1654), - [sym_string_literal] = ACTIONS(1652), - [sym_identifier] = ACTIONS(1656), + [ts_builtin_sym_end] = ACTIONS(1634), + [anon_sym_POUNDinclude] = ACTIONS(1636), + [anon_sym_POUNDdefine] = ACTIONS(1636), + [anon_sym_LPAREN] = ACTIONS(1634), + [anon_sym_POUNDif] = ACTIONS(1636), + [anon_sym_POUNDendif] = ACTIONS(1636), + [anon_sym_POUNDifdef] = ACTIONS(1636), + [anon_sym_POUNDifndef] = ACTIONS(1636), + [anon_sym_POUNDelse] = ACTIONS(1636), + [sym_preproc_directive] = ACTIONS(1638), + [anon_sym_SEMI] = ACTIONS(1634), + [anon_sym_extern] = ACTIONS(1636), + [anon_sym_LBRACE] = ACTIONS(1634), + [anon_sym_RBRACE] = ACTIONS(1634), + [anon_sym_STAR] = ACTIONS(1634), + [anon_sym_typedef] = ACTIONS(1636), + [anon_sym_static] = ACTIONS(1636), + [anon_sym_auto] = ACTIONS(1636), + [anon_sym_register] = ACTIONS(1636), + [anon_sym_const] = ACTIONS(1636), + [anon_sym_restrict] = ACTIONS(1636), + [anon_sym_volatile] = ACTIONS(1636), + [sym_function_specifier] = ACTIONS(1636), + [anon_sym_unsigned] = ACTIONS(1636), + [anon_sym_long] = ACTIONS(1636), + [anon_sym_short] = ACTIONS(1636), + [anon_sym_enum] = ACTIONS(1636), + [anon_sym_struct] = ACTIONS(1636), + [anon_sym_union] = ACTIONS(1636), + [anon_sym_if] = ACTIONS(1636), + [anon_sym_else] = ACTIONS(1636), + [anon_sym_switch] = ACTIONS(1636), + [anon_sym_case] = ACTIONS(1636), + [anon_sym_default] = ACTIONS(1636), + [anon_sym_while] = ACTIONS(1636), + [anon_sym_do] = ACTIONS(1636), + [anon_sym_for] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1636), + [anon_sym_break] = ACTIONS(1636), + [anon_sym_continue] = ACTIONS(1636), + [anon_sym_goto] = ACTIONS(1636), + [anon_sym_AMP] = ACTIONS(1634), + [anon_sym_BANG] = ACTIONS(1634), + [anon_sym_TILDE] = ACTIONS(1634), + [anon_sym_PLUS] = ACTIONS(1636), + [anon_sym_DASH] = ACTIONS(1636), + [anon_sym_DASH_DASH] = ACTIONS(1634), + [anon_sym_PLUS_PLUS] = ACTIONS(1634), + [anon_sym_sizeof] = ACTIONS(1636), + [sym_number_literal] = ACTIONS(1636), + [sym_char_literal] = ACTIONS(1636), + [sym_string_literal] = ACTIONS(1634), + [sym_identifier] = ACTIONS(1638), [sym_comment] = ACTIONS(121), }, [656] = { @@ -37800,17 +37482,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(261), - [anon_sym_switch] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_default] = ACTIONS(267), - [anon_sym_while] = ACTIONS(269), + [anon_sym_if] = ACTIONS(243), + [anon_sym_switch] = ACTIONS(245), + [anon_sym_case] = ACTIONS(247), + [anon_sym_default] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(271), + [anon_sym_for] = ACTIONS(253), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -37826,49 +37508,49 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1658), + [sym_identifier] = ACTIONS(1640), [sym_comment] = ACTIONS(121), }, [657] = { - [anon_sym_LPAREN] = ACTIONS(384), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_COLON] = ACTIONS(1648), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(1630), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), [sym_comment] = ACTIONS(121), }, [658] = { @@ -37902,10 +37584,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1642), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(335), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -37920,18 +37602,18 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1382), + [sym_identifier] = ACTIONS(1364), [sym_comment] = ACTIONS(121), }, [659] = { @@ -37953,62 +37635,62 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1662), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1644), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [660] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1664), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1646), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [661] = { @@ -38030,21 +37712,21 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1666), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1648), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [662] = { @@ -38066,8 +37748,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1668), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1650), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -38080,48 +37762,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [663] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1670), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1652), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [664] = { @@ -38143,8 +37825,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1672), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1654), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -38157,7 +37839,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [665] = { @@ -38194,17 +37876,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(261), - [anon_sym_switch] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_default] = ACTIONS(267), - [anon_sym_while] = ACTIONS(269), + [anon_sym_if] = ACTIONS(243), + [anon_sym_switch] = ACTIONS(245), + [anon_sym_case] = ACTIONS(247), + [anon_sym_default] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(271), + [anon_sym_for] = ACTIONS(253), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -38220,50 +37902,50 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1658), + [sym_identifier] = ACTIONS(1640), [sym_comment] = ACTIONS(121), }, [666] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(668), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1674), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1656), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [667] = { @@ -38300,17 +37982,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(261), - [anon_sym_switch] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_default] = ACTIONS(267), - [anon_sym_while] = ACTIONS(269), + [anon_sym_if] = ACTIONS(243), + [anon_sym_switch] = ACTIONS(245), + [anon_sym_case] = ACTIONS(247), + [anon_sym_default] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(271), + [anon_sym_for] = ACTIONS(253), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -38326,12 +38008,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1658), + [sym_identifier] = ACTIONS(1640), [sym_comment] = ACTIONS(121), }, [668] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1676), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1658), [sym_comment] = ACTIONS(121), }, [669] = { @@ -38368,17 +38050,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(261), - [anon_sym_switch] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_default] = ACTIONS(267), - [anon_sym_while] = ACTIONS(269), + [anon_sym_if] = ACTIONS(243), + [anon_sym_switch] = ACTIONS(245), + [anon_sym_case] = ACTIONS(247), + [anon_sym_default] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(271), + [anon_sym_for] = ACTIONS(253), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -38394,7 +38076,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1658), + [sym_identifier] = ACTIONS(1640), [sym_comment] = ACTIONS(121), }, [670] = { @@ -38431,17 +38113,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(261), - [anon_sym_switch] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_default] = ACTIONS(267), - [anon_sym_while] = ACTIONS(269), + [anon_sym_if] = ACTIONS(243), + [anon_sym_switch] = ACTIONS(245), + [anon_sym_case] = ACTIONS(247), + [anon_sym_default] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(271), + [anon_sym_for] = ACTIONS(253), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -38457,55 +38139,55 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1658), + [sym_identifier] = ACTIONS(1640), [sym_comment] = ACTIONS(121), }, [671] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(672), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1672), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1654), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [672] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1674), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1656), [sym_comment] = ACTIONS(121), }, [673] = { @@ -38527,8 +38209,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1678), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1660), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -38541,48 +38223,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [674] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1666), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1648), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [675] = { @@ -38619,17 +38301,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(261), - [anon_sym_switch] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_default] = ACTIONS(267), - [anon_sym_while] = ACTIONS(269), + [anon_sym_if] = ACTIONS(243), + [anon_sym_switch] = ACTIONS(245), + [anon_sym_case] = ACTIONS(247), + [anon_sym_default] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(271), + [anon_sym_for] = ACTIONS(253), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -38645,55 +38327,55 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1658), + [sym_identifier] = ACTIONS(1640), [sym_comment] = ACTIONS(121), }, [676] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(677), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1668), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1650), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [677] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1672), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1654), [sym_comment] = ACTIONS(121), }, [678] = { @@ -38715,61 +38397,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [679] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1680), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1662), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [680] = { @@ -38806,17 +38488,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(261), - [anon_sym_switch] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_default] = ACTIONS(267), - [anon_sym_while] = ACTIONS(269), + [anon_sym_if] = ACTIONS(243), + [anon_sym_switch] = ACTIONS(245), + [anon_sym_case] = ACTIONS(247), + [anon_sym_default] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(271), + [anon_sym_for] = ACTIONS(253), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -38832,7 +38514,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1658), + [sym_identifier] = ACTIONS(1640), [sym_comment] = ACTIONS(121), }, [681] = { @@ -38881,7 +38563,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -38900,13 +38582,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(261), - [anon_sym_switch] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_default] = ACTIONS(267), - [anon_sym_while] = ACTIONS(269), + [anon_sym_if] = ACTIONS(243), + [anon_sym_switch] = ACTIONS(245), + [anon_sym_case] = ACTIONS(247), + [anon_sym_default] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(271), + [anon_sym_for] = ACTIONS(253), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -38922,100 +38604,100 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1682), + [sym_identifier] = ACTIONS(1664), [sym_comment] = ACTIONS(121), }, [682] = { - [anon_sym_LPAREN] = ACTIONS(613), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(1648), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(1630), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, [683] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(1684), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(1666), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [684] = { @@ -39064,7 +38746,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -39083,13 +38765,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(261), - [anon_sym_switch] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_default] = ACTIONS(267), - [anon_sym_while] = ACTIONS(269), + [anon_sym_if] = ACTIONS(243), + [anon_sym_switch] = ACTIONS(245), + [anon_sym_case] = ACTIONS(247), + [anon_sym_default] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(271), + [anon_sym_for] = ACTIONS(253), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -39105,7 +38787,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1682), + [sym_identifier] = ACTIONS(1664), [sym_comment] = ACTIONS(121), }, [685] = { @@ -39127,61 +38809,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [686] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1686), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1668), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [687] = { @@ -39218,17 +38900,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(261), - [anon_sym_switch] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_default] = ACTIONS(267), - [anon_sym_while] = ACTIONS(269), + [anon_sym_if] = ACTIONS(243), + [anon_sym_switch] = ACTIONS(245), + [anon_sym_case] = ACTIONS(247), + [anon_sym_default] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(271), + [anon_sym_for] = ACTIONS(253), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -39244,7 +38926,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1658), + [sym_identifier] = ACTIONS(1640), [sym_comment] = ACTIONS(121), }, [688] = { @@ -39266,61 +38948,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [689] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1688), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1670), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [690] = { @@ -39357,17 +39039,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1690), - [anon_sym_switch] = ACTIONS(1692), - [anon_sym_case] = ACTIONS(1694), - [anon_sym_default] = ACTIONS(1696), - [anon_sym_while] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1672), + [anon_sym_switch] = ACTIONS(1674), + [anon_sym_case] = ACTIONS(1676), + [anon_sym_default] = ACTIONS(1678), + [anon_sym_while] = ACTIONS(1680), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1700), + [anon_sym_for] = ACTIONS(1682), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -39383,15 +39065,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1702), + [sym_identifier] = ACTIONS(1684), [sym_comment] = ACTIONS(121), }, [691] = { - [anon_sym_LPAREN] = ACTIONS(1704), + [anon_sym_LPAREN] = ACTIONS(1686), [sym_comment] = ACTIONS(121), }, [692] = { - [anon_sym_LPAREN] = ACTIONS(1706), + [anon_sym_LPAREN] = ACTIONS(1688), [sym_comment] = ACTIONS(121), }, [693] = { @@ -39413,127 +39095,127 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [694] = { - [anon_sym_COLON] = ACTIONS(1708), + [anon_sym_COLON] = ACTIONS(1690), [sym_comment] = ACTIONS(121), }, [695] = { - [anon_sym_LPAREN] = ACTIONS(1710), + [anon_sym_LPAREN] = ACTIONS(1692), [sym_comment] = ACTIONS(121), }, [696] = { - [anon_sym_LPAREN] = ACTIONS(1712), + [anon_sym_LPAREN] = ACTIONS(1694), [sym_comment] = ACTIONS(121), }, [697] = { - [anon_sym_LPAREN] = ACTIONS(384), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_COLON] = ACTIONS(1714), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(1696), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), [sym_comment] = ACTIONS(121), }, [698] = { - [anon_sym_POUNDinclude] = ACTIONS(1716), - [anon_sym_POUNDdefine] = ACTIONS(1716), - [anon_sym_LPAREN] = ACTIONS(1592), - [anon_sym_POUNDif] = ACTIONS(1716), - [anon_sym_POUNDifdef] = ACTIONS(1716), - [anon_sym_POUNDifndef] = ACTIONS(1716), - [sym_preproc_directive] = ACTIONS(1718), - [anon_sym_SEMI] = ACTIONS(1592), - [anon_sym_extern] = ACTIONS(1716), - [anon_sym_LBRACE] = ACTIONS(1592), - [anon_sym_RBRACE] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(1592), - [anon_sym_typedef] = ACTIONS(1716), - [anon_sym_static] = ACTIONS(1716), - [anon_sym_auto] = ACTIONS(1716), - [anon_sym_register] = ACTIONS(1716), - [anon_sym_const] = ACTIONS(1716), - [anon_sym_restrict] = ACTIONS(1716), - [anon_sym_volatile] = ACTIONS(1716), - [sym_function_specifier] = ACTIONS(1716), - [anon_sym_unsigned] = ACTIONS(1716), - [anon_sym_long] = ACTIONS(1716), - [anon_sym_short] = ACTIONS(1716), - [anon_sym_enum] = ACTIONS(1716), - [anon_sym_struct] = ACTIONS(1716), - [anon_sym_union] = ACTIONS(1716), - [anon_sym_if] = ACTIONS(1716), - [anon_sym_else] = ACTIONS(1720), - [anon_sym_switch] = ACTIONS(1716), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1716), - [anon_sym_while] = ACTIONS(1716), - [anon_sym_do] = ACTIONS(1716), - [anon_sym_for] = ACTIONS(1716), - [anon_sym_return] = ACTIONS(1716), - [anon_sym_break] = ACTIONS(1716), - [anon_sym_continue] = ACTIONS(1716), - [anon_sym_goto] = ACTIONS(1716), - [anon_sym_AMP] = ACTIONS(1592), - [anon_sym_BANG] = ACTIONS(1592), - [anon_sym_TILDE] = ACTIONS(1592), - [anon_sym_PLUS] = ACTIONS(1716), - [anon_sym_DASH] = ACTIONS(1716), - [anon_sym_DASH_DASH] = ACTIONS(1592), - [anon_sym_PLUS_PLUS] = ACTIONS(1592), - [anon_sym_sizeof] = ACTIONS(1716), - [sym_number_literal] = ACTIONS(1716), - [sym_char_literal] = ACTIONS(1716), - [sym_string_literal] = ACTIONS(1592), - [sym_identifier] = ACTIONS(1718), + [anon_sym_POUNDinclude] = ACTIONS(1698), + [anon_sym_POUNDdefine] = ACTIONS(1698), + [anon_sym_LPAREN] = ACTIONS(1574), + [anon_sym_POUNDif] = ACTIONS(1698), + [anon_sym_POUNDifdef] = ACTIONS(1698), + [anon_sym_POUNDifndef] = ACTIONS(1698), + [sym_preproc_directive] = ACTIONS(1700), + [anon_sym_SEMI] = ACTIONS(1574), + [anon_sym_extern] = ACTIONS(1698), + [anon_sym_LBRACE] = ACTIONS(1574), + [anon_sym_RBRACE] = ACTIONS(1574), + [anon_sym_STAR] = ACTIONS(1574), + [anon_sym_typedef] = ACTIONS(1698), + [anon_sym_static] = ACTIONS(1698), + [anon_sym_auto] = ACTIONS(1698), + [anon_sym_register] = ACTIONS(1698), + [anon_sym_const] = ACTIONS(1698), + [anon_sym_restrict] = ACTIONS(1698), + [anon_sym_volatile] = ACTIONS(1698), + [sym_function_specifier] = ACTIONS(1698), + [anon_sym_unsigned] = ACTIONS(1698), + [anon_sym_long] = ACTIONS(1698), + [anon_sym_short] = ACTIONS(1698), + [anon_sym_enum] = ACTIONS(1698), + [anon_sym_struct] = ACTIONS(1698), + [anon_sym_union] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1698), + [anon_sym_else] = ACTIONS(1702), + [anon_sym_switch] = ACTIONS(1698), + [anon_sym_case] = ACTIONS(1698), + [anon_sym_default] = ACTIONS(1698), + [anon_sym_while] = ACTIONS(1698), + [anon_sym_do] = ACTIONS(1698), + [anon_sym_for] = ACTIONS(1698), + [anon_sym_return] = ACTIONS(1698), + [anon_sym_break] = ACTIONS(1698), + [anon_sym_continue] = ACTIONS(1698), + [anon_sym_goto] = ACTIONS(1698), + [anon_sym_AMP] = ACTIONS(1574), + [anon_sym_BANG] = ACTIONS(1574), + [anon_sym_TILDE] = ACTIONS(1574), + [anon_sym_PLUS] = ACTIONS(1698), + [anon_sym_DASH] = ACTIONS(1698), + [anon_sym_DASH_DASH] = ACTIONS(1574), + [anon_sym_PLUS_PLUS] = ACTIONS(1574), + [anon_sym_sizeof] = ACTIONS(1698), + [sym_number_literal] = ACTIONS(1698), + [sym_char_literal] = ACTIONS(1698), + [sym_string_literal] = ACTIONS(1574), + [sym_identifier] = ACTIONS(1700), [sym_comment] = ACTIONS(121), }, [699] = { @@ -39570,17 +39252,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(261), - [anon_sym_switch] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_default] = ACTIONS(267), - [anon_sym_while] = ACTIONS(269), + [anon_sym_if] = ACTIONS(243), + [anon_sym_switch] = ACTIONS(245), + [anon_sym_case] = ACTIONS(247), + [anon_sym_default] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(271), + [anon_sym_for] = ACTIONS(253), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -39596,7 +39278,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1658), + [sym_identifier] = ACTIONS(1640), [sym_comment] = ACTIONS(121), }, [700] = { @@ -39633,17 +39315,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1690), - [anon_sym_switch] = ACTIONS(1692), - [anon_sym_case] = ACTIONS(1694), - [anon_sym_default] = ACTIONS(1696), - [anon_sym_while] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1672), + [anon_sym_switch] = ACTIONS(1674), + [anon_sym_case] = ACTIONS(1676), + [anon_sym_default] = ACTIONS(1678), + [anon_sym_while] = ACTIONS(1680), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1700), + [anon_sym_for] = ACTIONS(1682), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -39659,7 +39341,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1702), + [sym_identifier] = ACTIONS(1684), [sym_comment] = ACTIONS(121), }, [701] = { @@ -39693,10 +39375,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1722), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1704), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(335), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -39711,18 +39393,18 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1382), + [sym_identifier] = ACTIONS(1364), [sym_comment] = ACTIONS(121), }, [702] = { @@ -39744,62 +39426,62 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1724), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1706), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [703] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1726), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1708), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [704] = { @@ -39821,21 +39503,21 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1728), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1710), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [705] = { @@ -39857,8 +39539,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1730), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1712), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -39871,48 +39553,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [706] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1732), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1714), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [707] = { @@ -39934,8 +39616,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1734), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1716), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -39948,7 +39630,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [708] = { @@ -39985,17 +39667,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1690), - [anon_sym_switch] = ACTIONS(1692), - [anon_sym_case] = ACTIONS(1694), - [anon_sym_default] = ACTIONS(1696), - [anon_sym_while] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1672), + [anon_sym_switch] = ACTIONS(1674), + [anon_sym_case] = ACTIONS(1676), + [anon_sym_default] = ACTIONS(1678), + [anon_sym_while] = ACTIONS(1680), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1700), + [anon_sym_for] = ACTIONS(1682), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -40011,50 +39693,50 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1702), + [sym_identifier] = ACTIONS(1684), [sym_comment] = ACTIONS(121), }, [709] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(711), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1736), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1718), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [710] = { @@ -40091,17 +39773,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1690), - [anon_sym_switch] = ACTIONS(1692), - [anon_sym_case] = ACTIONS(1694), - [anon_sym_default] = ACTIONS(1696), - [anon_sym_while] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1672), + [anon_sym_switch] = ACTIONS(1674), + [anon_sym_case] = ACTIONS(1676), + [anon_sym_default] = ACTIONS(1678), + [anon_sym_while] = ACTIONS(1680), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1700), + [anon_sym_for] = ACTIONS(1682), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -40117,12 +39799,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1702), + [sym_identifier] = ACTIONS(1684), [sym_comment] = ACTIONS(121), }, [711] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1738), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1720), [sym_comment] = ACTIONS(121), }, [712] = { @@ -40159,17 +39841,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1690), - [anon_sym_switch] = ACTIONS(1692), - [anon_sym_case] = ACTIONS(1694), - [anon_sym_default] = ACTIONS(1696), - [anon_sym_while] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1672), + [anon_sym_switch] = ACTIONS(1674), + [anon_sym_case] = ACTIONS(1676), + [anon_sym_default] = ACTIONS(1678), + [anon_sym_while] = ACTIONS(1680), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1700), + [anon_sym_for] = ACTIONS(1682), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -40185,7 +39867,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1702), + [sym_identifier] = ACTIONS(1684), [sym_comment] = ACTIONS(121), }, [713] = { @@ -40222,17 +39904,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1690), - [anon_sym_switch] = ACTIONS(1692), - [anon_sym_case] = ACTIONS(1694), - [anon_sym_default] = ACTIONS(1696), - [anon_sym_while] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1672), + [anon_sym_switch] = ACTIONS(1674), + [anon_sym_case] = ACTIONS(1676), + [anon_sym_default] = ACTIONS(1678), + [anon_sym_while] = ACTIONS(1680), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1700), + [anon_sym_for] = ACTIONS(1682), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -40248,55 +39930,55 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1702), + [sym_identifier] = ACTIONS(1684), [sym_comment] = ACTIONS(121), }, [714] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(715), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1734), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1716), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [715] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1736), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1718), [sym_comment] = ACTIONS(121), }, [716] = { @@ -40318,8 +40000,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1740), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1722), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -40332,48 +40014,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [717] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1728), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1710), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [718] = { @@ -40410,17 +40092,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1690), - [anon_sym_switch] = ACTIONS(1692), - [anon_sym_case] = ACTIONS(1694), - [anon_sym_default] = ACTIONS(1696), - [anon_sym_while] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1672), + [anon_sym_switch] = ACTIONS(1674), + [anon_sym_case] = ACTIONS(1676), + [anon_sym_default] = ACTIONS(1678), + [anon_sym_while] = ACTIONS(1680), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1700), + [anon_sym_for] = ACTIONS(1682), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -40436,55 +40118,55 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1702), + [sym_identifier] = ACTIONS(1684), [sym_comment] = ACTIONS(121), }, [719] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(720), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1730), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1712), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [720] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1734), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1716), [sym_comment] = ACTIONS(121), }, [721] = { @@ -40506,61 +40188,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [722] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1742), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [723] = { @@ -40597,17 +40279,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1690), - [anon_sym_switch] = ACTIONS(1692), - [anon_sym_case] = ACTIONS(1694), - [anon_sym_default] = ACTIONS(1696), - [anon_sym_while] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1672), + [anon_sym_switch] = ACTIONS(1674), + [anon_sym_case] = ACTIONS(1676), + [anon_sym_default] = ACTIONS(1678), + [anon_sym_while] = ACTIONS(1680), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1700), + [anon_sym_for] = ACTIONS(1682), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -40623,7 +40305,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1702), + [sym_identifier] = ACTIONS(1684), [sym_comment] = ACTIONS(121), }, [724] = { @@ -40672,7 +40354,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -40691,13 +40373,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(1690), - [anon_sym_switch] = ACTIONS(1692), - [anon_sym_case] = ACTIONS(1694), - [anon_sym_default] = ACTIONS(1696), - [anon_sym_while] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1672), + [anon_sym_switch] = ACTIONS(1674), + [anon_sym_case] = ACTIONS(1676), + [anon_sym_default] = ACTIONS(1678), + [anon_sym_while] = ACTIONS(1680), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1700), + [anon_sym_for] = ACTIONS(1682), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -40713,100 +40395,100 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1744), + [sym_identifier] = ACTIONS(1726), [sym_comment] = ACTIONS(121), }, [725] = { - [anon_sym_LPAREN] = ACTIONS(613), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(1714), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(1696), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, [726] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(1746), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(1728), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [727] = { @@ -40855,7 +40537,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -40874,13 +40556,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(1690), - [anon_sym_switch] = ACTIONS(1692), - [anon_sym_case] = ACTIONS(1694), - [anon_sym_default] = ACTIONS(1696), - [anon_sym_while] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1672), + [anon_sym_switch] = ACTIONS(1674), + [anon_sym_case] = ACTIONS(1676), + [anon_sym_default] = ACTIONS(1678), + [anon_sym_while] = ACTIONS(1680), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1700), + [anon_sym_for] = ACTIONS(1682), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -40896,7 +40578,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1744), + [sym_identifier] = ACTIONS(1726), [sym_comment] = ACTIONS(121), }, [728] = { @@ -40918,61 +40600,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [729] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1748), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1730), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [730] = { @@ -41009,17 +40691,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1690), - [anon_sym_switch] = ACTIONS(1692), - [anon_sym_case] = ACTIONS(1694), - [anon_sym_default] = ACTIONS(1696), - [anon_sym_while] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1672), + [anon_sym_switch] = ACTIONS(1674), + [anon_sym_case] = ACTIONS(1676), + [anon_sym_default] = ACTIONS(1678), + [anon_sym_while] = ACTIONS(1680), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1700), + [anon_sym_for] = ACTIONS(1682), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -41035,7 +40717,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1702), + [sym_identifier] = ACTIONS(1684), [sym_comment] = ACTIONS(121), }, [731] = { @@ -41057,61 +40739,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [732] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1750), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1732), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [733] = { @@ -41148,17 +40830,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1690), - [anon_sym_switch] = ACTIONS(1692), - [anon_sym_case] = ACTIONS(1694), - [anon_sym_default] = ACTIONS(1696), - [anon_sym_while] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1672), + [anon_sym_switch] = ACTIONS(1674), + [anon_sym_case] = ACTIONS(1676), + [anon_sym_default] = ACTIONS(1678), + [anon_sym_while] = ACTIONS(1680), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1700), + [anon_sym_for] = ACTIONS(1682), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -41174,60 +40856,60 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1702), + [sym_identifier] = ACTIONS(1684), [sym_comment] = ACTIONS(121), }, [734] = { - [anon_sym_POUNDinclude] = ACTIONS(1716), - [anon_sym_POUNDdefine] = ACTIONS(1716), - [anon_sym_LPAREN] = ACTIONS(1592), - [anon_sym_POUNDif] = ACTIONS(1716), - [anon_sym_POUNDifdef] = ACTIONS(1716), - [anon_sym_POUNDifndef] = ACTIONS(1716), - [sym_preproc_directive] = ACTIONS(1718), - [anon_sym_SEMI] = ACTIONS(1592), - [anon_sym_extern] = ACTIONS(1716), - [anon_sym_LBRACE] = ACTIONS(1592), - [anon_sym_RBRACE] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(1592), - [anon_sym_typedef] = ACTIONS(1716), - [anon_sym_static] = ACTIONS(1716), - [anon_sym_auto] = ACTIONS(1716), - [anon_sym_register] = ACTIONS(1716), - [anon_sym_const] = ACTIONS(1716), - [anon_sym_restrict] = ACTIONS(1716), - [anon_sym_volatile] = ACTIONS(1716), - [sym_function_specifier] = ACTIONS(1716), - [anon_sym_unsigned] = ACTIONS(1716), - [anon_sym_long] = ACTIONS(1716), - [anon_sym_short] = ACTIONS(1716), - [anon_sym_enum] = ACTIONS(1716), - [anon_sym_struct] = ACTIONS(1716), - [anon_sym_union] = ACTIONS(1716), - [anon_sym_if] = ACTIONS(1716), - [anon_sym_else] = ACTIONS(1752), - [anon_sym_switch] = ACTIONS(1716), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1716), - [anon_sym_while] = ACTIONS(1716), - [anon_sym_do] = ACTIONS(1716), - [anon_sym_for] = ACTIONS(1716), - [anon_sym_return] = ACTIONS(1716), - [anon_sym_break] = ACTIONS(1716), - [anon_sym_continue] = ACTIONS(1716), - [anon_sym_goto] = ACTIONS(1716), - [anon_sym_AMP] = ACTIONS(1592), - [anon_sym_BANG] = ACTIONS(1592), - [anon_sym_TILDE] = ACTIONS(1592), - [anon_sym_PLUS] = ACTIONS(1716), - [anon_sym_DASH] = ACTIONS(1716), - [anon_sym_DASH_DASH] = ACTIONS(1592), - [anon_sym_PLUS_PLUS] = ACTIONS(1592), - [anon_sym_sizeof] = ACTIONS(1716), - [sym_number_literal] = ACTIONS(1716), - [sym_char_literal] = ACTIONS(1716), - [sym_string_literal] = ACTIONS(1592), - [sym_identifier] = ACTIONS(1718), + [anon_sym_POUNDinclude] = ACTIONS(1698), + [anon_sym_POUNDdefine] = ACTIONS(1698), + [anon_sym_LPAREN] = ACTIONS(1574), + [anon_sym_POUNDif] = ACTIONS(1698), + [anon_sym_POUNDifdef] = ACTIONS(1698), + [anon_sym_POUNDifndef] = ACTIONS(1698), + [sym_preproc_directive] = ACTIONS(1700), + [anon_sym_SEMI] = ACTIONS(1574), + [anon_sym_extern] = ACTIONS(1698), + [anon_sym_LBRACE] = ACTIONS(1574), + [anon_sym_RBRACE] = ACTIONS(1574), + [anon_sym_STAR] = ACTIONS(1574), + [anon_sym_typedef] = ACTIONS(1698), + [anon_sym_static] = ACTIONS(1698), + [anon_sym_auto] = ACTIONS(1698), + [anon_sym_register] = ACTIONS(1698), + [anon_sym_const] = ACTIONS(1698), + [anon_sym_restrict] = ACTIONS(1698), + [anon_sym_volatile] = ACTIONS(1698), + [sym_function_specifier] = ACTIONS(1698), + [anon_sym_unsigned] = ACTIONS(1698), + [anon_sym_long] = ACTIONS(1698), + [anon_sym_short] = ACTIONS(1698), + [anon_sym_enum] = ACTIONS(1698), + [anon_sym_struct] = ACTIONS(1698), + [anon_sym_union] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1698), + [anon_sym_else] = ACTIONS(1734), + [anon_sym_switch] = ACTIONS(1698), + [anon_sym_case] = ACTIONS(1698), + [anon_sym_default] = ACTIONS(1698), + [anon_sym_while] = ACTIONS(1698), + [anon_sym_do] = ACTIONS(1698), + [anon_sym_for] = ACTIONS(1698), + [anon_sym_return] = ACTIONS(1698), + [anon_sym_break] = ACTIONS(1698), + [anon_sym_continue] = ACTIONS(1698), + [anon_sym_goto] = ACTIONS(1698), + [anon_sym_AMP] = ACTIONS(1574), + [anon_sym_BANG] = ACTIONS(1574), + [anon_sym_TILDE] = ACTIONS(1574), + [anon_sym_PLUS] = ACTIONS(1698), + [anon_sym_DASH] = ACTIONS(1698), + [anon_sym_DASH_DASH] = ACTIONS(1574), + [anon_sym_PLUS_PLUS] = ACTIONS(1574), + [anon_sym_sizeof] = ACTIONS(1698), + [sym_number_literal] = ACTIONS(1698), + [sym_char_literal] = ACTIONS(1698), + [sym_string_literal] = ACTIONS(1574), + [sym_identifier] = ACTIONS(1700), [sym_comment] = ACTIONS(121), }, [735] = { @@ -41264,17 +40946,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1690), - [anon_sym_switch] = ACTIONS(1692), - [anon_sym_case] = ACTIONS(1694), - [anon_sym_default] = ACTIONS(1696), - [anon_sym_while] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1672), + [anon_sym_switch] = ACTIONS(1674), + [anon_sym_case] = ACTIONS(1676), + [anon_sym_default] = ACTIONS(1678), + [anon_sym_while] = ACTIONS(1680), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1700), + [anon_sym_for] = ACTIONS(1682), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -41290,7 +40972,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1702), + [sym_identifier] = ACTIONS(1684), [sym_comment] = ACTIONS(121), }, [736] = { @@ -41312,10 +40994,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(425), + [anon_sym_LPAREN] = ACTIONS(407), [anon_sym_extern] = ACTIONS(145), - [anon_sym_LBRACE] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1756), + [anon_sym_LBRACE] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1738), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -41330,7 +41012,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [sym_identifier] = ACTIONS(1758), + [sym_identifier] = ACTIONS(1740), [sym_comment] = ACTIONS(121), }, [737] = { @@ -41405,7 +41087,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(139), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_RBRACE] = ACTIONS(1760), + [anon_sym_RBRACE] = ACTIONS(1742), [anon_sym_STAR] = ACTIONS(143), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), @@ -41421,13 +41103,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(261), - [anon_sym_switch] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_default] = ACTIONS(267), - [anon_sym_while] = ACTIONS(269), + [anon_sym_if] = ACTIONS(243), + [anon_sym_switch] = ACTIONS(245), + [anon_sym_case] = ACTIONS(247), + [anon_sym_default] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(271), + [anon_sym_for] = ACTIONS(253), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -41443,7 +41125,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(273), + [sym_identifier] = ACTIONS(255), [sym_comment] = ACTIONS(121), }, [738] = { @@ -41451,81 +41133,81 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(1756), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(1738), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, [739] = { - [anon_sym_LPAREN] = ACTIONS(1015), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_LBRACE] = ACTIONS(391), - [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACK] = ACTIONS(391), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [sym_identifier] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(997), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(515), + [anon_sym_LBRACK] = ACTIONS(373), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, [740] = { - [ts_builtin_sym_end] = ACTIONS(1762), - [anon_sym_POUNDinclude] = ACTIONS(1764), - [anon_sym_POUNDdefine] = ACTIONS(1764), - [anon_sym_LPAREN] = ACTIONS(1762), - [anon_sym_POUNDif] = ACTIONS(1764), - [anon_sym_POUNDendif] = ACTIONS(1764), - [anon_sym_POUNDifdef] = ACTIONS(1764), - [anon_sym_POUNDifndef] = ACTIONS(1764), - [anon_sym_POUNDelse] = ACTIONS(1764), - [sym_preproc_directive] = ACTIONS(1766), - [anon_sym_SEMI] = ACTIONS(1762), - [anon_sym_extern] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1762), - [anon_sym_RBRACE] = ACTIONS(1762), - [anon_sym_STAR] = ACTIONS(1762), - [anon_sym_typedef] = ACTIONS(1764), - [anon_sym_static] = ACTIONS(1764), - [anon_sym_auto] = ACTIONS(1764), - [anon_sym_register] = ACTIONS(1764), - [anon_sym_const] = ACTIONS(1764), - [anon_sym_restrict] = ACTIONS(1764), - [anon_sym_volatile] = ACTIONS(1764), - [sym_function_specifier] = ACTIONS(1764), - [anon_sym_unsigned] = ACTIONS(1764), - [anon_sym_long] = ACTIONS(1764), - [anon_sym_short] = ACTIONS(1764), - [anon_sym_enum] = ACTIONS(1764), - [anon_sym_struct] = ACTIONS(1764), - [anon_sym_union] = ACTIONS(1764), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_switch] = ACTIONS(1764), - [anon_sym_case] = ACTIONS(1764), - [anon_sym_default] = ACTIONS(1764), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_do] = ACTIONS(1764), - [anon_sym_for] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_goto] = ACTIONS(1764), - [anon_sym_AMP] = ACTIONS(1762), - [anon_sym_BANG] = ACTIONS(1762), - [anon_sym_TILDE] = ACTIONS(1762), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_DASH_DASH] = ACTIONS(1762), - [anon_sym_PLUS_PLUS] = ACTIONS(1762), - [anon_sym_sizeof] = ACTIONS(1764), - [sym_number_literal] = ACTIONS(1764), - [sym_char_literal] = ACTIONS(1764), - [sym_string_literal] = ACTIONS(1762), - [sym_identifier] = ACTIONS(1766), + [ts_builtin_sym_end] = ACTIONS(1744), + [anon_sym_POUNDinclude] = ACTIONS(1746), + [anon_sym_POUNDdefine] = ACTIONS(1746), + [anon_sym_LPAREN] = ACTIONS(1744), + [anon_sym_POUNDif] = ACTIONS(1746), + [anon_sym_POUNDendif] = ACTIONS(1746), + [anon_sym_POUNDifdef] = ACTIONS(1746), + [anon_sym_POUNDifndef] = ACTIONS(1746), + [anon_sym_POUNDelse] = ACTIONS(1746), + [sym_preproc_directive] = ACTIONS(1748), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_extern] = ACTIONS(1746), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_STAR] = ACTIONS(1744), + [anon_sym_typedef] = ACTIONS(1746), + [anon_sym_static] = ACTIONS(1746), + [anon_sym_auto] = ACTIONS(1746), + [anon_sym_register] = ACTIONS(1746), + [anon_sym_const] = ACTIONS(1746), + [anon_sym_restrict] = ACTIONS(1746), + [anon_sym_volatile] = ACTIONS(1746), + [sym_function_specifier] = ACTIONS(1746), + [anon_sym_unsigned] = ACTIONS(1746), + [anon_sym_long] = ACTIONS(1746), + [anon_sym_short] = ACTIONS(1746), + [anon_sym_enum] = ACTIONS(1746), + [anon_sym_struct] = ACTIONS(1746), + [anon_sym_union] = ACTIONS(1746), + [anon_sym_if] = ACTIONS(1746), + [anon_sym_switch] = ACTIONS(1746), + [anon_sym_case] = ACTIONS(1746), + [anon_sym_default] = ACTIONS(1746), + [anon_sym_while] = ACTIONS(1746), + [anon_sym_do] = ACTIONS(1746), + [anon_sym_for] = ACTIONS(1746), + [anon_sym_return] = ACTIONS(1746), + [anon_sym_break] = ACTIONS(1746), + [anon_sym_continue] = ACTIONS(1746), + [anon_sym_goto] = ACTIONS(1746), + [anon_sym_AMP] = ACTIONS(1744), + [anon_sym_BANG] = ACTIONS(1744), + [anon_sym_TILDE] = ACTIONS(1744), + [anon_sym_PLUS] = ACTIONS(1746), + [anon_sym_DASH] = ACTIONS(1746), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_sizeof] = ACTIONS(1746), + [sym_number_literal] = ACTIONS(1746), + [sym_char_literal] = ACTIONS(1746), + [sym_string_literal] = ACTIONS(1744), + [sym_identifier] = ACTIONS(1748), [sym_comment] = ACTIONS(121), }, [741] = { @@ -41534,64 +41216,64 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), [sym_init_declarator] = STATE(456), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(429), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(411), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, [742] = { - [ts_builtin_sym_end] = ACTIONS(1768), - [anon_sym_POUNDinclude] = ACTIONS(1770), - [anon_sym_POUNDdefine] = ACTIONS(1770), - [anon_sym_LPAREN] = ACTIONS(1768), - [anon_sym_POUNDif] = ACTIONS(1770), - [anon_sym_POUNDendif] = ACTIONS(1770), - [anon_sym_POUNDifdef] = ACTIONS(1770), - [anon_sym_POUNDifndef] = ACTIONS(1770), - [anon_sym_POUNDelse] = ACTIONS(1770), - [sym_preproc_directive] = ACTIONS(1772), - [anon_sym_SEMI] = ACTIONS(1768), - [anon_sym_extern] = ACTIONS(1770), - [anon_sym_LBRACE] = ACTIONS(1768), - [anon_sym_RBRACE] = ACTIONS(1768), - [anon_sym_STAR] = ACTIONS(1768), - [anon_sym_typedef] = ACTIONS(1770), - [anon_sym_static] = ACTIONS(1770), - [anon_sym_auto] = ACTIONS(1770), - [anon_sym_register] = ACTIONS(1770), - [anon_sym_const] = ACTIONS(1770), - [anon_sym_restrict] = ACTIONS(1770), - [anon_sym_volatile] = ACTIONS(1770), - [sym_function_specifier] = ACTIONS(1770), - [anon_sym_unsigned] = ACTIONS(1770), - [anon_sym_long] = ACTIONS(1770), - [anon_sym_short] = ACTIONS(1770), - [anon_sym_enum] = ACTIONS(1770), - [anon_sym_struct] = ACTIONS(1770), - [anon_sym_union] = ACTIONS(1770), - [anon_sym_if] = ACTIONS(1770), - [anon_sym_switch] = ACTIONS(1770), - [anon_sym_case] = ACTIONS(1770), - [anon_sym_default] = ACTIONS(1770), - [anon_sym_while] = ACTIONS(1770), - [anon_sym_do] = ACTIONS(1770), - [anon_sym_for] = ACTIONS(1770), - [anon_sym_return] = ACTIONS(1770), - [anon_sym_break] = ACTIONS(1770), - [anon_sym_continue] = ACTIONS(1770), - [anon_sym_goto] = ACTIONS(1770), - [anon_sym_AMP] = ACTIONS(1768), - [anon_sym_BANG] = ACTIONS(1768), - [anon_sym_TILDE] = ACTIONS(1768), - [anon_sym_PLUS] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1770), - [anon_sym_DASH_DASH] = ACTIONS(1768), - [anon_sym_PLUS_PLUS] = ACTIONS(1768), - [anon_sym_sizeof] = ACTIONS(1770), - [sym_number_literal] = ACTIONS(1770), - [sym_char_literal] = ACTIONS(1770), - [sym_string_literal] = ACTIONS(1768), - [sym_identifier] = ACTIONS(1772), + [ts_builtin_sym_end] = ACTIONS(1750), + [anon_sym_POUNDinclude] = ACTIONS(1752), + [anon_sym_POUNDdefine] = ACTIONS(1752), + [anon_sym_LPAREN] = ACTIONS(1750), + [anon_sym_POUNDif] = ACTIONS(1752), + [anon_sym_POUNDendif] = ACTIONS(1752), + [anon_sym_POUNDifdef] = ACTIONS(1752), + [anon_sym_POUNDifndef] = ACTIONS(1752), + [anon_sym_POUNDelse] = ACTIONS(1752), + [sym_preproc_directive] = ACTIONS(1754), + [anon_sym_SEMI] = ACTIONS(1750), + [anon_sym_extern] = ACTIONS(1752), + [anon_sym_LBRACE] = ACTIONS(1750), + [anon_sym_RBRACE] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_typedef] = ACTIONS(1752), + [anon_sym_static] = ACTIONS(1752), + [anon_sym_auto] = ACTIONS(1752), + [anon_sym_register] = ACTIONS(1752), + [anon_sym_const] = ACTIONS(1752), + [anon_sym_restrict] = ACTIONS(1752), + [anon_sym_volatile] = ACTIONS(1752), + [sym_function_specifier] = ACTIONS(1752), + [anon_sym_unsigned] = ACTIONS(1752), + [anon_sym_long] = ACTIONS(1752), + [anon_sym_short] = ACTIONS(1752), + [anon_sym_enum] = ACTIONS(1752), + [anon_sym_struct] = ACTIONS(1752), + [anon_sym_union] = ACTIONS(1752), + [anon_sym_if] = ACTIONS(1752), + [anon_sym_switch] = ACTIONS(1752), + [anon_sym_case] = ACTIONS(1752), + [anon_sym_default] = ACTIONS(1752), + [anon_sym_while] = ACTIONS(1752), + [anon_sym_do] = ACTIONS(1752), + [anon_sym_for] = ACTIONS(1752), + [anon_sym_return] = ACTIONS(1752), + [anon_sym_break] = ACTIONS(1752), + [anon_sym_continue] = ACTIONS(1752), + [anon_sym_goto] = ACTIONS(1752), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_BANG] = ACTIONS(1750), + [anon_sym_TILDE] = ACTIONS(1750), + [anon_sym_PLUS] = ACTIONS(1752), + [anon_sym_DASH] = ACTIONS(1752), + [anon_sym_DASH_DASH] = ACTIONS(1750), + [anon_sym_PLUS_PLUS] = ACTIONS(1750), + [anon_sym_sizeof] = ACTIONS(1752), + [sym_number_literal] = ACTIONS(1752), + [sym_char_literal] = ACTIONS(1752), + [sym_string_literal] = ACTIONS(1750), + [sym_identifier] = ACTIONS(1754), [sym_comment] = ACTIONS(121), }, [743] = { @@ -41665,7 +41347,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(139), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_RBRACE] = ACTIONS(1774), + [anon_sym_RBRACE] = ACTIONS(1756), [anon_sym_STAR] = ACTIONS(143), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), @@ -41681,13 +41363,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(261), - [anon_sym_switch] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_default] = ACTIONS(267), - [anon_sym_while] = ACTIONS(269), + [anon_sym_if] = ACTIONS(243), + [anon_sym_switch] = ACTIONS(245), + [anon_sym_case] = ACTIONS(247), + [anon_sym_default] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(271), + [anon_sym_for] = ACTIONS(253), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -41703,117 +41385,117 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(273), + [sym_identifier] = ACTIONS(255), [sym_comment] = ACTIONS(121), }, [744] = { - [ts_builtin_sym_end] = ACTIONS(1776), - [anon_sym_POUNDinclude] = ACTIONS(1778), - [anon_sym_POUNDdefine] = ACTIONS(1778), - [anon_sym_LPAREN] = ACTIONS(1776), - [anon_sym_POUNDif] = ACTIONS(1778), - [anon_sym_POUNDendif] = ACTIONS(1778), - [anon_sym_POUNDifdef] = ACTIONS(1778), - [anon_sym_POUNDifndef] = ACTIONS(1778), - [anon_sym_POUNDelse] = ACTIONS(1778), - [sym_preproc_directive] = ACTIONS(1780), - [anon_sym_SEMI] = ACTIONS(1776), - [anon_sym_extern] = ACTIONS(1778), - [anon_sym_LBRACE] = ACTIONS(1776), - [anon_sym_RBRACE] = ACTIONS(1776), - [anon_sym_STAR] = ACTIONS(1776), - [anon_sym_typedef] = ACTIONS(1778), - [anon_sym_static] = ACTIONS(1778), - [anon_sym_auto] = ACTIONS(1778), - [anon_sym_register] = ACTIONS(1778), - [anon_sym_const] = ACTIONS(1778), - [anon_sym_restrict] = ACTIONS(1778), - [anon_sym_volatile] = ACTIONS(1778), - [sym_function_specifier] = ACTIONS(1778), - [anon_sym_unsigned] = ACTIONS(1778), - [anon_sym_long] = ACTIONS(1778), - [anon_sym_short] = ACTIONS(1778), - [anon_sym_enum] = ACTIONS(1778), - [anon_sym_struct] = ACTIONS(1778), - [anon_sym_union] = ACTIONS(1778), - [anon_sym_if] = ACTIONS(1778), - [anon_sym_switch] = ACTIONS(1778), - [anon_sym_case] = ACTIONS(1778), - [anon_sym_default] = ACTIONS(1778), - [anon_sym_while] = ACTIONS(1778), - [anon_sym_do] = ACTIONS(1778), - [anon_sym_for] = ACTIONS(1778), - [anon_sym_return] = ACTIONS(1778), - [anon_sym_break] = ACTIONS(1778), - [anon_sym_continue] = ACTIONS(1778), - [anon_sym_goto] = ACTIONS(1778), - [anon_sym_AMP] = ACTIONS(1776), - [anon_sym_BANG] = ACTIONS(1776), - [anon_sym_TILDE] = ACTIONS(1776), - [anon_sym_PLUS] = ACTIONS(1778), - [anon_sym_DASH] = ACTIONS(1778), - [anon_sym_DASH_DASH] = ACTIONS(1776), - [anon_sym_PLUS_PLUS] = ACTIONS(1776), - [anon_sym_sizeof] = ACTIONS(1778), - [sym_number_literal] = ACTIONS(1778), - [sym_char_literal] = ACTIONS(1778), - [sym_string_literal] = ACTIONS(1776), - [sym_identifier] = ACTIONS(1780), + [ts_builtin_sym_end] = ACTIONS(1758), + [anon_sym_POUNDinclude] = ACTIONS(1760), + [anon_sym_POUNDdefine] = ACTIONS(1760), + [anon_sym_LPAREN] = ACTIONS(1758), + [anon_sym_POUNDif] = ACTIONS(1760), + [anon_sym_POUNDendif] = ACTIONS(1760), + [anon_sym_POUNDifdef] = ACTIONS(1760), + [anon_sym_POUNDifndef] = ACTIONS(1760), + [anon_sym_POUNDelse] = ACTIONS(1760), + [sym_preproc_directive] = ACTIONS(1762), + [anon_sym_SEMI] = ACTIONS(1758), + [anon_sym_extern] = ACTIONS(1760), + [anon_sym_LBRACE] = ACTIONS(1758), + [anon_sym_RBRACE] = ACTIONS(1758), + [anon_sym_STAR] = ACTIONS(1758), + [anon_sym_typedef] = ACTIONS(1760), + [anon_sym_static] = ACTIONS(1760), + [anon_sym_auto] = ACTIONS(1760), + [anon_sym_register] = ACTIONS(1760), + [anon_sym_const] = ACTIONS(1760), + [anon_sym_restrict] = ACTIONS(1760), + [anon_sym_volatile] = ACTIONS(1760), + [sym_function_specifier] = ACTIONS(1760), + [anon_sym_unsigned] = ACTIONS(1760), + [anon_sym_long] = ACTIONS(1760), + [anon_sym_short] = ACTIONS(1760), + [anon_sym_enum] = ACTIONS(1760), + [anon_sym_struct] = ACTIONS(1760), + [anon_sym_union] = ACTIONS(1760), + [anon_sym_if] = ACTIONS(1760), + [anon_sym_switch] = ACTIONS(1760), + [anon_sym_case] = ACTIONS(1760), + [anon_sym_default] = ACTIONS(1760), + [anon_sym_while] = ACTIONS(1760), + [anon_sym_do] = ACTIONS(1760), + [anon_sym_for] = ACTIONS(1760), + [anon_sym_return] = ACTIONS(1760), + [anon_sym_break] = ACTIONS(1760), + [anon_sym_continue] = ACTIONS(1760), + [anon_sym_goto] = ACTIONS(1760), + [anon_sym_AMP] = ACTIONS(1758), + [anon_sym_BANG] = ACTIONS(1758), + [anon_sym_TILDE] = ACTIONS(1758), + [anon_sym_PLUS] = ACTIONS(1760), + [anon_sym_DASH] = ACTIONS(1760), + [anon_sym_DASH_DASH] = ACTIONS(1758), + [anon_sym_PLUS_PLUS] = ACTIONS(1758), + [anon_sym_sizeof] = ACTIONS(1760), + [sym_number_literal] = ACTIONS(1760), + [sym_char_literal] = ACTIONS(1760), + [sym_string_literal] = ACTIONS(1758), + [sym_identifier] = ACTIONS(1762), [sym_comment] = ACTIONS(121), }, [745] = { - [ts_builtin_sym_end] = ACTIONS(1782), - [anon_sym_POUNDinclude] = ACTIONS(1784), - [anon_sym_POUNDdefine] = ACTIONS(1784), - [anon_sym_LPAREN] = ACTIONS(1782), - [anon_sym_POUNDif] = ACTIONS(1784), - [anon_sym_POUNDendif] = ACTIONS(1784), - [anon_sym_POUNDifdef] = ACTIONS(1784), - [anon_sym_POUNDifndef] = ACTIONS(1784), - [anon_sym_POUNDelse] = ACTIONS(1784), - [sym_preproc_directive] = ACTIONS(1786), - [anon_sym_SEMI] = ACTIONS(1782), - [anon_sym_extern] = ACTIONS(1784), - [anon_sym_LBRACE] = ACTIONS(1782), - [anon_sym_RBRACE] = ACTIONS(1782), - [anon_sym_STAR] = ACTIONS(1782), - [anon_sym_typedef] = ACTIONS(1784), - [anon_sym_static] = ACTIONS(1784), - [anon_sym_auto] = ACTIONS(1784), - [anon_sym_register] = ACTIONS(1784), - [anon_sym_const] = ACTIONS(1784), - [anon_sym_restrict] = ACTIONS(1784), - [anon_sym_volatile] = ACTIONS(1784), - [sym_function_specifier] = ACTIONS(1784), - [anon_sym_unsigned] = ACTIONS(1784), - [anon_sym_long] = ACTIONS(1784), - [anon_sym_short] = ACTIONS(1784), - [anon_sym_enum] = ACTIONS(1784), - [anon_sym_struct] = ACTIONS(1784), - [anon_sym_union] = ACTIONS(1784), - [anon_sym_if] = ACTIONS(1784), - [anon_sym_switch] = ACTIONS(1784), - [anon_sym_case] = ACTIONS(1784), - [anon_sym_default] = ACTIONS(1784), - [anon_sym_while] = ACTIONS(1784), - [anon_sym_do] = ACTIONS(1784), - [anon_sym_for] = ACTIONS(1784), - [anon_sym_return] = ACTIONS(1784), - [anon_sym_break] = ACTIONS(1784), - [anon_sym_continue] = ACTIONS(1784), - [anon_sym_goto] = ACTIONS(1784), - [anon_sym_AMP] = ACTIONS(1782), - [anon_sym_BANG] = ACTIONS(1782), - [anon_sym_TILDE] = ACTIONS(1782), - [anon_sym_PLUS] = ACTIONS(1784), - [anon_sym_DASH] = ACTIONS(1784), - [anon_sym_DASH_DASH] = ACTIONS(1782), - [anon_sym_PLUS_PLUS] = ACTIONS(1782), - [anon_sym_sizeof] = ACTIONS(1784), - [sym_number_literal] = ACTIONS(1784), - [sym_char_literal] = ACTIONS(1784), - [sym_string_literal] = ACTIONS(1782), - [sym_identifier] = ACTIONS(1786), + [ts_builtin_sym_end] = ACTIONS(1764), + [anon_sym_POUNDinclude] = ACTIONS(1766), + [anon_sym_POUNDdefine] = ACTIONS(1766), + [anon_sym_LPAREN] = ACTIONS(1764), + [anon_sym_POUNDif] = ACTIONS(1766), + [anon_sym_POUNDendif] = ACTIONS(1766), + [anon_sym_POUNDifdef] = ACTIONS(1766), + [anon_sym_POUNDifndef] = ACTIONS(1766), + [anon_sym_POUNDelse] = ACTIONS(1766), + [sym_preproc_directive] = ACTIONS(1768), + [anon_sym_SEMI] = ACTIONS(1764), + [anon_sym_extern] = ACTIONS(1766), + [anon_sym_LBRACE] = ACTIONS(1764), + [anon_sym_RBRACE] = ACTIONS(1764), + [anon_sym_STAR] = ACTIONS(1764), + [anon_sym_typedef] = ACTIONS(1766), + [anon_sym_static] = ACTIONS(1766), + [anon_sym_auto] = ACTIONS(1766), + [anon_sym_register] = ACTIONS(1766), + [anon_sym_const] = ACTIONS(1766), + [anon_sym_restrict] = ACTIONS(1766), + [anon_sym_volatile] = ACTIONS(1766), + [sym_function_specifier] = ACTIONS(1766), + [anon_sym_unsigned] = ACTIONS(1766), + [anon_sym_long] = ACTIONS(1766), + [anon_sym_short] = ACTIONS(1766), + [anon_sym_enum] = ACTIONS(1766), + [anon_sym_struct] = ACTIONS(1766), + [anon_sym_union] = ACTIONS(1766), + [anon_sym_if] = ACTIONS(1766), + [anon_sym_switch] = ACTIONS(1766), + [anon_sym_case] = ACTIONS(1766), + [anon_sym_default] = ACTIONS(1766), + [anon_sym_while] = ACTIONS(1766), + [anon_sym_do] = ACTIONS(1766), + [anon_sym_for] = ACTIONS(1766), + [anon_sym_return] = ACTIONS(1766), + [anon_sym_break] = ACTIONS(1766), + [anon_sym_continue] = ACTIONS(1766), + [anon_sym_goto] = ACTIONS(1766), + [anon_sym_AMP] = ACTIONS(1764), + [anon_sym_BANG] = ACTIONS(1764), + [anon_sym_TILDE] = ACTIONS(1764), + [anon_sym_PLUS] = ACTIONS(1766), + [anon_sym_DASH] = ACTIONS(1766), + [anon_sym_DASH_DASH] = ACTIONS(1764), + [anon_sym_PLUS_PLUS] = ACTIONS(1764), + [anon_sym_sizeof] = ACTIONS(1766), + [sym_number_literal] = ACTIONS(1766), + [sym_char_literal] = ACTIONS(1766), + [sym_string_literal] = ACTIONS(1764), + [sym_identifier] = ACTIONS(1768), [sym_comment] = ACTIONS(121), }, [746] = { @@ -41883,10 +41565,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDdefine] = ACTIONS(127), [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_POUNDif] = ACTIONS(131), - [anon_sym_POUNDendif] = ACTIONS(1788), + [anon_sym_POUNDendif] = ACTIONS(1770), [anon_sym_POUNDifdef] = ACTIONS(133), [anon_sym_POUNDifndef] = ACTIONS(133), - [anon_sym_POUNDelse] = ACTIONS(1790), + [anon_sym_POUNDelse] = ACTIONS(1772), [sym_preproc_directive] = ACTIONS(135), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(139), @@ -41906,13 +41588,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(1792), - [anon_sym_switch] = ACTIONS(1794), - [anon_sym_case] = ACTIONS(1796), - [anon_sym_default] = ACTIONS(1798), - [anon_sym_while] = ACTIONS(1800), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_switch] = ACTIONS(1776), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1782), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1802), + [anon_sym_for] = ACTIONS(1784), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -41928,62 +41610,62 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1804), + [sym_identifier] = ACTIONS(1786), [sym_comment] = ACTIONS(121), }, [747] = { - [ts_builtin_sym_end] = ACTIONS(1806), - [anon_sym_POUNDinclude] = ACTIONS(1808), - [anon_sym_POUNDdefine] = ACTIONS(1808), - [anon_sym_LPAREN] = ACTIONS(1806), - [anon_sym_POUNDif] = ACTIONS(1808), - [anon_sym_POUNDendif] = ACTIONS(1808), - [anon_sym_POUNDifdef] = ACTIONS(1808), - [anon_sym_POUNDifndef] = ACTIONS(1808), - [anon_sym_POUNDelse] = ACTIONS(1808), - [sym_preproc_directive] = ACTIONS(1810), - [anon_sym_SEMI] = ACTIONS(1806), - [anon_sym_extern] = ACTIONS(1808), - [anon_sym_LBRACE] = ACTIONS(1806), - [anon_sym_RBRACE] = ACTIONS(1806), - [anon_sym_STAR] = ACTIONS(1806), - [anon_sym_typedef] = ACTIONS(1808), - [anon_sym_static] = ACTIONS(1808), - [anon_sym_auto] = ACTIONS(1808), - [anon_sym_register] = ACTIONS(1808), - [anon_sym_const] = ACTIONS(1808), - [anon_sym_restrict] = ACTIONS(1808), - [anon_sym_volatile] = ACTIONS(1808), - [sym_function_specifier] = ACTIONS(1808), - [anon_sym_unsigned] = ACTIONS(1808), - [anon_sym_long] = ACTIONS(1808), - [anon_sym_short] = ACTIONS(1808), - [anon_sym_enum] = ACTIONS(1808), - [anon_sym_struct] = ACTIONS(1808), - [anon_sym_union] = ACTIONS(1808), - [anon_sym_if] = ACTIONS(1808), - [anon_sym_switch] = ACTIONS(1808), - [anon_sym_case] = ACTIONS(1808), - [anon_sym_default] = ACTIONS(1808), - [anon_sym_while] = ACTIONS(1808), - [anon_sym_do] = ACTIONS(1808), - [anon_sym_for] = ACTIONS(1808), - [anon_sym_return] = ACTIONS(1808), - [anon_sym_break] = ACTIONS(1808), - [anon_sym_continue] = ACTIONS(1808), - [anon_sym_goto] = ACTIONS(1808), - [anon_sym_AMP] = ACTIONS(1806), - [anon_sym_BANG] = ACTIONS(1806), - [anon_sym_TILDE] = ACTIONS(1806), - [anon_sym_PLUS] = ACTIONS(1808), - [anon_sym_DASH] = ACTIONS(1808), - [anon_sym_DASH_DASH] = ACTIONS(1806), - [anon_sym_PLUS_PLUS] = ACTIONS(1806), - [anon_sym_sizeof] = ACTIONS(1808), - [sym_number_literal] = ACTIONS(1808), - [sym_char_literal] = ACTIONS(1808), - [sym_string_literal] = ACTIONS(1806), - [sym_identifier] = ACTIONS(1810), + [ts_builtin_sym_end] = ACTIONS(1788), + [anon_sym_POUNDinclude] = ACTIONS(1790), + [anon_sym_POUNDdefine] = ACTIONS(1790), + [anon_sym_LPAREN] = ACTIONS(1788), + [anon_sym_POUNDif] = ACTIONS(1790), + [anon_sym_POUNDendif] = ACTIONS(1790), + [anon_sym_POUNDifdef] = ACTIONS(1790), + [anon_sym_POUNDifndef] = ACTIONS(1790), + [anon_sym_POUNDelse] = ACTIONS(1790), + [sym_preproc_directive] = ACTIONS(1792), + [anon_sym_SEMI] = ACTIONS(1788), + [anon_sym_extern] = ACTIONS(1790), + [anon_sym_LBRACE] = ACTIONS(1788), + [anon_sym_RBRACE] = ACTIONS(1788), + [anon_sym_STAR] = ACTIONS(1788), + [anon_sym_typedef] = ACTIONS(1790), + [anon_sym_static] = ACTIONS(1790), + [anon_sym_auto] = ACTIONS(1790), + [anon_sym_register] = ACTIONS(1790), + [anon_sym_const] = ACTIONS(1790), + [anon_sym_restrict] = ACTIONS(1790), + [anon_sym_volatile] = ACTIONS(1790), + [sym_function_specifier] = ACTIONS(1790), + [anon_sym_unsigned] = ACTIONS(1790), + [anon_sym_long] = ACTIONS(1790), + [anon_sym_short] = ACTIONS(1790), + [anon_sym_enum] = ACTIONS(1790), + [anon_sym_struct] = ACTIONS(1790), + [anon_sym_union] = ACTIONS(1790), + [anon_sym_if] = ACTIONS(1790), + [anon_sym_switch] = ACTIONS(1790), + [anon_sym_case] = ACTIONS(1790), + [anon_sym_default] = ACTIONS(1790), + [anon_sym_while] = ACTIONS(1790), + [anon_sym_do] = ACTIONS(1790), + [anon_sym_for] = ACTIONS(1790), + [anon_sym_return] = ACTIONS(1790), + [anon_sym_break] = ACTIONS(1790), + [anon_sym_continue] = ACTIONS(1790), + [anon_sym_goto] = ACTIONS(1790), + [anon_sym_AMP] = ACTIONS(1788), + [anon_sym_BANG] = ACTIONS(1788), + [anon_sym_TILDE] = ACTIONS(1788), + [anon_sym_PLUS] = ACTIONS(1790), + [anon_sym_DASH] = ACTIONS(1790), + [anon_sym_DASH_DASH] = ACTIONS(1788), + [anon_sym_PLUS_PLUS] = ACTIONS(1788), + [anon_sym_sizeof] = ACTIONS(1790), + [sym_number_literal] = ACTIONS(1790), + [sym_char_literal] = ACTIONS(1790), + [sym_string_literal] = ACTIONS(1788), + [sym_identifier] = ACTIONS(1792), [sym_comment] = ACTIONS(121), }, [748] = { @@ -42052,7 +41734,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDdefine] = ACTIONS(127), [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_POUNDif] = ACTIONS(131), - [anon_sym_POUNDendif] = ACTIONS(1812), + [anon_sym_POUNDendif] = ACTIONS(1794), [anon_sym_POUNDifdef] = ACTIONS(133), [anon_sym_POUNDifndef] = ACTIONS(133), [sym_preproc_directive] = ACTIONS(135), @@ -42074,13 +41756,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(1814), - [anon_sym_switch] = ACTIONS(1816), - [anon_sym_case] = ACTIONS(1818), - [anon_sym_default] = ACTIONS(1820), - [anon_sym_while] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1796), + [anon_sym_switch] = ACTIONS(1798), + [anon_sym_case] = ACTIONS(1800), + [anon_sym_default] = ACTIONS(1802), + [anon_sym_while] = ACTIONS(1804), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1824), + [anon_sym_for] = ACTIONS(1806), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -42096,15 +41778,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1826), + [sym_identifier] = ACTIONS(1808), [sym_comment] = ACTIONS(121), }, [749] = { - [anon_sym_LPAREN] = ACTIONS(1828), + [anon_sym_LPAREN] = ACTIONS(1810), [sym_comment] = ACTIONS(121), }, [750] = { - [anon_sym_LPAREN] = ACTIONS(1830), + [anon_sym_LPAREN] = ACTIONS(1812), [sym_comment] = ACTIONS(121), }, [751] = { @@ -42126,89 +41808,89 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [752] = { - [anon_sym_COLON] = ACTIONS(1832), + [anon_sym_COLON] = ACTIONS(1814), [sym_comment] = ACTIONS(121), }, [753] = { - [anon_sym_LPAREN] = ACTIONS(1834), + [anon_sym_LPAREN] = ACTIONS(1816), [sym_comment] = ACTIONS(121), }, [754] = { - [anon_sym_LPAREN] = ACTIONS(1836), + [anon_sym_LPAREN] = ACTIONS(1818), [sym_comment] = ACTIONS(121), }, [755] = { - [anon_sym_LPAREN] = ACTIONS(379), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(386), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_LBRACE] = ACTIONS(391), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(396), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(1838), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(361), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(368), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(1820), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, [756] = { - [anon_sym_POUNDendif] = ACTIONS(1840), + [anon_sym_POUNDendif] = ACTIONS(1822), [sym_comment] = ACTIONS(121), }, [757] = { @@ -42277,10 +41959,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDdefine] = ACTIONS(127), [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_POUNDif] = ACTIONS(131), - [anon_sym_POUNDendif] = ACTIONS(1842), + [anon_sym_POUNDendif] = ACTIONS(1824), [anon_sym_POUNDifdef] = ACTIONS(133), [anon_sym_POUNDifndef] = ACTIONS(133), - [anon_sym_POUNDelse] = ACTIONS(1790), + [anon_sym_POUNDelse] = ACTIONS(1772), [sym_preproc_directive] = ACTIONS(135), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(139), @@ -42300,13 +41982,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(1792), - [anon_sym_switch] = ACTIONS(1794), - [anon_sym_case] = ACTIONS(1796), - [anon_sym_default] = ACTIONS(1798), - [anon_sym_while] = ACTIONS(1800), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_switch] = ACTIONS(1776), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1782), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1802), + [anon_sym_for] = ACTIONS(1784), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -42322,121 +42004,121 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1804), + [sym_identifier] = ACTIONS(1786), [sym_comment] = ACTIONS(121), }, [758] = { - [ts_builtin_sym_end] = ACTIONS(1844), - [anon_sym_POUNDinclude] = ACTIONS(1846), - [anon_sym_POUNDdefine] = ACTIONS(1846), - [anon_sym_LPAREN] = ACTIONS(1844), - [anon_sym_POUNDif] = ACTIONS(1846), - [anon_sym_POUNDendif] = ACTIONS(1846), - [anon_sym_POUNDifdef] = ACTIONS(1846), - [anon_sym_POUNDifndef] = ACTIONS(1846), - [anon_sym_POUNDelse] = ACTIONS(1846), - [sym_preproc_directive] = ACTIONS(1848), - [anon_sym_SEMI] = ACTIONS(1844), - [anon_sym_extern] = ACTIONS(1846), - [anon_sym_LBRACE] = ACTIONS(1844), - [anon_sym_RBRACE] = ACTIONS(1844), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_typedef] = ACTIONS(1846), - [anon_sym_static] = ACTIONS(1846), - [anon_sym_auto] = ACTIONS(1846), - [anon_sym_register] = ACTIONS(1846), - [anon_sym_const] = ACTIONS(1846), - [anon_sym_restrict] = ACTIONS(1846), - [anon_sym_volatile] = ACTIONS(1846), - [sym_function_specifier] = ACTIONS(1846), - [anon_sym_unsigned] = ACTIONS(1846), - [anon_sym_long] = ACTIONS(1846), - [anon_sym_short] = ACTIONS(1846), - [anon_sym_enum] = ACTIONS(1846), - [anon_sym_struct] = ACTIONS(1846), - [anon_sym_union] = ACTIONS(1846), - [anon_sym_if] = ACTIONS(1846), - [anon_sym_switch] = ACTIONS(1846), - [anon_sym_case] = ACTIONS(1846), - [anon_sym_default] = ACTIONS(1846), - [anon_sym_while] = ACTIONS(1846), - [anon_sym_do] = ACTIONS(1846), - [anon_sym_for] = ACTIONS(1846), - [anon_sym_return] = ACTIONS(1846), - [anon_sym_break] = ACTIONS(1846), - [anon_sym_continue] = ACTIONS(1846), - [anon_sym_goto] = ACTIONS(1846), - [anon_sym_AMP] = ACTIONS(1844), - [anon_sym_BANG] = ACTIONS(1844), - [anon_sym_TILDE] = ACTIONS(1844), - [anon_sym_PLUS] = ACTIONS(1846), - [anon_sym_DASH] = ACTIONS(1846), - [anon_sym_DASH_DASH] = ACTIONS(1844), - [anon_sym_PLUS_PLUS] = ACTIONS(1844), - [anon_sym_sizeof] = ACTIONS(1846), - [sym_number_literal] = ACTIONS(1846), - [sym_char_literal] = ACTIONS(1846), - [sym_string_literal] = ACTIONS(1844), - [sym_identifier] = ACTIONS(1848), + [ts_builtin_sym_end] = ACTIONS(1826), + [anon_sym_POUNDinclude] = ACTIONS(1828), + [anon_sym_POUNDdefine] = ACTIONS(1828), + [anon_sym_LPAREN] = ACTIONS(1826), + [anon_sym_POUNDif] = ACTIONS(1828), + [anon_sym_POUNDendif] = ACTIONS(1828), + [anon_sym_POUNDifdef] = ACTIONS(1828), + [anon_sym_POUNDifndef] = ACTIONS(1828), + [anon_sym_POUNDelse] = ACTIONS(1828), + [sym_preproc_directive] = ACTIONS(1830), + [anon_sym_SEMI] = ACTIONS(1826), + [anon_sym_extern] = ACTIONS(1828), + [anon_sym_LBRACE] = ACTIONS(1826), + [anon_sym_RBRACE] = ACTIONS(1826), + [anon_sym_STAR] = ACTIONS(1826), + [anon_sym_typedef] = ACTIONS(1828), + [anon_sym_static] = ACTIONS(1828), + [anon_sym_auto] = ACTIONS(1828), + [anon_sym_register] = ACTIONS(1828), + [anon_sym_const] = ACTIONS(1828), + [anon_sym_restrict] = ACTIONS(1828), + [anon_sym_volatile] = ACTIONS(1828), + [sym_function_specifier] = ACTIONS(1828), + [anon_sym_unsigned] = ACTIONS(1828), + [anon_sym_long] = ACTIONS(1828), + [anon_sym_short] = ACTIONS(1828), + [anon_sym_enum] = ACTIONS(1828), + [anon_sym_struct] = ACTIONS(1828), + [anon_sym_union] = ACTIONS(1828), + [anon_sym_if] = ACTIONS(1828), + [anon_sym_switch] = ACTIONS(1828), + [anon_sym_case] = ACTIONS(1828), + [anon_sym_default] = ACTIONS(1828), + [anon_sym_while] = ACTIONS(1828), + [anon_sym_do] = ACTIONS(1828), + [anon_sym_for] = ACTIONS(1828), + [anon_sym_return] = ACTIONS(1828), + [anon_sym_break] = ACTIONS(1828), + [anon_sym_continue] = ACTIONS(1828), + [anon_sym_goto] = ACTIONS(1828), + [anon_sym_AMP] = ACTIONS(1826), + [anon_sym_BANG] = ACTIONS(1826), + [anon_sym_TILDE] = ACTIONS(1826), + [anon_sym_PLUS] = ACTIONS(1828), + [anon_sym_DASH] = ACTIONS(1828), + [anon_sym_DASH_DASH] = ACTIONS(1826), + [anon_sym_PLUS_PLUS] = ACTIONS(1826), + [anon_sym_sizeof] = ACTIONS(1828), + [sym_number_literal] = ACTIONS(1828), + [sym_char_literal] = ACTIONS(1828), + [sym_string_literal] = ACTIONS(1826), + [sym_identifier] = ACTIONS(1830), [sym_comment] = ACTIONS(121), }, [759] = { - [anon_sym_POUNDendif] = ACTIONS(1850), + [anon_sym_POUNDendif] = ACTIONS(1832), [sym_comment] = ACTIONS(121), }, [760] = { - [ts_builtin_sym_end] = ACTIONS(1852), - [anon_sym_POUNDinclude] = ACTIONS(1854), - [anon_sym_POUNDdefine] = ACTIONS(1854), - [anon_sym_LPAREN] = ACTIONS(1852), - [anon_sym_POUNDif] = ACTIONS(1854), - [anon_sym_POUNDendif] = ACTIONS(1854), - [anon_sym_POUNDifdef] = ACTIONS(1854), - [anon_sym_POUNDifndef] = ACTIONS(1854), - [anon_sym_POUNDelse] = ACTIONS(1854), - [sym_preproc_directive] = ACTIONS(1856), - [anon_sym_SEMI] = ACTIONS(1852), - [anon_sym_extern] = ACTIONS(1854), - [anon_sym_LBRACE] = ACTIONS(1852), - [anon_sym_RBRACE] = ACTIONS(1852), - [anon_sym_STAR] = ACTIONS(1852), - [anon_sym_typedef] = ACTIONS(1854), - [anon_sym_static] = ACTIONS(1854), - [anon_sym_auto] = ACTIONS(1854), - [anon_sym_register] = ACTIONS(1854), - [anon_sym_const] = ACTIONS(1854), - [anon_sym_restrict] = ACTIONS(1854), - [anon_sym_volatile] = ACTIONS(1854), - [sym_function_specifier] = ACTIONS(1854), - [anon_sym_unsigned] = ACTIONS(1854), - [anon_sym_long] = ACTIONS(1854), - [anon_sym_short] = ACTIONS(1854), - [anon_sym_enum] = ACTIONS(1854), - [anon_sym_struct] = ACTIONS(1854), - [anon_sym_union] = ACTIONS(1854), - [anon_sym_if] = ACTIONS(1854), - [anon_sym_switch] = ACTIONS(1854), - [anon_sym_case] = ACTIONS(1854), - [anon_sym_default] = ACTIONS(1854), - [anon_sym_while] = ACTIONS(1854), - [anon_sym_do] = ACTIONS(1854), - [anon_sym_for] = ACTIONS(1854), - [anon_sym_return] = ACTIONS(1854), - [anon_sym_break] = ACTIONS(1854), - [anon_sym_continue] = ACTIONS(1854), - [anon_sym_goto] = ACTIONS(1854), - [anon_sym_AMP] = ACTIONS(1852), - [anon_sym_BANG] = ACTIONS(1852), - [anon_sym_TILDE] = ACTIONS(1852), - [anon_sym_PLUS] = ACTIONS(1854), - [anon_sym_DASH] = ACTIONS(1854), - [anon_sym_DASH_DASH] = ACTIONS(1852), - [anon_sym_PLUS_PLUS] = ACTIONS(1852), - [anon_sym_sizeof] = ACTIONS(1854), - [sym_number_literal] = ACTIONS(1854), - [sym_char_literal] = ACTIONS(1854), - [sym_string_literal] = ACTIONS(1852), - [sym_identifier] = ACTIONS(1856), + [ts_builtin_sym_end] = ACTIONS(1834), + [anon_sym_POUNDinclude] = ACTIONS(1836), + [anon_sym_POUNDdefine] = ACTIONS(1836), + [anon_sym_LPAREN] = ACTIONS(1834), + [anon_sym_POUNDif] = ACTIONS(1836), + [anon_sym_POUNDendif] = ACTIONS(1836), + [anon_sym_POUNDifdef] = ACTIONS(1836), + [anon_sym_POUNDifndef] = ACTIONS(1836), + [anon_sym_POUNDelse] = ACTIONS(1836), + [sym_preproc_directive] = ACTIONS(1838), + [anon_sym_SEMI] = ACTIONS(1834), + [anon_sym_extern] = ACTIONS(1836), + [anon_sym_LBRACE] = ACTIONS(1834), + [anon_sym_RBRACE] = ACTIONS(1834), + [anon_sym_STAR] = ACTIONS(1834), + [anon_sym_typedef] = ACTIONS(1836), + [anon_sym_static] = ACTIONS(1836), + [anon_sym_auto] = ACTIONS(1836), + [anon_sym_register] = ACTIONS(1836), + [anon_sym_const] = ACTIONS(1836), + [anon_sym_restrict] = ACTIONS(1836), + [anon_sym_volatile] = ACTIONS(1836), + [sym_function_specifier] = ACTIONS(1836), + [anon_sym_unsigned] = ACTIONS(1836), + [anon_sym_long] = ACTIONS(1836), + [anon_sym_short] = ACTIONS(1836), + [anon_sym_enum] = ACTIONS(1836), + [anon_sym_struct] = ACTIONS(1836), + [anon_sym_union] = ACTIONS(1836), + [anon_sym_if] = ACTIONS(1836), + [anon_sym_switch] = ACTIONS(1836), + [anon_sym_case] = ACTIONS(1836), + [anon_sym_default] = ACTIONS(1836), + [anon_sym_while] = ACTIONS(1836), + [anon_sym_do] = ACTIONS(1836), + [anon_sym_for] = ACTIONS(1836), + [anon_sym_return] = ACTIONS(1836), + [anon_sym_break] = ACTIONS(1836), + [anon_sym_continue] = ACTIONS(1836), + [anon_sym_goto] = ACTIONS(1836), + [anon_sym_AMP] = ACTIONS(1834), + [anon_sym_BANG] = ACTIONS(1834), + [anon_sym_TILDE] = ACTIONS(1834), + [anon_sym_PLUS] = ACTIONS(1836), + [anon_sym_DASH] = ACTIONS(1836), + [anon_sym_DASH_DASH] = ACTIONS(1834), + [anon_sym_PLUS_PLUS] = ACTIONS(1834), + [anon_sym_sizeof] = ACTIONS(1836), + [sym_number_literal] = ACTIONS(1836), + [sym_char_literal] = ACTIONS(1836), + [sym_string_literal] = ACTIONS(1834), + [sym_identifier] = ACTIONS(1838), [sym_comment] = ACTIONS(121), }, [761] = { @@ -42473,17 +42155,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1792), - [anon_sym_switch] = ACTIONS(1794), - [anon_sym_case] = ACTIONS(1796), - [anon_sym_default] = ACTIONS(1798), - [anon_sym_while] = ACTIONS(1800), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_switch] = ACTIONS(1776), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1782), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1802), + [anon_sym_for] = ACTIONS(1784), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -42499,49 +42181,49 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1858), + [sym_identifier] = ACTIONS(1840), [sym_comment] = ACTIONS(121), }, [762] = { - [anon_sym_LPAREN] = ACTIONS(384), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_COLON] = ACTIONS(1838), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(1820), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), [sym_comment] = ACTIONS(121), }, [763] = { @@ -42575,10 +42257,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1860), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1842), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(335), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -42593,18 +42275,18 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1382), + [sym_identifier] = ACTIONS(1364), [sym_comment] = ACTIONS(121), }, [764] = { @@ -42626,62 +42308,62 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1862), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1844), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [765] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1864), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1846), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [766] = { @@ -42703,21 +42385,21 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1866), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1848), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [767] = { @@ -42739,8 +42421,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1868), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1850), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -42753,48 +42435,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [768] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1870), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1852), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [769] = { @@ -42816,8 +42498,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1872), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1854), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -42830,7 +42512,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [770] = { @@ -42867,17 +42549,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1792), - [anon_sym_switch] = ACTIONS(1794), - [anon_sym_case] = ACTIONS(1796), - [anon_sym_default] = ACTIONS(1798), - [anon_sym_while] = ACTIONS(1800), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_switch] = ACTIONS(1776), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1782), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1802), + [anon_sym_for] = ACTIONS(1784), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -42893,50 +42575,50 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1858), + [sym_identifier] = ACTIONS(1840), [sym_comment] = ACTIONS(121), }, [771] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(773), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1874), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1856), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [772] = { @@ -42973,17 +42655,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1792), - [anon_sym_switch] = ACTIONS(1794), - [anon_sym_case] = ACTIONS(1796), - [anon_sym_default] = ACTIONS(1798), - [anon_sym_while] = ACTIONS(1800), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_switch] = ACTIONS(1776), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1782), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1802), + [anon_sym_for] = ACTIONS(1784), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -42999,12 +42681,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1858), + [sym_identifier] = ACTIONS(1840), [sym_comment] = ACTIONS(121), }, [773] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1876), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1858), [sym_comment] = ACTIONS(121), }, [774] = { @@ -43041,17 +42723,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1792), - [anon_sym_switch] = ACTIONS(1794), - [anon_sym_case] = ACTIONS(1796), - [anon_sym_default] = ACTIONS(1798), - [anon_sym_while] = ACTIONS(1800), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_switch] = ACTIONS(1776), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1782), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1802), + [anon_sym_for] = ACTIONS(1784), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -43067,7 +42749,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1858), + [sym_identifier] = ACTIONS(1840), [sym_comment] = ACTIONS(121), }, [775] = { @@ -43104,17 +42786,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1792), - [anon_sym_switch] = ACTIONS(1794), - [anon_sym_case] = ACTIONS(1796), - [anon_sym_default] = ACTIONS(1798), - [anon_sym_while] = ACTIONS(1800), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_switch] = ACTIONS(1776), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1782), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1802), + [anon_sym_for] = ACTIONS(1784), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -43130,55 +42812,55 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1858), + [sym_identifier] = ACTIONS(1840), [sym_comment] = ACTIONS(121), }, [776] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(777), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1872), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1854), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [777] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1874), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1856), [sym_comment] = ACTIONS(121), }, [778] = { @@ -43200,8 +42882,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1878), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1860), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -43214,48 +42896,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [779] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1866), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1848), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [780] = { @@ -43292,17 +42974,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1792), - [anon_sym_switch] = ACTIONS(1794), - [anon_sym_case] = ACTIONS(1796), - [anon_sym_default] = ACTIONS(1798), - [anon_sym_while] = ACTIONS(1800), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_switch] = ACTIONS(1776), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1782), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1802), + [anon_sym_for] = ACTIONS(1784), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -43318,55 +43000,55 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1858), + [sym_identifier] = ACTIONS(1840), [sym_comment] = ACTIONS(121), }, [781] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(782), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1868), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1850), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [782] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1872), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1854), [sym_comment] = ACTIONS(121), }, [783] = { @@ -43388,61 +43070,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [784] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1880), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1862), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [785] = { @@ -43479,17 +43161,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1792), - [anon_sym_switch] = ACTIONS(1794), - [anon_sym_case] = ACTIONS(1796), - [anon_sym_default] = ACTIONS(1798), - [anon_sym_while] = ACTIONS(1800), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_switch] = ACTIONS(1776), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1782), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1802), + [anon_sym_for] = ACTIONS(1784), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -43505,7 +43187,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1858), + [sym_identifier] = ACTIONS(1840), [sym_comment] = ACTIONS(121), }, [786] = { @@ -43554,7 +43236,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -43573,13 +43255,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(1792), - [anon_sym_switch] = ACTIONS(1794), - [anon_sym_case] = ACTIONS(1796), - [anon_sym_default] = ACTIONS(1798), - [anon_sym_while] = ACTIONS(1800), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_switch] = ACTIONS(1776), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1782), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1802), + [anon_sym_for] = ACTIONS(1784), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -43595,100 +43277,100 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1882), + [sym_identifier] = ACTIONS(1864), [sym_comment] = ACTIONS(121), }, [787] = { - [anon_sym_LPAREN] = ACTIONS(613), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(1838), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(1820), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, [788] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(1884), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(1866), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [789] = { @@ -43737,7 +43419,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -43756,13 +43438,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(1792), - [anon_sym_switch] = ACTIONS(1794), - [anon_sym_case] = ACTIONS(1796), - [anon_sym_default] = ACTIONS(1798), - [anon_sym_while] = ACTIONS(1800), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_switch] = ACTIONS(1776), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1782), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1802), + [anon_sym_for] = ACTIONS(1784), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -43778,7 +43460,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1882), + [sym_identifier] = ACTIONS(1864), [sym_comment] = ACTIONS(121), }, [790] = { @@ -43800,61 +43482,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [791] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1886), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1868), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [792] = { @@ -43891,17 +43573,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1792), - [anon_sym_switch] = ACTIONS(1794), - [anon_sym_case] = ACTIONS(1796), - [anon_sym_default] = ACTIONS(1798), - [anon_sym_while] = ACTIONS(1800), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_switch] = ACTIONS(1776), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1782), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1802), + [anon_sym_for] = ACTIONS(1784), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -43917,7 +43599,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1858), + [sym_identifier] = ACTIONS(1840), [sym_comment] = ACTIONS(121), }, [793] = { @@ -43939,61 +43621,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [794] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1888), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1870), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [795] = { @@ -44030,17 +43712,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_switch] = ACTIONS(1892), - [anon_sym_case] = ACTIONS(1894), - [anon_sym_default] = ACTIONS(1896), - [anon_sym_while] = ACTIONS(1898), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1900), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -44056,15 +43738,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1902), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [796] = { - [anon_sym_LPAREN] = ACTIONS(1904), + [anon_sym_LPAREN] = ACTIONS(1886), [sym_comment] = ACTIONS(121), }, [797] = { - [anon_sym_LPAREN] = ACTIONS(1906), + [anon_sym_LPAREN] = ACTIONS(1888), [sym_comment] = ACTIONS(121), }, [798] = { @@ -44086,128 +43768,128 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [799] = { - [anon_sym_COLON] = ACTIONS(1908), + [anon_sym_COLON] = ACTIONS(1890), [sym_comment] = ACTIONS(121), }, [800] = { - [anon_sym_LPAREN] = ACTIONS(1910), + [anon_sym_LPAREN] = ACTIONS(1892), [sym_comment] = ACTIONS(121), }, [801] = { - [anon_sym_LPAREN] = ACTIONS(1912), + [anon_sym_LPAREN] = ACTIONS(1894), [sym_comment] = ACTIONS(121), }, [802] = { - [anon_sym_LPAREN] = ACTIONS(384), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_COLON] = ACTIONS(1914), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(1896), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), [sym_comment] = ACTIONS(121), }, [803] = { - [anon_sym_POUNDinclude] = ACTIONS(1716), - [anon_sym_POUNDdefine] = ACTIONS(1716), - [anon_sym_LPAREN] = ACTIONS(1592), - [anon_sym_POUNDif] = ACTIONS(1716), - [anon_sym_POUNDendif] = ACTIONS(1716), - [anon_sym_POUNDifdef] = ACTIONS(1716), - [anon_sym_POUNDifndef] = ACTIONS(1716), - [anon_sym_POUNDelse] = ACTIONS(1716), - [sym_preproc_directive] = ACTIONS(1718), - [anon_sym_SEMI] = ACTIONS(1592), - [anon_sym_extern] = ACTIONS(1716), - [anon_sym_LBRACE] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(1592), - [anon_sym_typedef] = ACTIONS(1716), - [anon_sym_static] = ACTIONS(1716), - [anon_sym_auto] = ACTIONS(1716), - [anon_sym_register] = ACTIONS(1716), - [anon_sym_const] = ACTIONS(1716), - [anon_sym_restrict] = ACTIONS(1716), - [anon_sym_volatile] = ACTIONS(1716), - [sym_function_specifier] = ACTIONS(1716), - [anon_sym_unsigned] = ACTIONS(1716), - [anon_sym_long] = ACTIONS(1716), - [anon_sym_short] = ACTIONS(1716), - [anon_sym_enum] = ACTIONS(1716), - [anon_sym_struct] = ACTIONS(1716), - [anon_sym_union] = ACTIONS(1716), - [anon_sym_if] = ACTIONS(1716), - [anon_sym_else] = ACTIONS(1916), - [anon_sym_switch] = ACTIONS(1716), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1716), - [anon_sym_while] = ACTIONS(1716), - [anon_sym_do] = ACTIONS(1716), - [anon_sym_for] = ACTIONS(1716), - [anon_sym_return] = ACTIONS(1716), - [anon_sym_break] = ACTIONS(1716), - [anon_sym_continue] = ACTIONS(1716), - [anon_sym_goto] = ACTIONS(1716), - [anon_sym_AMP] = ACTIONS(1592), - [anon_sym_BANG] = ACTIONS(1592), - [anon_sym_TILDE] = ACTIONS(1592), - [anon_sym_PLUS] = ACTIONS(1716), - [anon_sym_DASH] = ACTIONS(1716), - [anon_sym_DASH_DASH] = ACTIONS(1592), - [anon_sym_PLUS_PLUS] = ACTIONS(1592), - [anon_sym_sizeof] = ACTIONS(1716), - [sym_number_literal] = ACTIONS(1716), - [sym_char_literal] = ACTIONS(1716), - [sym_string_literal] = ACTIONS(1592), - [sym_identifier] = ACTIONS(1718), + [anon_sym_POUNDinclude] = ACTIONS(1698), + [anon_sym_POUNDdefine] = ACTIONS(1698), + [anon_sym_LPAREN] = ACTIONS(1574), + [anon_sym_POUNDif] = ACTIONS(1698), + [anon_sym_POUNDendif] = ACTIONS(1698), + [anon_sym_POUNDifdef] = ACTIONS(1698), + [anon_sym_POUNDifndef] = ACTIONS(1698), + [anon_sym_POUNDelse] = ACTIONS(1698), + [sym_preproc_directive] = ACTIONS(1700), + [anon_sym_SEMI] = ACTIONS(1574), + [anon_sym_extern] = ACTIONS(1698), + [anon_sym_LBRACE] = ACTIONS(1574), + [anon_sym_STAR] = ACTIONS(1574), + [anon_sym_typedef] = ACTIONS(1698), + [anon_sym_static] = ACTIONS(1698), + [anon_sym_auto] = ACTIONS(1698), + [anon_sym_register] = ACTIONS(1698), + [anon_sym_const] = ACTIONS(1698), + [anon_sym_restrict] = ACTIONS(1698), + [anon_sym_volatile] = ACTIONS(1698), + [sym_function_specifier] = ACTIONS(1698), + [anon_sym_unsigned] = ACTIONS(1698), + [anon_sym_long] = ACTIONS(1698), + [anon_sym_short] = ACTIONS(1698), + [anon_sym_enum] = ACTIONS(1698), + [anon_sym_struct] = ACTIONS(1698), + [anon_sym_union] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1698), + [anon_sym_else] = ACTIONS(1898), + [anon_sym_switch] = ACTIONS(1698), + [anon_sym_case] = ACTIONS(1698), + [anon_sym_default] = ACTIONS(1698), + [anon_sym_while] = ACTIONS(1698), + [anon_sym_do] = ACTIONS(1698), + [anon_sym_for] = ACTIONS(1698), + [anon_sym_return] = ACTIONS(1698), + [anon_sym_break] = ACTIONS(1698), + [anon_sym_continue] = ACTIONS(1698), + [anon_sym_goto] = ACTIONS(1698), + [anon_sym_AMP] = ACTIONS(1574), + [anon_sym_BANG] = ACTIONS(1574), + [anon_sym_TILDE] = ACTIONS(1574), + [anon_sym_PLUS] = ACTIONS(1698), + [anon_sym_DASH] = ACTIONS(1698), + [anon_sym_DASH_DASH] = ACTIONS(1574), + [anon_sym_PLUS_PLUS] = ACTIONS(1574), + [anon_sym_sizeof] = ACTIONS(1698), + [sym_number_literal] = ACTIONS(1698), + [sym_char_literal] = ACTIONS(1698), + [sym_string_literal] = ACTIONS(1574), + [sym_identifier] = ACTIONS(1700), [sym_comment] = ACTIONS(121), }, [804] = { @@ -44244,17 +43926,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1792), - [anon_sym_switch] = ACTIONS(1794), - [anon_sym_case] = ACTIONS(1796), - [anon_sym_default] = ACTIONS(1798), - [anon_sym_while] = ACTIONS(1800), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_switch] = ACTIONS(1776), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1782), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1802), + [anon_sym_for] = ACTIONS(1784), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -44270,7 +43952,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1858), + [sym_identifier] = ACTIONS(1840), [sym_comment] = ACTIONS(121), }, [805] = { @@ -44307,17 +43989,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_switch] = ACTIONS(1892), - [anon_sym_case] = ACTIONS(1894), - [anon_sym_default] = ACTIONS(1896), - [anon_sym_while] = ACTIONS(1898), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1900), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -44333,7 +44015,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1902), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [806] = { @@ -44367,10 +44049,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1918), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1900), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(335), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -44385,18 +44067,18 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1382), + [sym_identifier] = ACTIONS(1364), [sym_comment] = ACTIONS(121), }, [807] = { @@ -44418,62 +44100,62 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1920), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1902), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [808] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1922), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1904), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [809] = { @@ -44495,21 +44177,21 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1924), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1906), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [810] = { @@ -44531,8 +44213,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1926), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1908), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -44545,48 +44227,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [811] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1928), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1910), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [812] = { @@ -44608,8 +44290,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1930), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1912), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -44622,7 +44304,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [813] = { @@ -44659,17 +44341,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_switch] = ACTIONS(1892), - [anon_sym_case] = ACTIONS(1894), - [anon_sym_default] = ACTIONS(1896), - [anon_sym_while] = ACTIONS(1898), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1900), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -44685,50 +44367,50 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1902), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [814] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(816), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1932), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1914), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [815] = { @@ -44765,17 +44447,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_switch] = ACTIONS(1892), - [anon_sym_case] = ACTIONS(1894), - [anon_sym_default] = ACTIONS(1896), - [anon_sym_while] = ACTIONS(1898), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1900), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -44791,12 +44473,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1902), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [816] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1934), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1916), [sym_comment] = ACTIONS(121), }, [817] = { @@ -44833,17 +44515,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_switch] = ACTIONS(1892), - [anon_sym_case] = ACTIONS(1894), - [anon_sym_default] = ACTIONS(1896), - [anon_sym_while] = ACTIONS(1898), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1900), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -44859,7 +44541,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1902), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [818] = { @@ -44896,17 +44578,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_switch] = ACTIONS(1892), - [anon_sym_case] = ACTIONS(1894), - [anon_sym_default] = ACTIONS(1896), - [anon_sym_while] = ACTIONS(1898), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1900), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -44922,55 +44604,55 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1902), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [819] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(820), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1930), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1912), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [820] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1932), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1914), [sym_comment] = ACTIONS(121), }, [821] = { @@ -44992,8 +44674,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1936), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1918), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -45006,48 +44688,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [822] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1924), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1906), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [823] = { @@ -45084,17 +44766,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_switch] = ACTIONS(1892), - [anon_sym_case] = ACTIONS(1894), - [anon_sym_default] = ACTIONS(1896), - [anon_sym_while] = ACTIONS(1898), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1900), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -45110,55 +44792,55 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1902), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [824] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(825), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1926), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1908), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [825] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1930), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1912), [sym_comment] = ACTIONS(121), }, [826] = { @@ -45180,61 +44862,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [827] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1938), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1920), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [828] = { @@ -45271,17 +44953,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_switch] = ACTIONS(1892), - [anon_sym_case] = ACTIONS(1894), - [anon_sym_default] = ACTIONS(1896), - [anon_sym_while] = ACTIONS(1898), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1900), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -45297,7 +44979,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1902), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [829] = { @@ -45346,7 +45028,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -45365,13 +45047,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_switch] = ACTIONS(1892), - [anon_sym_case] = ACTIONS(1894), - [anon_sym_default] = ACTIONS(1896), - [anon_sym_while] = ACTIONS(1898), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1900), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -45387,100 +45069,100 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1940), + [sym_identifier] = ACTIONS(1922), [sym_comment] = ACTIONS(121), }, [830] = { - [anon_sym_LPAREN] = ACTIONS(613), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(1914), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(1896), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, [831] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(1942), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(1924), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [832] = { @@ -45529,7 +45211,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -45548,13 +45230,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_switch] = ACTIONS(1892), - [anon_sym_case] = ACTIONS(1894), - [anon_sym_default] = ACTIONS(1896), - [anon_sym_while] = ACTIONS(1898), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1900), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -45570,7 +45252,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1940), + [sym_identifier] = ACTIONS(1922), [sym_comment] = ACTIONS(121), }, [833] = { @@ -45592,61 +45274,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [834] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1944), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1926), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [835] = { @@ -45683,17 +45365,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_switch] = ACTIONS(1892), - [anon_sym_case] = ACTIONS(1894), - [anon_sym_default] = ACTIONS(1896), - [anon_sym_while] = ACTIONS(1898), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1900), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -45709,7 +45391,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1902), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [836] = { @@ -45731,61 +45413,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [837] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1946), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1928), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [838] = { @@ -45822,17 +45504,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_switch] = ACTIONS(1892), - [anon_sym_case] = ACTIONS(1894), - [anon_sym_default] = ACTIONS(1896), - [anon_sym_while] = ACTIONS(1898), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1900), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -45848,61 +45530,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1902), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [839] = { - [anon_sym_POUNDinclude] = ACTIONS(1716), - [anon_sym_POUNDdefine] = ACTIONS(1716), - [anon_sym_LPAREN] = ACTIONS(1592), - [anon_sym_POUNDif] = ACTIONS(1716), - [anon_sym_POUNDendif] = ACTIONS(1716), - [anon_sym_POUNDifdef] = ACTIONS(1716), - [anon_sym_POUNDifndef] = ACTIONS(1716), - [anon_sym_POUNDelse] = ACTIONS(1716), - [sym_preproc_directive] = ACTIONS(1718), - [anon_sym_SEMI] = ACTIONS(1592), - [anon_sym_extern] = ACTIONS(1716), - [anon_sym_LBRACE] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(1592), - [anon_sym_typedef] = ACTIONS(1716), - [anon_sym_static] = ACTIONS(1716), - [anon_sym_auto] = ACTIONS(1716), - [anon_sym_register] = ACTIONS(1716), - [anon_sym_const] = ACTIONS(1716), - [anon_sym_restrict] = ACTIONS(1716), - [anon_sym_volatile] = ACTIONS(1716), - [sym_function_specifier] = ACTIONS(1716), - [anon_sym_unsigned] = ACTIONS(1716), - [anon_sym_long] = ACTIONS(1716), - [anon_sym_short] = ACTIONS(1716), - [anon_sym_enum] = ACTIONS(1716), - [anon_sym_struct] = ACTIONS(1716), - [anon_sym_union] = ACTIONS(1716), - [anon_sym_if] = ACTIONS(1716), - [anon_sym_else] = ACTIONS(1948), - [anon_sym_switch] = ACTIONS(1716), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1716), - [anon_sym_while] = ACTIONS(1716), - [anon_sym_do] = ACTIONS(1716), - [anon_sym_for] = ACTIONS(1716), - [anon_sym_return] = ACTIONS(1716), - [anon_sym_break] = ACTIONS(1716), - [anon_sym_continue] = ACTIONS(1716), - [anon_sym_goto] = ACTIONS(1716), - [anon_sym_AMP] = ACTIONS(1592), - [anon_sym_BANG] = ACTIONS(1592), - [anon_sym_TILDE] = ACTIONS(1592), - [anon_sym_PLUS] = ACTIONS(1716), - [anon_sym_DASH] = ACTIONS(1716), - [anon_sym_DASH_DASH] = ACTIONS(1592), - [anon_sym_PLUS_PLUS] = ACTIONS(1592), - [anon_sym_sizeof] = ACTIONS(1716), - [sym_number_literal] = ACTIONS(1716), - [sym_char_literal] = ACTIONS(1716), - [sym_string_literal] = ACTIONS(1592), - [sym_identifier] = ACTIONS(1718), + [anon_sym_POUNDinclude] = ACTIONS(1698), + [anon_sym_POUNDdefine] = ACTIONS(1698), + [anon_sym_LPAREN] = ACTIONS(1574), + [anon_sym_POUNDif] = ACTIONS(1698), + [anon_sym_POUNDendif] = ACTIONS(1698), + [anon_sym_POUNDifdef] = ACTIONS(1698), + [anon_sym_POUNDifndef] = ACTIONS(1698), + [anon_sym_POUNDelse] = ACTIONS(1698), + [sym_preproc_directive] = ACTIONS(1700), + [anon_sym_SEMI] = ACTIONS(1574), + [anon_sym_extern] = ACTIONS(1698), + [anon_sym_LBRACE] = ACTIONS(1574), + [anon_sym_STAR] = ACTIONS(1574), + [anon_sym_typedef] = ACTIONS(1698), + [anon_sym_static] = ACTIONS(1698), + [anon_sym_auto] = ACTIONS(1698), + [anon_sym_register] = ACTIONS(1698), + [anon_sym_const] = ACTIONS(1698), + [anon_sym_restrict] = ACTIONS(1698), + [anon_sym_volatile] = ACTIONS(1698), + [sym_function_specifier] = ACTIONS(1698), + [anon_sym_unsigned] = ACTIONS(1698), + [anon_sym_long] = ACTIONS(1698), + [anon_sym_short] = ACTIONS(1698), + [anon_sym_enum] = ACTIONS(1698), + [anon_sym_struct] = ACTIONS(1698), + [anon_sym_union] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1698), + [anon_sym_else] = ACTIONS(1930), + [anon_sym_switch] = ACTIONS(1698), + [anon_sym_case] = ACTIONS(1698), + [anon_sym_default] = ACTIONS(1698), + [anon_sym_while] = ACTIONS(1698), + [anon_sym_do] = ACTIONS(1698), + [anon_sym_for] = ACTIONS(1698), + [anon_sym_return] = ACTIONS(1698), + [anon_sym_break] = ACTIONS(1698), + [anon_sym_continue] = ACTIONS(1698), + [anon_sym_goto] = ACTIONS(1698), + [anon_sym_AMP] = ACTIONS(1574), + [anon_sym_BANG] = ACTIONS(1574), + [anon_sym_TILDE] = ACTIONS(1574), + [anon_sym_PLUS] = ACTIONS(1698), + [anon_sym_DASH] = ACTIONS(1698), + [anon_sym_DASH_DASH] = ACTIONS(1574), + [anon_sym_PLUS_PLUS] = ACTIONS(1574), + [anon_sym_sizeof] = ACTIONS(1698), + [sym_number_literal] = ACTIONS(1698), + [sym_char_literal] = ACTIONS(1698), + [sym_string_literal] = ACTIONS(1574), + [sym_identifier] = ACTIONS(1700), [sym_comment] = ACTIONS(121), }, [840] = { @@ -45939,17 +45621,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1890), - [anon_sym_switch] = ACTIONS(1892), - [anon_sym_case] = ACTIONS(1894), - [anon_sym_default] = ACTIONS(1896), - [anon_sym_while] = ACTIONS(1898), + [anon_sym_if] = ACTIONS(1872), + [anon_sym_switch] = ACTIONS(1874), + [anon_sym_case] = ACTIONS(1876), + [anon_sym_default] = ACTIONS(1878), + [anon_sym_while] = ACTIONS(1880), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1900), + [anon_sym_for] = ACTIONS(1882), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -45965,15 +45647,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1902), + [sym_identifier] = ACTIONS(1884), [sym_comment] = ACTIONS(121), }, [841] = { - [anon_sym_LPAREN] = ACTIONS(1950), + [anon_sym_LPAREN] = ACTIONS(1932), [sym_comment] = ACTIONS(121), }, [842] = { - [anon_sym_LPAREN] = ACTIONS(1952), + [anon_sym_LPAREN] = ACTIONS(1934), [sym_comment] = ACTIONS(121), }, [843] = { @@ -45995,85 +45677,85 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [844] = { - [anon_sym_COLON] = ACTIONS(1954), + [anon_sym_COLON] = ACTIONS(1936), [sym_comment] = ACTIONS(121), }, [845] = { - [anon_sym_LPAREN] = ACTIONS(1956), + [anon_sym_LPAREN] = ACTIONS(1938), [sym_comment] = ACTIONS(121), }, [846] = { - [anon_sym_LPAREN] = ACTIONS(1958), + [anon_sym_LPAREN] = ACTIONS(1940), [sym_comment] = ACTIONS(121), }, [847] = { - [anon_sym_LPAREN] = ACTIONS(379), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(386), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_LBRACE] = ACTIONS(391), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(396), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(361), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(368), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(1942), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, [848] = { @@ -46141,7 +45823,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDdefine] = ACTIONS(127), [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_POUNDif] = ACTIONS(131), - [anon_sym_POUNDendif] = ACTIONS(1962), + [anon_sym_POUNDendif] = ACTIONS(1944), [anon_sym_POUNDifdef] = ACTIONS(133), [anon_sym_POUNDifndef] = ACTIONS(133), [sym_preproc_directive] = ACTIONS(135), @@ -46163,13 +45845,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(1814), - [anon_sym_switch] = ACTIONS(1816), - [anon_sym_case] = ACTIONS(1818), - [anon_sym_default] = ACTIONS(1820), - [anon_sym_while] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1796), + [anon_sym_switch] = ACTIONS(1798), + [anon_sym_case] = ACTIONS(1800), + [anon_sym_default] = ACTIONS(1802), + [anon_sym_while] = ACTIONS(1804), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1824), + [anon_sym_for] = ACTIONS(1806), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -46185,7 +45867,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1826), + [sym_identifier] = ACTIONS(1808), [sym_comment] = ACTIONS(121), }, [849] = { @@ -46222,17 +45904,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1814), - [anon_sym_switch] = ACTIONS(1816), - [anon_sym_case] = ACTIONS(1818), - [anon_sym_default] = ACTIONS(1820), - [anon_sym_while] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1796), + [anon_sym_switch] = ACTIONS(1798), + [anon_sym_case] = ACTIONS(1800), + [anon_sym_default] = ACTIONS(1802), + [anon_sym_while] = ACTIONS(1804), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1824), + [anon_sym_for] = ACTIONS(1806), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -46248,49 +45930,49 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1946), [sym_comment] = ACTIONS(121), }, [850] = { - [anon_sym_LPAREN] = ACTIONS(384), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(1942), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), [sym_comment] = ACTIONS(121), }, [851] = { @@ -46324,10 +46006,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1966), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1948), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(335), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -46342,18 +46024,18 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1382), + [sym_identifier] = ACTIONS(1364), [sym_comment] = ACTIONS(121), }, [852] = { @@ -46375,62 +46057,62 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1968), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1950), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [853] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1970), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1952), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [854] = { @@ -46452,21 +46134,21 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(1972), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [855] = { @@ -46488,8 +46170,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1974), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1956), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -46502,48 +46184,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [856] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1976), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1958), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [857] = { @@ -46565,8 +46247,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1978), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1960), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -46579,7 +46261,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [858] = { @@ -46616,17 +46298,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1814), - [anon_sym_switch] = ACTIONS(1816), - [anon_sym_case] = ACTIONS(1818), - [anon_sym_default] = ACTIONS(1820), - [anon_sym_while] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1796), + [anon_sym_switch] = ACTIONS(1798), + [anon_sym_case] = ACTIONS(1800), + [anon_sym_default] = ACTIONS(1802), + [anon_sym_while] = ACTIONS(1804), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1824), + [anon_sym_for] = ACTIONS(1806), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -46642,50 +46324,50 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1946), [sym_comment] = ACTIONS(121), }, [859] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(861), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1980), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1962), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [860] = { @@ -46722,17 +46404,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1814), - [anon_sym_switch] = ACTIONS(1816), - [anon_sym_case] = ACTIONS(1818), - [anon_sym_default] = ACTIONS(1820), - [anon_sym_while] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1796), + [anon_sym_switch] = ACTIONS(1798), + [anon_sym_case] = ACTIONS(1800), + [anon_sym_default] = ACTIONS(1802), + [anon_sym_while] = ACTIONS(1804), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1824), + [anon_sym_for] = ACTIONS(1806), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -46748,12 +46430,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1946), [sym_comment] = ACTIONS(121), }, [861] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1982), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1964), [sym_comment] = ACTIONS(121), }, [862] = { @@ -46790,17 +46472,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1814), - [anon_sym_switch] = ACTIONS(1816), - [anon_sym_case] = ACTIONS(1818), - [anon_sym_default] = ACTIONS(1820), - [anon_sym_while] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1796), + [anon_sym_switch] = ACTIONS(1798), + [anon_sym_case] = ACTIONS(1800), + [anon_sym_default] = ACTIONS(1802), + [anon_sym_while] = ACTIONS(1804), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1824), + [anon_sym_for] = ACTIONS(1806), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -46816,7 +46498,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1946), [sym_comment] = ACTIONS(121), }, [863] = { @@ -46853,17 +46535,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1814), - [anon_sym_switch] = ACTIONS(1816), - [anon_sym_case] = ACTIONS(1818), - [anon_sym_default] = ACTIONS(1820), - [anon_sym_while] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1796), + [anon_sym_switch] = ACTIONS(1798), + [anon_sym_case] = ACTIONS(1800), + [anon_sym_default] = ACTIONS(1802), + [anon_sym_while] = ACTIONS(1804), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1824), + [anon_sym_for] = ACTIONS(1806), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -46879,55 +46561,55 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1946), [sym_comment] = ACTIONS(121), }, [864] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(865), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1978), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1960), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [865] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1980), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1962), [sym_comment] = ACTIONS(121), }, [866] = { @@ -46949,8 +46631,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(1984), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(1966), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -46963,48 +46645,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [867] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(1972), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(1954), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [868] = { @@ -47041,17 +46723,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1814), - [anon_sym_switch] = ACTIONS(1816), - [anon_sym_case] = ACTIONS(1818), - [anon_sym_default] = ACTIONS(1820), - [anon_sym_while] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1796), + [anon_sym_switch] = ACTIONS(1798), + [anon_sym_case] = ACTIONS(1800), + [anon_sym_default] = ACTIONS(1802), + [anon_sym_while] = ACTIONS(1804), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1824), + [anon_sym_for] = ACTIONS(1806), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -47067,55 +46749,55 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1946), [sym_comment] = ACTIONS(121), }, [869] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(870), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(1974), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(1956), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [870] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(1978), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(1960), [sym_comment] = ACTIONS(121), }, [871] = { @@ -47137,61 +46819,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [872] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1986), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1968), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [873] = { @@ -47228,17 +46910,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1814), - [anon_sym_switch] = ACTIONS(1816), - [anon_sym_case] = ACTIONS(1818), - [anon_sym_default] = ACTIONS(1820), - [anon_sym_while] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1796), + [anon_sym_switch] = ACTIONS(1798), + [anon_sym_case] = ACTIONS(1800), + [anon_sym_default] = ACTIONS(1802), + [anon_sym_while] = ACTIONS(1804), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1824), + [anon_sym_for] = ACTIONS(1806), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -47254,7 +46936,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1946), [sym_comment] = ACTIONS(121), }, [874] = { @@ -47303,7 +46985,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -47322,13 +47004,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(1814), - [anon_sym_switch] = ACTIONS(1816), - [anon_sym_case] = ACTIONS(1818), - [anon_sym_default] = ACTIONS(1820), - [anon_sym_while] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1796), + [anon_sym_switch] = ACTIONS(1798), + [anon_sym_case] = ACTIONS(1800), + [anon_sym_default] = ACTIONS(1802), + [anon_sym_while] = ACTIONS(1804), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1824), + [anon_sym_for] = ACTIONS(1806), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -47344,100 +47026,100 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1988), + [sym_identifier] = ACTIONS(1970), [sym_comment] = ACTIONS(121), }, [875] = { - [anon_sym_LPAREN] = ACTIONS(613), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(1960), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(1942), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, [876] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(1990), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(1972), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [877] = { @@ -47486,7 +47168,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -47505,13 +47187,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(1814), - [anon_sym_switch] = ACTIONS(1816), - [anon_sym_case] = ACTIONS(1818), - [anon_sym_default] = ACTIONS(1820), - [anon_sym_while] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1796), + [anon_sym_switch] = ACTIONS(1798), + [anon_sym_case] = ACTIONS(1800), + [anon_sym_default] = ACTIONS(1802), + [anon_sym_while] = ACTIONS(1804), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1824), + [anon_sym_for] = ACTIONS(1806), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -47527,7 +47209,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1988), + [sym_identifier] = ACTIONS(1970), [sym_comment] = ACTIONS(121), }, [878] = { @@ -47549,61 +47231,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [879] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1992), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1974), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [880] = { @@ -47640,17 +47322,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1814), - [anon_sym_switch] = ACTIONS(1816), - [anon_sym_case] = ACTIONS(1818), - [anon_sym_default] = ACTIONS(1820), - [anon_sym_while] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1796), + [anon_sym_switch] = ACTIONS(1798), + [anon_sym_case] = ACTIONS(1800), + [anon_sym_default] = ACTIONS(1802), + [anon_sym_while] = ACTIONS(1804), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1824), + [anon_sym_for] = ACTIONS(1806), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -47666,7 +47348,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1946), [sym_comment] = ACTIONS(121), }, [881] = { @@ -47688,61 +47370,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [882] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(1994), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(1976), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [883] = { @@ -47779,17 +47461,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1996), - [anon_sym_switch] = ACTIONS(1998), - [anon_sym_case] = ACTIONS(2000), - [anon_sym_default] = ACTIONS(2002), - [anon_sym_while] = ACTIONS(2004), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -47805,15 +47487,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2008), + [sym_identifier] = ACTIONS(1990), [sym_comment] = ACTIONS(121), }, [884] = { - [anon_sym_LPAREN] = ACTIONS(2010), + [anon_sym_LPAREN] = ACTIONS(1992), [sym_comment] = ACTIONS(121), }, [885] = { - [anon_sym_LPAREN] = ACTIONS(2012), + [anon_sym_LPAREN] = ACTIONS(1994), [sym_comment] = ACTIONS(121), }, [886] = { @@ -47835,127 +47517,127 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [887] = { - [anon_sym_COLON] = ACTIONS(2014), + [anon_sym_COLON] = ACTIONS(1996), [sym_comment] = ACTIONS(121), }, [888] = { - [anon_sym_LPAREN] = ACTIONS(2016), + [anon_sym_LPAREN] = ACTIONS(1998), [sym_comment] = ACTIONS(121), }, [889] = { - [anon_sym_LPAREN] = ACTIONS(2018), + [anon_sym_LPAREN] = ACTIONS(2000), [sym_comment] = ACTIONS(121), }, [890] = { - [anon_sym_LPAREN] = ACTIONS(384), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_COLON] = ACTIONS(2020), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), + [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(2002), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), [sym_comment] = ACTIONS(121), }, [891] = { - [anon_sym_POUNDinclude] = ACTIONS(1716), - [anon_sym_POUNDdefine] = ACTIONS(1716), - [anon_sym_LPAREN] = ACTIONS(1592), - [anon_sym_POUNDif] = ACTIONS(1716), - [anon_sym_POUNDendif] = ACTIONS(1716), - [anon_sym_POUNDifdef] = ACTIONS(1716), - [anon_sym_POUNDifndef] = ACTIONS(1716), - [sym_preproc_directive] = ACTIONS(1718), - [anon_sym_SEMI] = ACTIONS(1592), - [anon_sym_extern] = ACTIONS(1716), - [anon_sym_LBRACE] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(1592), - [anon_sym_typedef] = ACTIONS(1716), - [anon_sym_static] = ACTIONS(1716), - [anon_sym_auto] = ACTIONS(1716), - [anon_sym_register] = ACTIONS(1716), - [anon_sym_const] = ACTIONS(1716), - [anon_sym_restrict] = ACTIONS(1716), - [anon_sym_volatile] = ACTIONS(1716), - [sym_function_specifier] = ACTIONS(1716), - [anon_sym_unsigned] = ACTIONS(1716), - [anon_sym_long] = ACTIONS(1716), - [anon_sym_short] = ACTIONS(1716), - [anon_sym_enum] = ACTIONS(1716), - [anon_sym_struct] = ACTIONS(1716), - [anon_sym_union] = ACTIONS(1716), - [anon_sym_if] = ACTIONS(1716), - [anon_sym_else] = ACTIONS(2022), - [anon_sym_switch] = ACTIONS(1716), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1716), - [anon_sym_while] = ACTIONS(1716), - [anon_sym_do] = ACTIONS(1716), - [anon_sym_for] = ACTIONS(1716), - [anon_sym_return] = ACTIONS(1716), - [anon_sym_break] = ACTIONS(1716), - [anon_sym_continue] = ACTIONS(1716), - [anon_sym_goto] = ACTIONS(1716), - [anon_sym_AMP] = ACTIONS(1592), - [anon_sym_BANG] = ACTIONS(1592), - [anon_sym_TILDE] = ACTIONS(1592), - [anon_sym_PLUS] = ACTIONS(1716), - [anon_sym_DASH] = ACTIONS(1716), - [anon_sym_DASH_DASH] = ACTIONS(1592), - [anon_sym_PLUS_PLUS] = ACTIONS(1592), - [anon_sym_sizeof] = ACTIONS(1716), - [sym_number_literal] = ACTIONS(1716), - [sym_char_literal] = ACTIONS(1716), - [sym_string_literal] = ACTIONS(1592), - [sym_identifier] = ACTIONS(1718), + [anon_sym_POUNDinclude] = ACTIONS(1698), + [anon_sym_POUNDdefine] = ACTIONS(1698), + [anon_sym_LPAREN] = ACTIONS(1574), + [anon_sym_POUNDif] = ACTIONS(1698), + [anon_sym_POUNDendif] = ACTIONS(1698), + [anon_sym_POUNDifdef] = ACTIONS(1698), + [anon_sym_POUNDifndef] = ACTIONS(1698), + [sym_preproc_directive] = ACTIONS(1700), + [anon_sym_SEMI] = ACTIONS(1574), + [anon_sym_extern] = ACTIONS(1698), + [anon_sym_LBRACE] = ACTIONS(1574), + [anon_sym_STAR] = ACTIONS(1574), + [anon_sym_typedef] = ACTIONS(1698), + [anon_sym_static] = ACTIONS(1698), + [anon_sym_auto] = ACTIONS(1698), + [anon_sym_register] = ACTIONS(1698), + [anon_sym_const] = ACTIONS(1698), + [anon_sym_restrict] = ACTIONS(1698), + [anon_sym_volatile] = ACTIONS(1698), + [sym_function_specifier] = ACTIONS(1698), + [anon_sym_unsigned] = ACTIONS(1698), + [anon_sym_long] = ACTIONS(1698), + [anon_sym_short] = ACTIONS(1698), + [anon_sym_enum] = ACTIONS(1698), + [anon_sym_struct] = ACTIONS(1698), + [anon_sym_union] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1698), + [anon_sym_else] = ACTIONS(2004), + [anon_sym_switch] = ACTIONS(1698), + [anon_sym_case] = ACTIONS(1698), + [anon_sym_default] = ACTIONS(1698), + [anon_sym_while] = ACTIONS(1698), + [anon_sym_do] = ACTIONS(1698), + [anon_sym_for] = ACTIONS(1698), + [anon_sym_return] = ACTIONS(1698), + [anon_sym_break] = ACTIONS(1698), + [anon_sym_continue] = ACTIONS(1698), + [anon_sym_goto] = ACTIONS(1698), + [anon_sym_AMP] = ACTIONS(1574), + [anon_sym_BANG] = ACTIONS(1574), + [anon_sym_TILDE] = ACTIONS(1574), + [anon_sym_PLUS] = ACTIONS(1698), + [anon_sym_DASH] = ACTIONS(1698), + [anon_sym_DASH_DASH] = ACTIONS(1574), + [anon_sym_PLUS_PLUS] = ACTIONS(1574), + [anon_sym_sizeof] = ACTIONS(1698), + [sym_number_literal] = ACTIONS(1698), + [sym_char_literal] = ACTIONS(1698), + [sym_string_literal] = ACTIONS(1574), + [sym_identifier] = ACTIONS(1700), [sym_comment] = ACTIONS(121), }, [892] = { @@ -47992,17 +47674,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1814), - [anon_sym_switch] = ACTIONS(1816), - [anon_sym_case] = ACTIONS(1818), - [anon_sym_default] = ACTIONS(1820), - [anon_sym_while] = ACTIONS(1822), + [anon_sym_if] = ACTIONS(1796), + [anon_sym_switch] = ACTIONS(1798), + [anon_sym_case] = ACTIONS(1800), + [anon_sym_default] = ACTIONS(1802), + [anon_sym_while] = ACTIONS(1804), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1824), + [anon_sym_for] = ACTIONS(1806), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -48018,7 +47700,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1946), [sym_comment] = ACTIONS(121), }, [893] = { @@ -48055,17 +47737,369 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_SEMI] = ACTIONS(137), + [anon_sym_LBRACE] = ACTIONS(141), + [anon_sym_STAR] = ACTIONS(181), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), + [anon_sym_do] = ACTIONS(169), + [anon_sym_for] = ACTIONS(1988), + [anon_sym_return] = ACTIONS(173), + [anon_sym_break] = ACTIONS(175), + [anon_sym_continue] = ACTIONS(177), + [anon_sym_goto] = ACTIONS(179), + [anon_sym_AMP] = ACTIONS(181), + [anon_sym_BANG] = ACTIONS(183), + [anon_sym_TILDE] = ACTIONS(185), + [anon_sym_PLUS] = ACTIONS(187), + [anon_sym_DASH] = ACTIONS(187), + [anon_sym_DASH_DASH] = ACTIONS(189), + [anon_sym_PLUS_PLUS] = ACTIONS(189), + [anon_sym_sizeof] = ACTIONS(191), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(1990), + [sym_comment] = ACTIONS(121), + }, + [894] = { + [sym_declaration] = STATE(895), + [sym__declaration_specifiers] = STATE(488), + [sym_storage_class_specifier] = STATE(14), + [sym_type_qualifier] = STATE(14), + [sym__type_specifier] = STATE(46), + [sym_sized_type_specifier] = STATE(47), + [sym_enum_specifier] = STATE(47), + [sym_struct_specifier] = STATE(47), + [sym_union_specifier] = STATE(47), + [sym__expression] = STATE(896), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [sym_macro_type_specifier] = STATE(47), + [aux_sym__declaration_specifiers_repeat1] = STATE(51), + [aux_sym_sized_type_specifier_repeat1] = STATE(52), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(2006), + [anon_sym_extern] = ACTIONS(145), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_typedef] = ACTIONS(145), + [anon_sym_static] = ACTIONS(145), + [anon_sym_auto] = ACTIONS(145), + [anon_sym_register] = ACTIONS(145), + [anon_sym_const] = ACTIONS(147), + [anon_sym_restrict] = ACTIONS(147), + [anon_sym_volatile] = ACTIONS(147), + [sym_function_specifier] = ACTIONS(149), + [anon_sym_unsigned] = ACTIONS(151), + [anon_sym_long] = ACTIONS(151), + [anon_sym_short] = ACTIONS(151), + [anon_sym_enum] = ACTIONS(153), + [anon_sym_struct] = ACTIONS(155), + [anon_sym_union] = ACTIONS(157), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(1364), + [sym_comment] = ACTIONS(121), + }, + [895] = { + [sym__expression] = STATE(910), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(2008), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), + [sym_comment] = ACTIONS(121), + }, + [896] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(2010), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), + [sym_comment] = ACTIONS(121), + }, + [897] = { + [sym__expression] = STATE(899), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(2012), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), + [sym_comment] = ACTIONS(121), + }, + [898] = { + [sym__expression] = STATE(907), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(2014), + [anon_sym_STAR] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_BANG] = ACTIONS(211), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(215), + [anon_sym_DASH_DASH] = ACTIONS(217), + [anon_sym_PLUS_PLUS] = ACTIONS(217), + [anon_sym_sizeof] = ACTIONS(219), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), + [sym_comment] = ACTIONS(121), + }, + [899] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(2016), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), + [sym_comment] = ACTIONS(121), + }, + [900] = { + [sym__expression] = STATE(902), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(2018), + [anon_sym_STAR] = ACTIONS(209), + [anon_sym_AMP] = ACTIONS(209), + [anon_sym_BANG] = ACTIONS(211), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_PLUS] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(215), + [anon_sym_DASH_DASH] = ACTIONS(217), + [anon_sym_PLUS_PLUS] = ACTIONS(217), + [anon_sym_sizeof] = ACTIONS(219), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), + [sym_comment] = ACTIONS(121), + }, + [901] = { + [sym_compound_statement] = STATE(45), + [sym__statement] = STATE(501), + [sym_labeled_statement] = STATE(45), + [sym_expression_statement] = STATE(45), + [sym_if_statement] = STATE(45), + [sym_switch_statement] = STATE(45), + [sym_case_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_do_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_return_statement] = STATE(45), + [sym_break_statement] = STATE(45), + [sym_continue_statement] = STATE(45), + [sym_goto_statement] = STATE(45), + [sym__expression] = STATE(48), + [sym_comma_expression] = STATE(49), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1996), - [anon_sym_switch] = ACTIONS(1998), - [anon_sym_case] = ACTIONS(2000), - [anon_sym_default] = ACTIONS(2002), - [anon_sym_while] = ACTIONS(2004), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -48081,402 +48115,50 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2008), - [sym_comment] = ACTIONS(121), - }, - [894] = { - [sym_declaration] = STATE(895), - [sym__declaration_specifiers] = STATE(488), - [sym_storage_class_specifier] = STATE(14), - [sym_type_qualifier] = STATE(14), - [sym__type_specifier] = STATE(46), - [sym_sized_type_specifier] = STATE(47), - [sym_enum_specifier] = STATE(47), - [sym_struct_specifier] = STATE(47), - [sym_union_specifier] = STATE(47), - [sym__expression] = STATE(896), - [sym_conditional_expression] = STATE(35), - [sym_assignment_expression] = STATE(35), - [sym_pointer_expression] = STATE(35), - [sym_logical_expression] = STATE(35), - [sym_bitwise_expression] = STATE(35), - [sym_equality_expression] = STATE(35), - [sym_relational_expression] = STATE(35), - [sym_shift_expression] = STATE(35), - [sym_math_expression] = STATE(35), - [sym_cast_expression] = STATE(35), - [sym_sizeof_expression] = STATE(35), - [sym_subscript_expression] = STATE(35), - [sym_call_expression] = STATE(35), - [sym_field_expression] = STATE(35), - [sym_compound_literal_expression] = STATE(35), - [sym_parenthesized_expression] = STATE(35), - [sym_concatenated_string] = STATE(35), - [sym_macro_type_specifier] = STATE(47), - [aux_sym__declaration_specifiers_repeat1] = STATE(51), - [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(2024), - [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_typedef] = ACTIONS(145), - [anon_sym_static] = ACTIONS(145), - [anon_sym_auto] = ACTIONS(145), - [anon_sym_register] = ACTIONS(145), - [anon_sym_const] = ACTIONS(147), - [anon_sym_restrict] = ACTIONS(147), - [anon_sym_volatile] = ACTIONS(147), - [sym_function_specifier] = ACTIONS(149), - [anon_sym_unsigned] = ACTIONS(151), - [anon_sym_long] = ACTIONS(151), - [anon_sym_short] = ACTIONS(151), - [anon_sym_enum] = ACTIONS(153), - [anon_sym_struct] = ACTIONS(155), - [anon_sym_union] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), - [sym_number_literal] = ACTIONS(193), - [sym_char_literal] = ACTIONS(193), - [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1382), - [sym_comment] = ACTIONS(121), - }, - [895] = { - [sym__expression] = STATE(910), - [sym_conditional_expression] = STATE(35), - [sym_assignment_expression] = STATE(35), - [sym_pointer_expression] = STATE(35), - [sym_logical_expression] = STATE(35), - [sym_bitwise_expression] = STATE(35), - [sym_equality_expression] = STATE(35), - [sym_relational_expression] = STATE(35), - [sym_shift_expression] = STATE(35), - [sym_math_expression] = STATE(35), - [sym_cast_expression] = STATE(35), - [sym_sizeof_expression] = STATE(35), - [sym_subscript_expression] = STATE(35), - [sym_call_expression] = STATE(35), - [sym_field_expression] = STATE(35), - [sym_compound_literal_expression] = STATE(35), - [sym_parenthesized_expression] = STATE(35), - [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(2026), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), - [sym_number_literal] = ACTIONS(193), - [sym_char_literal] = ACTIONS(193), - [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), - [sym_comment] = ACTIONS(121), - }, - [896] = { - [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(2028), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), - [sym_comment] = ACTIONS(121), - }, - [897] = { - [sym__expression] = STATE(899), - [sym_conditional_expression] = STATE(35), - [sym_assignment_expression] = STATE(35), - [sym_pointer_expression] = STATE(35), - [sym_logical_expression] = STATE(35), - [sym_bitwise_expression] = STATE(35), - [sym_equality_expression] = STATE(35), - [sym_relational_expression] = STATE(35), - [sym_shift_expression] = STATE(35), - [sym_math_expression] = STATE(35), - [sym_cast_expression] = STATE(35), - [sym_sizeof_expression] = STATE(35), - [sym_subscript_expression] = STATE(35), - [sym_call_expression] = STATE(35), - [sym_field_expression] = STATE(35), - [sym_compound_literal_expression] = STATE(35), - [sym_parenthesized_expression] = STATE(35), - [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), - [sym_number_literal] = ACTIONS(193), - [sym_char_literal] = ACTIONS(193), - [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), - [sym_comment] = ACTIONS(121), - }, - [898] = { - [sym__expression] = STATE(907), - [sym_conditional_expression] = STATE(35), - [sym_assignment_expression] = STATE(35), - [sym_pointer_expression] = STATE(35), - [sym_logical_expression] = STATE(35), - [sym_bitwise_expression] = STATE(35), - [sym_equality_expression] = STATE(35), - [sym_relational_expression] = STATE(35), - [sym_shift_expression] = STATE(35), - [sym_math_expression] = STATE(35), - [sym_cast_expression] = STATE(35), - [sym_sizeof_expression] = STATE(35), - [sym_subscript_expression] = STATE(35), - [sym_call_expression] = STATE(35), - [sym_field_expression] = STATE(35), - [sym_compound_literal_expression] = STATE(35), - [sym_parenthesized_expression] = STATE(35), - [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(2032), - [anon_sym_STAR] = ACTIONS(209), - [anon_sym_AMP] = ACTIONS(209), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(213), - [anon_sym_PLUS] = ACTIONS(215), - [anon_sym_DASH] = ACTIONS(215), - [anon_sym_DASH_DASH] = ACTIONS(217), - [anon_sym_PLUS_PLUS] = ACTIONS(217), - [anon_sym_sizeof] = ACTIONS(219), - [sym_number_literal] = ACTIONS(193), - [sym_char_literal] = ACTIONS(193), - [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), - [sym_comment] = ACTIONS(121), - }, - [899] = { - [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(2034), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), - [sym_comment] = ACTIONS(121), - }, - [900] = { - [sym__expression] = STATE(902), - [sym_conditional_expression] = STATE(35), - [sym_assignment_expression] = STATE(35), - [sym_pointer_expression] = STATE(35), - [sym_logical_expression] = STATE(35), - [sym_bitwise_expression] = STATE(35), - [sym_equality_expression] = STATE(35), - [sym_relational_expression] = STATE(35), - [sym_shift_expression] = STATE(35), - [sym_math_expression] = STATE(35), - [sym_cast_expression] = STATE(35), - [sym_sizeof_expression] = STATE(35), - [sym_subscript_expression] = STATE(35), - [sym_call_expression] = STATE(35), - [sym_field_expression] = STATE(35), - [sym_compound_literal_expression] = STATE(35), - [sym_parenthesized_expression] = STATE(35), - [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(209), - [anon_sym_AMP] = ACTIONS(209), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(213), - [anon_sym_PLUS] = ACTIONS(215), - [anon_sym_DASH] = ACTIONS(215), - [anon_sym_DASH_DASH] = ACTIONS(217), - [anon_sym_PLUS_PLUS] = ACTIONS(217), - [anon_sym_sizeof] = ACTIONS(219), - [sym_number_literal] = ACTIONS(193), - [sym_char_literal] = ACTIONS(193), - [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), - [sym_comment] = ACTIONS(121), - }, - [901] = { - [sym_compound_statement] = STATE(45), - [sym__statement] = STATE(501), - [sym_labeled_statement] = STATE(45), - [sym_expression_statement] = STATE(45), - [sym_if_statement] = STATE(45), - [sym_switch_statement] = STATE(45), - [sym_case_statement] = STATE(45), - [sym_while_statement] = STATE(45), - [sym_do_statement] = STATE(45), - [sym_for_statement] = STATE(45), - [sym_return_statement] = STATE(45), - [sym_break_statement] = STATE(45), - [sym_continue_statement] = STATE(45), - [sym_goto_statement] = STATE(45), - [sym__expression] = STATE(48), - [sym_comma_expression] = STATE(49), - [sym_conditional_expression] = STATE(35), - [sym_assignment_expression] = STATE(35), - [sym_pointer_expression] = STATE(35), - [sym_logical_expression] = STATE(35), - [sym_bitwise_expression] = STATE(35), - [sym_equality_expression] = STATE(35), - [sym_relational_expression] = STATE(35), - [sym_shift_expression] = STATE(35), - [sym_math_expression] = STATE(35), - [sym_cast_expression] = STATE(35), - [sym_sizeof_expression] = STATE(35), - [sym_subscript_expression] = STATE(35), - [sym_call_expression] = STATE(35), - [sym_field_expression] = STATE(35), - [sym_compound_literal_expression] = STATE(35), - [sym_parenthesized_expression] = STATE(35), - [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), - [anon_sym_SEMI] = ACTIONS(137), - [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1996), - [anon_sym_switch] = ACTIONS(1998), - [anon_sym_case] = ACTIONS(2000), - [anon_sym_default] = ACTIONS(2002), - [anon_sym_while] = ACTIONS(2004), - [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2006), - [anon_sym_return] = ACTIONS(173), - [anon_sym_break] = ACTIONS(175), - [anon_sym_continue] = ACTIONS(177), - [anon_sym_goto] = ACTIONS(179), - [anon_sym_AMP] = ACTIONS(181), - [anon_sym_BANG] = ACTIONS(183), - [anon_sym_TILDE] = ACTIONS(185), - [anon_sym_PLUS] = ACTIONS(187), - [anon_sym_DASH] = ACTIONS(187), - [anon_sym_DASH_DASH] = ACTIONS(189), - [anon_sym_PLUS_PLUS] = ACTIONS(189), - [anon_sym_sizeof] = ACTIONS(191), - [sym_number_literal] = ACTIONS(193), - [sym_char_literal] = ACTIONS(193), - [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2008), + [sym_identifier] = ACTIONS(1990), [sym_comment] = ACTIONS(121), }, [902] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(904), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(2038), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(2020), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [903] = { @@ -48513,17 +48195,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1996), - [anon_sym_switch] = ACTIONS(1998), - [anon_sym_case] = ACTIONS(2000), - [anon_sym_default] = ACTIONS(2002), - [anon_sym_while] = ACTIONS(2004), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -48539,12 +48221,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2008), + [sym_identifier] = ACTIONS(1990), [sym_comment] = ACTIONS(121), }, [904] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(2040), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(2022), [sym_comment] = ACTIONS(121), }, [905] = { @@ -48581,17 +48263,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1996), - [anon_sym_switch] = ACTIONS(1998), - [anon_sym_case] = ACTIONS(2000), - [anon_sym_default] = ACTIONS(2002), - [anon_sym_while] = ACTIONS(2004), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -48607,7 +48289,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2008), + [sym_identifier] = ACTIONS(1990), [sym_comment] = ACTIONS(121), }, [906] = { @@ -48644,17 +48326,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1996), - [anon_sym_switch] = ACTIONS(1998), - [anon_sym_case] = ACTIONS(2000), - [anon_sym_default] = ACTIONS(2002), - [anon_sym_while] = ACTIONS(2004), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -48670,55 +48352,55 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2008), + [sym_identifier] = ACTIONS(1990), [sym_comment] = ACTIONS(121), }, [907] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(908), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(2036), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(2018), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [908] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(2038), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(2020), [sym_comment] = ACTIONS(121), }, [909] = { @@ -48740,8 +48422,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(2042), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(2024), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -48754,48 +48436,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [910] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(2030), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(2012), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [911] = { @@ -48832,17 +48514,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1996), - [anon_sym_switch] = ACTIONS(1998), - [anon_sym_case] = ACTIONS(2000), - [anon_sym_default] = ACTIONS(2002), - [anon_sym_while] = ACTIONS(2004), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -48858,55 +48540,55 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2008), + [sym_identifier] = ACTIONS(1990), [sym_comment] = ACTIONS(121), }, [912] = { [sym_argument_list] = STATE(102), [aux_sym_for_statement_repeat1] = STATE(913), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(2032), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(2014), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [913] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(2036), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(2018), [sym_comment] = ACTIONS(121), }, [914] = { @@ -48928,61 +48610,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [915] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(2044), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(2026), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [916] = { @@ -49019,17 +48701,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1996), - [anon_sym_switch] = ACTIONS(1998), - [anon_sym_case] = ACTIONS(2000), - [anon_sym_default] = ACTIONS(2002), - [anon_sym_while] = ACTIONS(2004), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -49045,7 +48727,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2008), + [sym_identifier] = ACTIONS(1990), [sym_comment] = ACTIONS(121), }, [917] = { @@ -49094,7 +48776,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -49113,13 +48795,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(1996), - [anon_sym_switch] = ACTIONS(1998), - [anon_sym_case] = ACTIONS(2000), - [anon_sym_default] = ACTIONS(2002), - [anon_sym_while] = ACTIONS(2004), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -49135,100 +48817,100 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2046), + [sym_identifier] = ACTIONS(2028), [sym_comment] = ACTIONS(121), }, [918] = { - [anon_sym_LPAREN] = ACTIONS(613), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(2020), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(2002), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, [919] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(2048), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(2030), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [920] = { @@ -49277,7 +48959,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -49296,13 +48978,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(1996), - [anon_sym_switch] = ACTIONS(1998), - [anon_sym_case] = ACTIONS(2000), - [anon_sym_default] = ACTIONS(2002), - [anon_sym_while] = ACTIONS(2004), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -49318,7 +49000,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2046), + [sym_identifier] = ACTIONS(2028), [sym_comment] = ACTIONS(121), }, [921] = { @@ -49340,61 +49022,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [922] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(2050), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(2032), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [923] = { @@ -49431,17 +49113,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1996), - [anon_sym_switch] = ACTIONS(1998), - [anon_sym_case] = ACTIONS(2000), - [anon_sym_default] = ACTIONS(2002), - [anon_sym_while] = ACTIONS(2004), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -49457,7 +49139,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2008), + [sym_identifier] = ACTIONS(1990), [sym_comment] = ACTIONS(121), }, [924] = { @@ -49479,61 +49161,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, [925] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(2052), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(2034), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, [926] = { @@ -49570,17 +49252,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1996), - [anon_sym_switch] = ACTIONS(1998), - [anon_sym_case] = ACTIONS(2000), - [anon_sym_default] = ACTIONS(2002), - [anon_sym_while] = ACTIONS(2004), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -49596,60 +49278,60 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2008), + [sym_identifier] = ACTIONS(1990), [sym_comment] = ACTIONS(121), }, [927] = { - [anon_sym_POUNDinclude] = ACTIONS(1716), - [anon_sym_POUNDdefine] = ACTIONS(1716), - [anon_sym_LPAREN] = ACTIONS(1592), - [anon_sym_POUNDif] = ACTIONS(1716), - [anon_sym_POUNDendif] = ACTIONS(1716), - [anon_sym_POUNDifdef] = ACTIONS(1716), - [anon_sym_POUNDifndef] = ACTIONS(1716), - [sym_preproc_directive] = ACTIONS(1718), - [anon_sym_SEMI] = ACTIONS(1592), - [anon_sym_extern] = ACTIONS(1716), - [anon_sym_LBRACE] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(1592), - [anon_sym_typedef] = ACTIONS(1716), - [anon_sym_static] = ACTIONS(1716), - [anon_sym_auto] = ACTIONS(1716), - [anon_sym_register] = ACTIONS(1716), - [anon_sym_const] = ACTIONS(1716), - [anon_sym_restrict] = ACTIONS(1716), - [anon_sym_volatile] = ACTIONS(1716), - [sym_function_specifier] = ACTIONS(1716), - [anon_sym_unsigned] = ACTIONS(1716), - [anon_sym_long] = ACTIONS(1716), - [anon_sym_short] = ACTIONS(1716), - [anon_sym_enum] = ACTIONS(1716), - [anon_sym_struct] = ACTIONS(1716), - [anon_sym_union] = ACTIONS(1716), - [anon_sym_if] = ACTIONS(1716), - [anon_sym_else] = ACTIONS(2054), - [anon_sym_switch] = ACTIONS(1716), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1716), - [anon_sym_while] = ACTIONS(1716), - [anon_sym_do] = ACTIONS(1716), - [anon_sym_for] = ACTIONS(1716), - [anon_sym_return] = ACTIONS(1716), - [anon_sym_break] = ACTIONS(1716), - [anon_sym_continue] = ACTIONS(1716), - [anon_sym_goto] = ACTIONS(1716), - [anon_sym_AMP] = ACTIONS(1592), - [anon_sym_BANG] = ACTIONS(1592), - [anon_sym_TILDE] = ACTIONS(1592), - [anon_sym_PLUS] = ACTIONS(1716), - [anon_sym_DASH] = ACTIONS(1716), - [anon_sym_DASH_DASH] = ACTIONS(1592), - [anon_sym_PLUS_PLUS] = ACTIONS(1592), - [anon_sym_sizeof] = ACTIONS(1716), - [sym_number_literal] = ACTIONS(1716), - [sym_char_literal] = ACTIONS(1716), - [sym_string_literal] = ACTIONS(1592), - [sym_identifier] = ACTIONS(1718), + [anon_sym_POUNDinclude] = ACTIONS(1698), + [anon_sym_POUNDdefine] = ACTIONS(1698), + [anon_sym_LPAREN] = ACTIONS(1574), + [anon_sym_POUNDif] = ACTIONS(1698), + [anon_sym_POUNDendif] = ACTIONS(1698), + [anon_sym_POUNDifdef] = ACTIONS(1698), + [anon_sym_POUNDifndef] = ACTIONS(1698), + [sym_preproc_directive] = ACTIONS(1700), + [anon_sym_SEMI] = ACTIONS(1574), + [anon_sym_extern] = ACTIONS(1698), + [anon_sym_LBRACE] = ACTIONS(1574), + [anon_sym_STAR] = ACTIONS(1574), + [anon_sym_typedef] = ACTIONS(1698), + [anon_sym_static] = ACTIONS(1698), + [anon_sym_auto] = ACTIONS(1698), + [anon_sym_register] = ACTIONS(1698), + [anon_sym_const] = ACTIONS(1698), + [anon_sym_restrict] = ACTIONS(1698), + [anon_sym_volatile] = ACTIONS(1698), + [sym_function_specifier] = ACTIONS(1698), + [anon_sym_unsigned] = ACTIONS(1698), + [anon_sym_long] = ACTIONS(1698), + [anon_sym_short] = ACTIONS(1698), + [anon_sym_enum] = ACTIONS(1698), + [anon_sym_struct] = ACTIONS(1698), + [anon_sym_union] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1698), + [anon_sym_else] = ACTIONS(2036), + [anon_sym_switch] = ACTIONS(1698), + [anon_sym_case] = ACTIONS(1698), + [anon_sym_default] = ACTIONS(1698), + [anon_sym_while] = ACTIONS(1698), + [anon_sym_do] = ACTIONS(1698), + [anon_sym_for] = ACTIONS(1698), + [anon_sym_return] = ACTIONS(1698), + [anon_sym_break] = ACTIONS(1698), + [anon_sym_continue] = ACTIONS(1698), + [anon_sym_goto] = ACTIONS(1698), + [anon_sym_AMP] = ACTIONS(1574), + [anon_sym_BANG] = ACTIONS(1574), + [anon_sym_TILDE] = ACTIONS(1574), + [anon_sym_PLUS] = ACTIONS(1698), + [anon_sym_DASH] = ACTIONS(1698), + [anon_sym_DASH_DASH] = ACTIONS(1574), + [anon_sym_PLUS_PLUS] = ACTIONS(1574), + [anon_sym_sizeof] = ACTIONS(1698), + [sym_number_literal] = ACTIONS(1698), + [sym_char_literal] = ACTIONS(1698), + [sym_string_literal] = ACTIONS(1574), + [sym_identifier] = ACTIONS(1700), [sym_comment] = ACTIONS(121), }, [928] = { @@ -49686,17 +49368,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(1996), - [anon_sym_switch] = ACTIONS(1998), - [anon_sym_case] = ACTIONS(2000), - [anon_sym_default] = ACTIONS(2002), - [anon_sym_while] = ACTIONS(2004), + [anon_sym_if] = ACTIONS(1978), + [anon_sym_switch] = ACTIONS(1980), + [anon_sym_case] = ACTIONS(1982), + [anon_sym_default] = ACTIONS(1984), + [anon_sym_while] = ACTIONS(1986), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(1988), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -49712,421 +49394,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2008), + [sym_identifier] = ACTIONS(1990), [sym_comment] = ACTIONS(121), }, [929] = { - [sym_type_qualifier] = STATE(60), - [sym__type_specifier] = STATE(61), - [sym_sized_type_specifier] = STATE(47), - [sym_enum_specifier] = STATE(47), - [sym_struct_specifier] = STATE(47), - [sym_union_specifier] = STATE(47), - [sym__expression] = STATE(990), - [sym_comma_expression] = STATE(991), - [sym_conditional_expression] = STATE(35), - [sym_assignment_expression] = STATE(35), - [sym_pointer_expression] = STATE(35), - [sym_logical_expression] = STATE(35), - [sym_bitwise_expression] = STATE(35), - [sym_equality_expression] = STATE(35), - [sym_relational_expression] = STATE(35), - [sym_shift_expression] = STATE(35), - [sym_math_expression] = STATE(35), - [sym_cast_expression] = STATE(35), - [sym_sizeof_expression] = STATE(35), - [sym_subscript_expression] = STATE(35), - [sym_call_expression] = STATE(35), - [sym_field_expression] = STATE(35), - [sym_compound_literal_expression] = STATE(35), - [sym_parenthesized_expression] = STATE(35), - [sym_type_name] = STATE(1007), - [sym_concatenated_string] = STATE(35), - [sym_macro_type_specifier] = STATE(47), - [aux_sym_sized_type_specifier_repeat1] = STATE(63), - [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_STAR] = ACTIONS(209), - [anon_sym_const] = ACTIONS(147), - [anon_sym_restrict] = ACTIONS(147), - [anon_sym_volatile] = ACTIONS(147), - [anon_sym_unsigned] = ACTIONS(151), - [anon_sym_long] = ACTIONS(151), - [anon_sym_short] = ACTIONS(151), - [anon_sym_enum] = ACTIONS(153), - [anon_sym_struct] = ACTIONS(155), - [anon_sym_union] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(209), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(213), - [anon_sym_PLUS] = ACTIONS(215), - [anon_sym_DASH] = ACTIONS(215), - [anon_sym_DASH_DASH] = ACTIONS(217), - [anon_sym_PLUS_PLUS] = ACTIONS(217), - [anon_sym_sizeof] = ACTIONS(219), - [sym_number_literal] = ACTIONS(193), - [sym_char_literal] = ACTIONS(193), - [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), - [sym_comment] = ACTIONS(121), - }, - [930] = { - [sym__expression] = STATE(1006), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_BANG] = ACTIONS(227), - [anon_sym_TILDE] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(231), - [anon_sym_DASH_DASH] = ACTIONS(233), - [anon_sym_PLUS_PLUS] = ACTIONS(233), - [anon_sym_sizeof] = ACTIONS(235), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), - [sym_comment] = ACTIONS(121), - }, - [931] = { - [sym__expression] = STATE(1005), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_BANG] = ACTIONS(227), - [anon_sym_TILDE] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(231), - [anon_sym_DASH_DASH] = ACTIONS(233), - [anon_sym_PLUS_PLUS] = ACTIONS(233), - [anon_sym_sizeof] = ACTIONS(235), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), - [sym_comment] = ACTIONS(121), - }, - [932] = { - [sym__expression] = STATE(1004), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_BANG] = ACTIONS(227), - [anon_sym_TILDE] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(231), - [anon_sym_DASH_DASH] = ACTIONS(233), - [anon_sym_PLUS_PLUS] = ACTIONS(233), - [anon_sym_sizeof] = ACTIONS(235), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), - [sym_comment] = ACTIONS(121), - }, - [933] = { - [sym__expression] = STATE(1003), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_BANG] = ACTIONS(227), - [anon_sym_TILDE] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(231), - [anon_sym_DASH_DASH] = ACTIONS(233), - [anon_sym_PLUS_PLUS] = ACTIONS(233), - [anon_sym_sizeof] = ACTIONS(235), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), - [sym_comment] = ACTIONS(121), - }, - [934] = { - [sym__expression] = STATE(989), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(2056), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_BANG] = ACTIONS(227), - [anon_sym_TILDE] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(231), - [anon_sym_DASH_DASH] = ACTIONS(233), - [anon_sym_PLUS_PLUS] = ACTIONS(233), - [anon_sym_sizeof] = ACTIONS(235), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), - [sym_comment] = ACTIONS(121), - }, - [935] = { - [anon_sym_LF] = ACTIONS(373), - [anon_sym_LPAREN] = ACTIONS(373), - [anon_sym_COMMA] = ACTIONS(373), - [anon_sym_RPAREN] = ACTIONS(373), - [anon_sym_SEMI] = ACTIONS(373), - [anon_sym_RBRACE] = ACTIONS(373), - [anon_sym_STAR] = ACTIONS(375), - [anon_sym_LBRACK] = ACTIONS(373), - [anon_sym_RBRACK] = ACTIONS(373), - [anon_sym_EQ] = ACTIONS(375), - [anon_sym_COLON] = ACTIONS(373), - [anon_sym_QMARK] = ACTIONS(373), - [anon_sym_STAR_EQ] = ACTIONS(373), - [anon_sym_SLASH_EQ] = ACTIONS(373), - [anon_sym_PERCENT_EQ] = ACTIONS(373), - [anon_sym_PLUS_EQ] = ACTIONS(373), - [anon_sym_DASH_EQ] = ACTIONS(373), - [anon_sym_LT_LT_EQ] = ACTIONS(373), - [anon_sym_GT_GT_EQ] = ACTIONS(373), - [anon_sym_AMP_EQ] = ACTIONS(373), - [anon_sym_CARET_EQ] = ACTIONS(373), - [anon_sym_PIPE_EQ] = ACTIONS(373), - [anon_sym_AMP] = ACTIONS(375), - [anon_sym_PIPE_PIPE] = ACTIONS(373), - [anon_sym_AMP_AMP] = ACTIONS(373), - [anon_sym_PIPE] = ACTIONS(375), - [anon_sym_CARET] = ACTIONS(375), - [anon_sym_EQ_EQ] = ACTIONS(373), - [anon_sym_BANG_EQ] = ACTIONS(373), - [anon_sym_LT] = ACTIONS(375), - [anon_sym_GT] = ACTIONS(375), - [anon_sym_LT_EQ] = ACTIONS(373), - [anon_sym_GT_EQ] = ACTIONS(373), - [anon_sym_LT_LT] = ACTIONS(375), - [anon_sym_GT_GT] = ACTIONS(375), - [anon_sym_PLUS] = ACTIONS(375), - [anon_sym_DASH] = ACTIONS(375), - [anon_sym_SLASH] = ACTIONS(375), - [anon_sym_PERCENT] = ACTIONS(375), - [anon_sym_DASH_DASH] = ACTIONS(373), - [anon_sym_PLUS_PLUS] = ACTIONS(373), - [anon_sym_DOT] = ACTIONS(373), - [anon_sym_DASH_GT] = ACTIONS(373), - [sym_comment] = ACTIONS(121), - }, - [936] = { - [aux_sym_concatenated_string_repeat1] = STATE(986), - [anon_sym_LF] = ACTIONS(373), - [anon_sym_LPAREN] = ACTIONS(373), - [anon_sym_COMMA] = ACTIONS(373), - [anon_sym_RPAREN] = ACTIONS(373), - [anon_sym_SEMI] = ACTIONS(373), - [anon_sym_RBRACE] = ACTIONS(373), - [anon_sym_STAR] = ACTIONS(375), - [anon_sym_LBRACK] = ACTIONS(373), - [anon_sym_RBRACK] = ACTIONS(373), - [anon_sym_EQ] = ACTIONS(375), - [anon_sym_COLON] = ACTIONS(373), - [anon_sym_QMARK] = ACTIONS(373), - [anon_sym_STAR_EQ] = ACTIONS(373), - [anon_sym_SLASH_EQ] = ACTIONS(373), - [anon_sym_PERCENT_EQ] = ACTIONS(373), - [anon_sym_PLUS_EQ] = ACTIONS(373), - [anon_sym_DASH_EQ] = ACTIONS(373), - [anon_sym_LT_LT_EQ] = ACTIONS(373), - [anon_sym_GT_GT_EQ] = ACTIONS(373), - [anon_sym_AMP_EQ] = ACTIONS(373), - [anon_sym_CARET_EQ] = ACTIONS(373), - [anon_sym_PIPE_EQ] = ACTIONS(373), - [anon_sym_AMP] = ACTIONS(375), - [anon_sym_PIPE_PIPE] = ACTIONS(373), - [anon_sym_AMP_AMP] = ACTIONS(373), - [anon_sym_PIPE] = ACTIONS(375), - [anon_sym_CARET] = ACTIONS(375), - [anon_sym_EQ_EQ] = ACTIONS(373), - [anon_sym_BANG_EQ] = ACTIONS(373), - [anon_sym_LT] = ACTIONS(375), - [anon_sym_GT] = ACTIONS(375), - [anon_sym_LT_EQ] = ACTIONS(373), - [anon_sym_GT_EQ] = ACTIONS(373), - [anon_sym_LT_LT] = ACTIONS(375), - [anon_sym_GT_GT] = ACTIONS(375), - [anon_sym_PLUS] = ACTIONS(375), - [anon_sym_DASH] = ACTIONS(375), - [anon_sym_SLASH] = ACTIONS(375), - [anon_sym_PERCENT] = ACTIONS(375), - [anon_sym_DASH_DASH] = ACTIONS(373), - [anon_sym_PLUS_PLUS] = ACTIONS(373), - [anon_sym_DOT] = ACTIONS(373), - [anon_sym_DASH_GT] = ACTIONS(373), - [sym_string_literal] = ACTIONS(2058), - [sym_comment] = ACTIONS(121), - }, - [937] = { - [anon_sym_LF] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(384), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_RPAREN] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_RBRACE] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_RBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_COLON] = ACTIONS(384), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_comment] = ACTIONS(121), - }, - [938] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(2060), - [anon_sym_LPAREN] = ACTIONS(2062), - [anon_sym_STAR] = ACTIONS(2064), - [anon_sym_LBRACK] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(2068), - [anon_sym_QMARK] = ACTIONS(2070), - [anon_sym_STAR_EQ] = ACTIONS(2072), - [anon_sym_SLASH_EQ] = ACTIONS(2072), - [anon_sym_PERCENT_EQ] = ACTIONS(2072), - [anon_sym_PLUS_EQ] = ACTIONS(2072), - [anon_sym_DASH_EQ] = ACTIONS(2072), - [anon_sym_LT_LT_EQ] = ACTIONS(2072), - [anon_sym_GT_GT_EQ] = ACTIONS(2072), - [anon_sym_AMP_EQ] = ACTIONS(2072), - [anon_sym_CARET_EQ] = ACTIONS(2072), - [anon_sym_PIPE_EQ] = ACTIONS(2072), - [anon_sym_AMP] = ACTIONS(2074), - [anon_sym_PIPE_PIPE] = ACTIONS(2076), - [anon_sym_AMP_AMP] = ACTIONS(2078), - [anon_sym_PIPE] = ACTIONS(2080), - [anon_sym_CARET] = ACTIONS(2082), - [anon_sym_EQ_EQ] = ACTIONS(2084), - [anon_sym_BANG_EQ] = ACTIONS(2084), - [anon_sym_LT] = ACTIONS(2086), - [anon_sym_GT] = ACTIONS(2086), - [anon_sym_LT_EQ] = ACTIONS(2088), - [anon_sym_GT_EQ] = ACTIONS(2088), - [anon_sym_LT_LT] = ACTIONS(2090), - [anon_sym_GT_GT] = ACTIONS(2090), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_SLASH] = ACTIONS(2064), - [anon_sym_PERCENT] = ACTIONS(2064), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DOT] = ACTIONS(2096), - [anon_sym_DASH_GT] = ACTIONS(2096), - [sym_comment] = ACTIONS(121), - }, - [939] = { [sym__top_level_item] = STATE(39), [sym__preproc_statement] = STATE(40), [sym_preproc_include] = STATE(41), @@ -50135,7 +49406,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(41), [sym_preproc_if] = STATE(41), [sym_preproc_ifdef] = STATE(41), - [sym_preproc_else] = STATE(980), + [sym_preproc_else] = STATE(931), [sym_function_definition] = STATE(40), [sym_declaration] = STATE(40), [sym__declaration_specifiers] = STATE(42), @@ -50186,17 +49457,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(35), [sym__empty_declaration] = STATE(40), [sym_macro_type_specifier] = STATE(47), - [aux_sym_translation_unit_repeat1] = STATE(981), + [aux_sym_translation_unit_repeat1] = STATE(932), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), [anon_sym_POUNDinclude] = ACTIONS(125), [anon_sym_POUNDdefine] = ACTIONS(127), [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_POUNDif] = ACTIONS(131), - [anon_sym_POUNDendif] = ACTIONS(2098), + [anon_sym_POUNDendif] = ACTIONS(2038), [anon_sym_POUNDifdef] = ACTIONS(133), [anon_sym_POUNDifndef] = ACTIONS(133), - [anon_sym_POUNDelse] = ACTIONS(1790), + [anon_sym_POUNDelse] = ACTIONS(1772), [sym_preproc_directive] = ACTIONS(135), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(139), @@ -50216,13 +49487,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(1792), - [anon_sym_switch] = ACTIONS(1794), - [anon_sym_case] = ACTIONS(1796), - [anon_sym_default] = ACTIONS(1798), - [anon_sym_while] = ACTIONS(1800), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_switch] = ACTIONS(1776), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1782), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1802), + [anon_sym_for] = ACTIONS(1784), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -50238,1543 +49509,69 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1804), - [sym_comment] = ACTIONS(121), - }, - [940] = { - [sym__expression] = STATE(975), - [sym_conditional_expression] = STATE(35), - [sym_assignment_expression] = STATE(35), - [sym_pointer_expression] = STATE(35), - [sym_logical_expression] = STATE(35), - [sym_bitwise_expression] = STATE(35), - [sym_equality_expression] = STATE(35), - [sym_relational_expression] = STATE(35), - [sym_shift_expression] = STATE(35), - [sym_math_expression] = STATE(35), - [sym_cast_expression] = STATE(35), - [sym_sizeof_expression] = STATE(35), - [sym_subscript_expression] = STATE(35), - [sym_call_expression] = STATE(35), - [sym_field_expression] = STATE(35), - [sym_compound_literal_expression] = STATE(35), - [sym_parenthesized_expression] = STATE(35), - [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(2100), - [anon_sym_STAR] = ACTIONS(209), - [anon_sym_AMP] = ACTIONS(209), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(213), - [anon_sym_PLUS] = ACTIONS(215), - [anon_sym_DASH] = ACTIONS(215), - [anon_sym_DASH_DASH] = ACTIONS(217), - [anon_sym_PLUS_PLUS] = ACTIONS(217), - [anon_sym_sizeof] = ACTIONS(219), - [sym_number_literal] = ACTIONS(193), - [sym_char_literal] = ACTIONS(193), - [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), - [sym_comment] = ACTIONS(121), - }, - [941] = { - [sym__expression] = STATE(958), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_BANG] = ACTIONS(227), - [anon_sym_TILDE] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(231), - [anon_sym_DASH_DASH] = ACTIONS(233), - [anon_sym_PLUS_PLUS] = ACTIONS(233), - [anon_sym_sizeof] = ACTIONS(235), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), - [sym_comment] = ACTIONS(121), - }, - [942] = { - [sym__expression] = STATE(972), - [sym_conditional_expression] = STATE(35), - [sym_assignment_expression] = STATE(35), - [sym_pointer_expression] = STATE(35), - [sym_logical_expression] = STATE(35), - [sym_bitwise_expression] = STATE(35), - [sym_equality_expression] = STATE(35), - [sym_relational_expression] = STATE(35), - [sym_shift_expression] = STATE(35), - [sym_math_expression] = STATE(35), - [sym_cast_expression] = STATE(35), - [sym_sizeof_expression] = STATE(35), - [sym_subscript_expression] = STATE(35), - [sym_call_expression] = STATE(35), - [sym_field_expression] = STATE(35), - [sym_compound_literal_expression] = STATE(35), - [sym_parenthesized_expression] = STATE(35), - [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), - [sym_number_literal] = ACTIONS(193), - [sym_char_literal] = ACTIONS(193), - [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), - [sym_comment] = ACTIONS(121), - }, - [943] = { - [sym__expression] = STATE(968), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_BANG] = ACTIONS(227), - [anon_sym_TILDE] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(231), - [anon_sym_DASH_DASH] = ACTIONS(233), - [anon_sym_PLUS_PLUS] = ACTIONS(233), - [anon_sym_sizeof] = ACTIONS(235), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), - [sym_comment] = ACTIONS(121), - }, - [944] = { - [sym__expression] = STATE(969), - [sym_conditional_expression] = STATE(35), - [sym_assignment_expression] = STATE(35), - [sym_pointer_expression] = STATE(35), - [sym_logical_expression] = STATE(35), - [sym_bitwise_expression] = STATE(35), - [sym_equality_expression] = STATE(35), - [sym_relational_expression] = STATE(35), - [sym_shift_expression] = STATE(35), - [sym_math_expression] = STATE(35), - [sym_cast_expression] = STATE(35), - [sym_sizeof_expression] = STATE(35), - [sym_subscript_expression] = STATE(35), - [sym_call_expression] = STATE(35), - [sym_field_expression] = STATE(35), - [sym_compound_literal_expression] = STATE(35), - [sym_parenthesized_expression] = STATE(35), - [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), - [sym_number_literal] = ACTIONS(193), - [sym_char_literal] = ACTIONS(193), - [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), - [sym_comment] = ACTIONS(121), - }, - [945] = { - [sym__expression] = STATE(967), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_BANG] = ACTIONS(227), - [anon_sym_TILDE] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(231), - [anon_sym_DASH_DASH] = ACTIONS(233), - [anon_sym_PLUS_PLUS] = ACTIONS(233), - [anon_sym_sizeof] = ACTIONS(235), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), - [sym_comment] = ACTIONS(121), - }, - [946] = { - [sym__expression] = STATE(966), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_BANG] = ACTIONS(227), - [anon_sym_TILDE] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(231), - [anon_sym_DASH_DASH] = ACTIONS(233), - [anon_sym_PLUS_PLUS] = ACTIONS(233), - [anon_sym_sizeof] = ACTIONS(235), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), - [sym_comment] = ACTIONS(121), - }, - [947] = { - [sym__expression] = STATE(965), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_BANG] = ACTIONS(227), - [anon_sym_TILDE] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(231), - [anon_sym_DASH_DASH] = ACTIONS(233), - [anon_sym_PLUS_PLUS] = ACTIONS(233), - [anon_sym_sizeof] = ACTIONS(235), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), - [sym_comment] = ACTIONS(121), - }, - [948] = { - [sym__expression] = STATE(964), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_BANG] = ACTIONS(227), - [anon_sym_TILDE] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(231), - [anon_sym_DASH_DASH] = ACTIONS(233), - [anon_sym_PLUS_PLUS] = ACTIONS(233), - [anon_sym_sizeof] = ACTIONS(235), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), - [sym_comment] = ACTIONS(121), - }, - [949] = { - [sym__expression] = STATE(963), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_BANG] = ACTIONS(227), - [anon_sym_TILDE] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(231), - [anon_sym_DASH_DASH] = ACTIONS(233), - [anon_sym_PLUS_PLUS] = ACTIONS(233), - [anon_sym_sizeof] = ACTIONS(235), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), - [sym_comment] = ACTIONS(121), - }, - [950] = { - [sym__expression] = STATE(962), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_BANG] = ACTIONS(227), - [anon_sym_TILDE] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(231), - [anon_sym_DASH_DASH] = ACTIONS(233), - [anon_sym_PLUS_PLUS] = ACTIONS(233), - [anon_sym_sizeof] = ACTIONS(235), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), - [sym_comment] = ACTIONS(121), - }, - [951] = { - [sym__expression] = STATE(961), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_BANG] = ACTIONS(227), - [anon_sym_TILDE] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(231), - [anon_sym_DASH_DASH] = ACTIONS(233), - [anon_sym_PLUS_PLUS] = ACTIONS(233), - [anon_sym_sizeof] = ACTIONS(235), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), - [sym_comment] = ACTIONS(121), - }, - [952] = { - [sym__expression] = STATE(960), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_BANG] = ACTIONS(227), - [anon_sym_TILDE] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(231), - [anon_sym_DASH_DASH] = ACTIONS(233), - [anon_sym_PLUS_PLUS] = ACTIONS(233), - [anon_sym_sizeof] = ACTIONS(235), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), - [sym_comment] = ACTIONS(121), - }, - [953] = { - [sym__expression] = STATE(959), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_BANG] = ACTIONS(227), - [anon_sym_TILDE] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(231), - [anon_sym_DASH_DASH] = ACTIONS(233), - [anon_sym_PLUS_PLUS] = ACTIONS(233), - [anon_sym_sizeof] = ACTIONS(235), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), - [sym_comment] = ACTIONS(121), - }, - [954] = { - [anon_sym_LF] = ACTIONS(657), - [anon_sym_LPAREN] = ACTIONS(657), - [anon_sym_COMMA] = ACTIONS(657), - [anon_sym_RPAREN] = ACTIONS(657), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_RBRACE] = ACTIONS(657), - [anon_sym_STAR] = ACTIONS(659), - [anon_sym_LBRACK] = ACTIONS(657), - [anon_sym_RBRACK] = ACTIONS(657), - [anon_sym_EQ] = ACTIONS(659), - [anon_sym_COLON] = ACTIONS(657), - [anon_sym_QMARK] = ACTIONS(657), - [anon_sym_STAR_EQ] = ACTIONS(657), - [anon_sym_SLASH_EQ] = ACTIONS(657), - [anon_sym_PERCENT_EQ] = ACTIONS(657), - [anon_sym_PLUS_EQ] = ACTIONS(657), - [anon_sym_DASH_EQ] = ACTIONS(657), - [anon_sym_LT_LT_EQ] = ACTIONS(657), - [anon_sym_GT_GT_EQ] = ACTIONS(657), - [anon_sym_AMP_EQ] = ACTIONS(657), - [anon_sym_CARET_EQ] = ACTIONS(657), - [anon_sym_PIPE_EQ] = ACTIONS(657), - [anon_sym_AMP] = ACTIONS(659), - [anon_sym_PIPE_PIPE] = ACTIONS(657), - [anon_sym_AMP_AMP] = ACTIONS(657), - [anon_sym_PIPE] = ACTIONS(659), - [anon_sym_CARET] = ACTIONS(659), - [anon_sym_EQ_EQ] = ACTIONS(657), - [anon_sym_BANG_EQ] = ACTIONS(657), - [anon_sym_LT] = ACTIONS(659), - [anon_sym_GT] = ACTIONS(659), - [anon_sym_LT_EQ] = ACTIONS(657), - [anon_sym_GT_EQ] = ACTIONS(657), - [anon_sym_LT_LT] = ACTIONS(659), - [anon_sym_GT_GT] = ACTIONS(659), - [anon_sym_PLUS] = ACTIONS(659), - [anon_sym_DASH] = ACTIONS(659), - [anon_sym_SLASH] = ACTIONS(659), - [anon_sym_PERCENT] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(657), - [anon_sym_PLUS_PLUS] = ACTIONS(657), - [anon_sym_DOT] = ACTIONS(657), - [anon_sym_DASH_GT] = ACTIONS(657), - [sym_comment] = ACTIONS(121), - }, - [955] = { - [sym_identifier] = ACTIONS(2102), - [sym_comment] = ACTIONS(121), - }, - [956] = { - [anon_sym_LF] = ACTIONS(663), - [anon_sym_LPAREN] = ACTIONS(663), - [anon_sym_COMMA] = ACTIONS(663), - [anon_sym_RPAREN] = ACTIONS(663), - [anon_sym_SEMI] = ACTIONS(663), - [anon_sym_RBRACE] = ACTIONS(663), - [anon_sym_STAR] = ACTIONS(665), - [anon_sym_LBRACK] = ACTIONS(663), - [anon_sym_RBRACK] = ACTIONS(663), - [anon_sym_EQ] = ACTIONS(665), - [anon_sym_COLON] = ACTIONS(663), - [anon_sym_QMARK] = ACTIONS(663), - [anon_sym_STAR_EQ] = ACTIONS(663), - [anon_sym_SLASH_EQ] = ACTIONS(663), - [anon_sym_PERCENT_EQ] = ACTIONS(663), - [anon_sym_PLUS_EQ] = ACTIONS(663), - [anon_sym_DASH_EQ] = ACTIONS(663), - [anon_sym_LT_LT_EQ] = ACTIONS(663), - [anon_sym_GT_GT_EQ] = ACTIONS(663), - [anon_sym_AMP_EQ] = ACTIONS(663), - [anon_sym_CARET_EQ] = ACTIONS(663), - [anon_sym_PIPE_EQ] = ACTIONS(663), - [anon_sym_AMP] = ACTIONS(665), - [anon_sym_PIPE_PIPE] = ACTIONS(663), - [anon_sym_AMP_AMP] = ACTIONS(663), - [anon_sym_PIPE] = ACTIONS(665), - [anon_sym_CARET] = ACTIONS(665), - [anon_sym_EQ_EQ] = ACTIONS(663), - [anon_sym_BANG_EQ] = ACTIONS(663), - [anon_sym_LT] = ACTIONS(665), - [anon_sym_GT] = ACTIONS(665), - [anon_sym_LT_EQ] = ACTIONS(663), - [anon_sym_GT_EQ] = ACTIONS(663), - [anon_sym_LT_LT] = ACTIONS(665), - [anon_sym_GT_GT] = ACTIONS(665), - [anon_sym_PLUS] = ACTIONS(665), - [anon_sym_DASH] = ACTIONS(665), - [anon_sym_SLASH] = ACTIONS(665), - [anon_sym_PERCENT] = ACTIONS(665), - [anon_sym_DASH_DASH] = ACTIONS(663), - [anon_sym_PLUS_PLUS] = ACTIONS(663), - [anon_sym_DOT] = ACTIONS(663), - [anon_sym_DASH_GT] = ACTIONS(663), - [sym_comment] = ACTIONS(121), - }, - [957] = { - [anon_sym_LF] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(667), - [anon_sym_COMMA] = ACTIONS(667), - [anon_sym_RPAREN] = ACTIONS(667), - [anon_sym_SEMI] = ACTIONS(667), - [anon_sym_RBRACE] = ACTIONS(667), - [anon_sym_STAR] = ACTIONS(669), - [anon_sym_LBRACK] = ACTIONS(667), - [anon_sym_RBRACK] = ACTIONS(667), - [anon_sym_EQ] = ACTIONS(669), - [anon_sym_COLON] = ACTIONS(667), - [anon_sym_QMARK] = ACTIONS(667), - [anon_sym_STAR_EQ] = ACTIONS(667), - [anon_sym_SLASH_EQ] = ACTIONS(667), - [anon_sym_PERCENT_EQ] = ACTIONS(667), - [anon_sym_PLUS_EQ] = ACTIONS(667), - [anon_sym_DASH_EQ] = ACTIONS(667), - [anon_sym_LT_LT_EQ] = ACTIONS(667), - [anon_sym_GT_GT_EQ] = ACTIONS(667), - [anon_sym_AMP_EQ] = ACTIONS(667), - [anon_sym_CARET_EQ] = ACTIONS(667), - [anon_sym_PIPE_EQ] = ACTIONS(667), - [anon_sym_AMP] = ACTIONS(669), - [anon_sym_PIPE_PIPE] = ACTIONS(667), - [anon_sym_AMP_AMP] = ACTIONS(667), - [anon_sym_PIPE] = ACTIONS(669), - [anon_sym_CARET] = ACTIONS(669), - [anon_sym_EQ_EQ] = ACTIONS(667), - [anon_sym_BANG_EQ] = ACTIONS(667), - [anon_sym_LT] = ACTIONS(669), - [anon_sym_GT] = ACTIONS(669), - [anon_sym_LT_EQ] = ACTIONS(667), - [anon_sym_GT_EQ] = ACTIONS(667), - [anon_sym_LT_LT] = ACTIONS(669), - [anon_sym_GT_GT] = ACTIONS(669), - [anon_sym_PLUS] = ACTIONS(669), - [anon_sym_DASH] = ACTIONS(669), - [anon_sym_SLASH] = ACTIONS(669), - [anon_sym_PERCENT] = ACTIONS(669), - [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_PLUS_PLUS] = ACTIONS(667), - [anon_sym_DOT] = ACTIONS(667), - [anon_sym_DASH_GT] = ACTIONS(667), - [sym_comment] = ACTIONS(121), - }, - [958] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(671), - [anon_sym_LPAREN] = ACTIONS(2062), - [anon_sym_STAR] = ACTIONS(673), - [anon_sym_LBRACK] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(673), - [anon_sym_QMARK] = ACTIONS(671), - [anon_sym_STAR_EQ] = ACTIONS(671), - [anon_sym_SLASH_EQ] = ACTIONS(671), - [anon_sym_PERCENT_EQ] = ACTIONS(671), - [anon_sym_PLUS_EQ] = ACTIONS(671), - [anon_sym_DASH_EQ] = ACTIONS(671), - [anon_sym_LT_LT_EQ] = ACTIONS(671), - [anon_sym_GT_GT_EQ] = ACTIONS(671), - [anon_sym_AMP_EQ] = ACTIONS(671), - [anon_sym_CARET_EQ] = ACTIONS(671), - [anon_sym_PIPE_EQ] = ACTIONS(671), - [anon_sym_AMP] = ACTIONS(673), - [anon_sym_PIPE_PIPE] = ACTIONS(671), - [anon_sym_AMP_AMP] = ACTIONS(671), - [anon_sym_PIPE] = ACTIONS(673), - [anon_sym_CARET] = ACTIONS(673), - [anon_sym_EQ_EQ] = ACTIONS(671), - [anon_sym_BANG_EQ] = ACTIONS(671), - [anon_sym_LT] = ACTIONS(673), - [anon_sym_GT] = ACTIONS(673), - [anon_sym_LT_EQ] = ACTIONS(671), - [anon_sym_GT_EQ] = ACTIONS(671), - [anon_sym_LT_LT] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(673), - [anon_sym_PLUS] = ACTIONS(673), - [anon_sym_DASH] = ACTIONS(673), - [anon_sym_SLASH] = ACTIONS(673), - [anon_sym_PERCENT] = ACTIONS(673), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DOT] = ACTIONS(2096), - [anon_sym_DASH_GT] = ACTIONS(2096), - [sym_comment] = ACTIONS(121), - }, - [959] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(671), - [anon_sym_LPAREN] = ACTIONS(2062), - [anon_sym_STAR] = ACTIONS(2064), - [anon_sym_LBRACK] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(673), - [anon_sym_QMARK] = ACTIONS(671), - [anon_sym_STAR_EQ] = ACTIONS(671), - [anon_sym_SLASH_EQ] = ACTIONS(671), - [anon_sym_PERCENT_EQ] = ACTIONS(671), - [anon_sym_PLUS_EQ] = ACTIONS(671), - [anon_sym_DASH_EQ] = ACTIONS(671), - [anon_sym_LT_LT_EQ] = ACTIONS(671), - [anon_sym_GT_GT_EQ] = ACTIONS(671), - [anon_sym_AMP_EQ] = ACTIONS(671), - [anon_sym_CARET_EQ] = ACTIONS(671), - [anon_sym_PIPE_EQ] = ACTIONS(671), - [anon_sym_AMP] = ACTIONS(673), - [anon_sym_PIPE_PIPE] = ACTIONS(671), - [anon_sym_AMP_AMP] = ACTIONS(671), - [anon_sym_PIPE] = ACTIONS(673), - [anon_sym_CARET] = ACTIONS(673), - [anon_sym_EQ_EQ] = ACTIONS(671), - [anon_sym_BANG_EQ] = ACTIONS(671), - [anon_sym_LT] = ACTIONS(673), - [anon_sym_GT] = ACTIONS(673), - [anon_sym_LT_EQ] = ACTIONS(671), - [anon_sym_GT_EQ] = ACTIONS(671), - [anon_sym_LT_LT] = ACTIONS(673), - [anon_sym_GT_GT] = ACTIONS(673), - [anon_sym_PLUS] = ACTIONS(673), - [anon_sym_DASH] = ACTIONS(673), - [anon_sym_SLASH] = ACTIONS(2064), - [anon_sym_PERCENT] = ACTIONS(2064), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DOT] = ACTIONS(2096), - [anon_sym_DASH_GT] = ACTIONS(2096), - [sym_comment] = ACTIONS(121), - }, - [960] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(675), - [anon_sym_LPAREN] = ACTIONS(2062), - [anon_sym_STAR] = ACTIONS(2064), - [anon_sym_LBRACK] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(677), - [anon_sym_QMARK] = ACTIONS(675), - [anon_sym_STAR_EQ] = ACTIONS(675), - [anon_sym_SLASH_EQ] = ACTIONS(675), - [anon_sym_PERCENT_EQ] = ACTIONS(675), - [anon_sym_PLUS_EQ] = ACTIONS(675), - [anon_sym_DASH_EQ] = ACTIONS(675), - [anon_sym_LT_LT_EQ] = ACTIONS(675), - [anon_sym_GT_GT_EQ] = ACTIONS(675), - [anon_sym_AMP_EQ] = ACTIONS(675), - [anon_sym_CARET_EQ] = ACTIONS(675), - [anon_sym_PIPE_EQ] = ACTIONS(675), - [anon_sym_AMP] = ACTIONS(677), - [anon_sym_PIPE_PIPE] = ACTIONS(675), - [anon_sym_AMP_AMP] = ACTIONS(675), - [anon_sym_PIPE] = ACTIONS(677), - [anon_sym_CARET] = ACTIONS(677), - [anon_sym_EQ_EQ] = ACTIONS(675), - [anon_sym_BANG_EQ] = ACTIONS(675), - [anon_sym_LT] = ACTIONS(677), - [anon_sym_GT] = ACTIONS(677), - [anon_sym_LT_EQ] = ACTIONS(675), - [anon_sym_GT_EQ] = ACTIONS(675), - [anon_sym_LT_LT] = ACTIONS(677), - [anon_sym_GT_GT] = ACTIONS(677), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_SLASH] = ACTIONS(2064), - [anon_sym_PERCENT] = ACTIONS(2064), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DOT] = ACTIONS(2096), - [anon_sym_DASH_GT] = ACTIONS(2096), - [sym_comment] = ACTIONS(121), - }, - [961] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(679), - [anon_sym_LPAREN] = ACTIONS(2062), - [anon_sym_STAR] = ACTIONS(2064), - [anon_sym_LBRACK] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(681), - [anon_sym_QMARK] = ACTIONS(679), - [anon_sym_STAR_EQ] = ACTIONS(679), - [anon_sym_SLASH_EQ] = ACTIONS(679), - [anon_sym_PERCENT_EQ] = ACTIONS(679), - [anon_sym_PLUS_EQ] = ACTIONS(679), - [anon_sym_DASH_EQ] = ACTIONS(679), - [anon_sym_LT_LT_EQ] = ACTIONS(679), - [anon_sym_GT_GT_EQ] = ACTIONS(679), - [anon_sym_AMP_EQ] = ACTIONS(679), - [anon_sym_CARET_EQ] = ACTIONS(679), - [anon_sym_PIPE_EQ] = ACTIONS(679), - [anon_sym_AMP] = ACTIONS(681), - [anon_sym_PIPE_PIPE] = ACTIONS(679), - [anon_sym_AMP_AMP] = ACTIONS(679), - [anon_sym_PIPE] = ACTIONS(681), - [anon_sym_CARET] = ACTIONS(681), - [anon_sym_EQ_EQ] = ACTIONS(679), - [anon_sym_BANG_EQ] = ACTIONS(679), - [anon_sym_LT] = ACTIONS(681), - [anon_sym_GT] = ACTIONS(681), - [anon_sym_LT_EQ] = ACTIONS(679), - [anon_sym_GT_EQ] = ACTIONS(679), - [anon_sym_LT_LT] = ACTIONS(2090), - [anon_sym_GT_GT] = ACTIONS(2090), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_SLASH] = ACTIONS(2064), - [anon_sym_PERCENT] = ACTIONS(2064), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DOT] = ACTIONS(2096), - [anon_sym_DASH_GT] = ACTIONS(2096), - [sym_comment] = ACTIONS(121), - }, - [962] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(2062), - [anon_sym_STAR] = ACTIONS(2064), - [anon_sym_LBRACK] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(685), - [anon_sym_QMARK] = ACTIONS(683), - [anon_sym_STAR_EQ] = ACTIONS(683), - [anon_sym_SLASH_EQ] = ACTIONS(683), - [anon_sym_PERCENT_EQ] = ACTIONS(683), - [anon_sym_PLUS_EQ] = ACTIONS(683), - [anon_sym_DASH_EQ] = ACTIONS(683), - [anon_sym_LT_LT_EQ] = ACTIONS(683), - [anon_sym_GT_GT_EQ] = ACTIONS(683), - [anon_sym_AMP_EQ] = ACTIONS(683), - [anon_sym_CARET_EQ] = ACTIONS(683), - [anon_sym_PIPE_EQ] = ACTIONS(683), - [anon_sym_AMP] = ACTIONS(685), - [anon_sym_PIPE_PIPE] = ACTIONS(683), - [anon_sym_AMP_AMP] = ACTIONS(683), - [anon_sym_PIPE] = ACTIONS(685), - [anon_sym_CARET] = ACTIONS(685), - [anon_sym_EQ_EQ] = ACTIONS(683), - [anon_sym_BANG_EQ] = ACTIONS(683), - [anon_sym_LT] = ACTIONS(2086), - [anon_sym_GT] = ACTIONS(2086), - [anon_sym_LT_EQ] = ACTIONS(2088), - [anon_sym_GT_EQ] = ACTIONS(2088), - [anon_sym_LT_LT] = ACTIONS(2090), - [anon_sym_GT_GT] = ACTIONS(2090), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_SLASH] = ACTIONS(2064), - [anon_sym_PERCENT] = ACTIONS(2064), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DOT] = ACTIONS(2096), - [anon_sym_DASH_GT] = ACTIONS(2096), - [sym_comment] = ACTIONS(121), - }, - [963] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(687), - [anon_sym_LPAREN] = ACTIONS(2062), - [anon_sym_STAR] = ACTIONS(2064), - [anon_sym_LBRACK] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(2074), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(689), - [anon_sym_EQ_EQ] = ACTIONS(2084), - [anon_sym_BANG_EQ] = ACTIONS(2084), - [anon_sym_LT] = ACTIONS(2086), - [anon_sym_GT] = ACTIONS(2086), - [anon_sym_LT_EQ] = ACTIONS(2088), - [anon_sym_GT_EQ] = ACTIONS(2088), - [anon_sym_LT_LT] = ACTIONS(2090), - [anon_sym_GT_GT] = ACTIONS(2090), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_SLASH] = ACTIONS(2064), - [anon_sym_PERCENT] = ACTIONS(2064), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DOT] = ACTIONS(2096), - [anon_sym_DASH_GT] = ACTIONS(2096), - [sym_comment] = ACTIONS(121), - }, - [964] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(687), - [anon_sym_LPAREN] = ACTIONS(2062), - [anon_sym_STAR] = ACTIONS(2064), - [anon_sym_LBRACK] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(2074), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(2082), - [anon_sym_EQ_EQ] = ACTIONS(2084), - [anon_sym_BANG_EQ] = ACTIONS(2084), - [anon_sym_LT] = ACTIONS(2086), - [anon_sym_GT] = ACTIONS(2086), - [anon_sym_LT_EQ] = ACTIONS(2088), - [anon_sym_GT_EQ] = ACTIONS(2088), - [anon_sym_LT_LT] = ACTIONS(2090), - [anon_sym_GT_GT] = ACTIONS(2090), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_SLASH] = ACTIONS(2064), - [anon_sym_PERCENT] = ACTIONS(2064), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DOT] = ACTIONS(2096), - [anon_sym_DASH_GT] = ACTIONS(2096), - [sym_comment] = ACTIONS(121), - }, - [965] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(691), - [anon_sym_LPAREN] = ACTIONS(2062), - [anon_sym_STAR] = ACTIONS(2064), - [anon_sym_LBRACK] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(693), - [anon_sym_QMARK] = ACTIONS(691), - [anon_sym_STAR_EQ] = ACTIONS(691), - [anon_sym_SLASH_EQ] = ACTIONS(691), - [anon_sym_PERCENT_EQ] = ACTIONS(691), - [anon_sym_PLUS_EQ] = ACTIONS(691), - [anon_sym_DASH_EQ] = ACTIONS(691), - [anon_sym_LT_LT_EQ] = ACTIONS(691), - [anon_sym_GT_GT_EQ] = ACTIONS(691), - [anon_sym_AMP_EQ] = ACTIONS(691), - [anon_sym_CARET_EQ] = ACTIONS(691), - [anon_sym_PIPE_EQ] = ACTIONS(691), - [anon_sym_AMP] = ACTIONS(2074), - [anon_sym_PIPE_PIPE] = ACTIONS(691), - [anon_sym_AMP_AMP] = ACTIONS(691), - [anon_sym_PIPE] = ACTIONS(2080), - [anon_sym_CARET] = ACTIONS(2082), - [anon_sym_EQ_EQ] = ACTIONS(2084), - [anon_sym_BANG_EQ] = ACTIONS(2084), - [anon_sym_LT] = ACTIONS(2086), - [anon_sym_GT] = ACTIONS(2086), - [anon_sym_LT_EQ] = ACTIONS(2088), - [anon_sym_GT_EQ] = ACTIONS(2088), - [anon_sym_LT_LT] = ACTIONS(2090), - [anon_sym_GT_GT] = ACTIONS(2090), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_SLASH] = ACTIONS(2064), - [anon_sym_PERCENT] = ACTIONS(2064), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DOT] = ACTIONS(2096), - [anon_sym_DASH_GT] = ACTIONS(2096), - [sym_comment] = ACTIONS(121), - }, - [966] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(691), - [anon_sym_LPAREN] = ACTIONS(2062), - [anon_sym_STAR] = ACTIONS(2064), - [anon_sym_LBRACK] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(693), - [anon_sym_QMARK] = ACTIONS(691), - [anon_sym_STAR_EQ] = ACTIONS(691), - [anon_sym_SLASH_EQ] = ACTIONS(691), - [anon_sym_PERCENT_EQ] = ACTIONS(691), - [anon_sym_PLUS_EQ] = ACTIONS(691), - [anon_sym_DASH_EQ] = ACTIONS(691), - [anon_sym_LT_LT_EQ] = ACTIONS(691), - [anon_sym_GT_GT_EQ] = ACTIONS(691), - [anon_sym_AMP_EQ] = ACTIONS(691), - [anon_sym_CARET_EQ] = ACTIONS(691), - [anon_sym_PIPE_EQ] = ACTIONS(691), - [anon_sym_AMP] = ACTIONS(2074), - [anon_sym_PIPE_PIPE] = ACTIONS(691), - [anon_sym_AMP_AMP] = ACTIONS(2078), - [anon_sym_PIPE] = ACTIONS(2080), - [anon_sym_CARET] = ACTIONS(2082), - [anon_sym_EQ_EQ] = ACTIONS(2084), - [anon_sym_BANG_EQ] = ACTIONS(2084), - [anon_sym_LT] = ACTIONS(2086), - [anon_sym_GT] = ACTIONS(2086), - [anon_sym_LT_EQ] = ACTIONS(2088), - [anon_sym_GT_EQ] = ACTIONS(2088), - [anon_sym_LT_LT] = ACTIONS(2090), - [anon_sym_GT_GT] = ACTIONS(2090), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_SLASH] = ACTIONS(2064), - [anon_sym_PERCENT] = ACTIONS(2064), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DOT] = ACTIONS(2096), - [anon_sym_DASH_GT] = ACTIONS(2096), - [sym_comment] = ACTIONS(121), - }, - [967] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(687), - [anon_sym_LPAREN] = ACTIONS(2062), - [anon_sym_STAR] = ACTIONS(2064), - [anon_sym_LBRACK] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(689), - [anon_sym_QMARK] = ACTIONS(687), - [anon_sym_STAR_EQ] = ACTIONS(687), - [anon_sym_SLASH_EQ] = ACTIONS(687), - [anon_sym_PERCENT_EQ] = ACTIONS(687), - [anon_sym_PLUS_EQ] = ACTIONS(687), - [anon_sym_DASH_EQ] = ACTIONS(687), - [anon_sym_LT_LT_EQ] = ACTIONS(687), - [anon_sym_GT_GT_EQ] = ACTIONS(687), - [anon_sym_AMP_EQ] = ACTIONS(687), - [anon_sym_CARET_EQ] = ACTIONS(687), - [anon_sym_PIPE_EQ] = ACTIONS(687), - [anon_sym_AMP] = ACTIONS(689), - [anon_sym_PIPE_PIPE] = ACTIONS(687), - [anon_sym_AMP_AMP] = ACTIONS(687), - [anon_sym_PIPE] = ACTIONS(689), - [anon_sym_CARET] = ACTIONS(689), - [anon_sym_EQ_EQ] = ACTIONS(2084), - [anon_sym_BANG_EQ] = ACTIONS(2084), - [anon_sym_LT] = ACTIONS(2086), - [anon_sym_GT] = ACTIONS(2086), - [anon_sym_LT_EQ] = ACTIONS(2088), - [anon_sym_GT_EQ] = ACTIONS(2088), - [anon_sym_LT_LT] = ACTIONS(2090), - [anon_sym_GT_GT] = ACTIONS(2090), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_SLASH] = ACTIONS(2064), - [anon_sym_PERCENT] = ACTIONS(2064), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DOT] = ACTIONS(2096), - [anon_sym_DASH_GT] = ACTIONS(2096), - [sym_comment] = ACTIONS(121), - }, - [968] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(695), - [anon_sym_LPAREN] = ACTIONS(2062), - [anon_sym_STAR] = ACTIONS(2064), - [anon_sym_LBRACK] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(2068), - [anon_sym_QMARK] = ACTIONS(695), - [anon_sym_STAR_EQ] = ACTIONS(2072), - [anon_sym_SLASH_EQ] = ACTIONS(2072), - [anon_sym_PERCENT_EQ] = ACTIONS(2072), - [anon_sym_PLUS_EQ] = ACTIONS(2072), - [anon_sym_DASH_EQ] = ACTIONS(2072), - [anon_sym_LT_LT_EQ] = ACTIONS(2072), - [anon_sym_GT_GT_EQ] = ACTIONS(2072), - [anon_sym_AMP_EQ] = ACTIONS(2072), - [anon_sym_CARET_EQ] = ACTIONS(2072), - [anon_sym_PIPE_EQ] = ACTIONS(2072), - [anon_sym_AMP] = ACTIONS(2074), - [anon_sym_PIPE_PIPE] = ACTIONS(2076), - [anon_sym_AMP_AMP] = ACTIONS(2078), - [anon_sym_PIPE] = ACTIONS(2080), - [anon_sym_CARET] = ACTIONS(2082), - [anon_sym_EQ_EQ] = ACTIONS(2084), - [anon_sym_BANG_EQ] = ACTIONS(2084), - [anon_sym_LT] = ACTIONS(2086), - [anon_sym_GT] = ACTIONS(2086), - [anon_sym_LT_EQ] = ACTIONS(2088), - [anon_sym_GT_EQ] = ACTIONS(2088), - [anon_sym_LT_LT] = ACTIONS(2090), - [anon_sym_GT_GT] = ACTIONS(2090), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_SLASH] = ACTIONS(2064), - [anon_sym_PERCENT] = ACTIONS(2064), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DOT] = ACTIONS(2096), - [anon_sym_DASH_GT] = ACTIONS(2096), - [sym_comment] = ACTIONS(121), - }, - [969] = { - [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(2104), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), - [sym_comment] = ACTIONS(121), - }, - [970] = { - [sym__expression] = STATE(971), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_BANG] = ACTIONS(227), - [anon_sym_TILDE] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(231), - [anon_sym_DASH_DASH] = ACTIONS(233), - [anon_sym_PLUS_PLUS] = ACTIONS(233), - [anon_sym_sizeof] = ACTIONS(235), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), - [sym_comment] = ACTIONS(121), - }, - [971] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(2062), - [anon_sym_STAR] = ACTIONS(2064), - [anon_sym_LBRACK] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(2068), - [anon_sym_QMARK] = ACTIONS(2070), - [anon_sym_STAR_EQ] = ACTIONS(2072), - [anon_sym_SLASH_EQ] = ACTIONS(2072), - [anon_sym_PERCENT_EQ] = ACTIONS(2072), - [anon_sym_PLUS_EQ] = ACTIONS(2072), - [anon_sym_DASH_EQ] = ACTIONS(2072), - [anon_sym_LT_LT_EQ] = ACTIONS(2072), - [anon_sym_GT_GT_EQ] = ACTIONS(2072), - [anon_sym_AMP_EQ] = ACTIONS(2072), - [anon_sym_CARET_EQ] = ACTIONS(2072), - [anon_sym_PIPE_EQ] = ACTIONS(2072), - [anon_sym_AMP] = ACTIONS(2074), - [anon_sym_PIPE_PIPE] = ACTIONS(2076), - [anon_sym_AMP_AMP] = ACTIONS(2078), - [anon_sym_PIPE] = ACTIONS(2080), - [anon_sym_CARET] = ACTIONS(2082), - [anon_sym_EQ_EQ] = ACTIONS(2084), - [anon_sym_BANG_EQ] = ACTIONS(2084), - [anon_sym_LT] = ACTIONS(2086), - [anon_sym_GT] = ACTIONS(2086), - [anon_sym_LT_EQ] = ACTIONS(2088), - [anon_sym_GT_EQ] = ACTIONS(2088), - [anon_sym_LT_LT] = ACTIONS(2090), - [anon_sym_GT_GT] = ACTIONS(2090), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_SLASH] = ACTIONS(2064), - [anon_sym_PERCENT] = ACTIONS(2064), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DOT] = ACTIONS(2096), - [anon_sym_DASH_GT] = ACTIONS(2096), - [sym_comment] = ACTIONS(121), - }, - [972] = { - [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(2106), - [anon_sym_EQ] = ACTIONS(621), - [anon_sym_QMARK] = ACTIONS(623), - [anon_sym_STAR_EQ] = ACTIONS(625), - [anon_sym_SLASH_EQ] = ACTIONS(625), - [anon_sym_PERCENT_EQ] = ACTIONS(625), - [anon_sym_PLUS_EQ] = ACTIONS(625), - [anon_sym_DASH_EQ] = ACTIONS(625), - [anon_sym_LT_LT_EQ] = ACTIONS(625), - [anon_sym_GT_GT_EQ] = ACTIONS(625), - [anon_sym_AMP_EQ] = ACTIONS(625), - [anon_sym_CARET_EQ] = ACTIONS(625), - [anon_sym_PIPE_EQ] = ACTIONS(625), - [anon_sym_AMP] = ACTIONS(627), - [anon_sym_PIPE_PIPE] = ACTIONS(629), - [anon_sym_AMP_AMP] = ACTIONS(631), - [anon_sym_PIPE] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_EQ_EQ] = ACTIONS(637), - [anon_sym_BANG_EQ] = ACTIONS(637), - [anon_sym_LT] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(639), - [anon_sym_LT_EQ] = ACTIONS(641), - [anon_sym_GT_EQ] = ACTIONS(641), - [anon_sym_LT_LT] = ACTIONS(643), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), - [sym_comment] = ACTIONS(121), - }, - [973] = { - [anon_sym_LF] = ACTIONS(735), - [anon_sym_LPAREN] = ACTIONS(735), - [anon_sym_COMMA] = ACTIONS(735), - [anon_sym_RPAREN] = ACTIONS(735), - [anon_sym_SEMI] = ACTIONS(735), - [anon_sym_RBRACE] = ACTIONS(735), - [anon_sym_STAR] = ACTIONS(737), - [anon_sym_LBRACK] = ACTIONS(735), - [anon_sym_RBRACK] = ACTIONS(735), - [anon_sym_EQ] = ACTIONS(737), - [anon_sym_COLON] = ACTIONS(735), - [anon_sym_QMARK] = ACTIONS(735), - [anon_sym_STAR_EQ] = ACTIONS(735), - [anon_sym_SLASH_EQ] = ACTIONS(735), - [anon_sym_PERCENT_EQ] = ACTIONS(735), - [anon_sym_PLUS_EQ] = ACTIONS(735), - [anon_sym_DASH_EQ] = ACTIONS(735), - [anon_sym_LT_LT_EQ] = ACTIONS(735), - [anon_sym_GT_GT_EQ] = ACTIONS(735), - [anon_sym_AMP_EQ] = ACTIONS(735), - [anon_sym_CARET_EQ] = ACTIONS(735), - [anon_sym_PIPE_EQ] = ACTIONS(735), - [anon_sym_AMP] = ACTIONS(737), - [anon_sym_PIPE_PIPE] = ACTIONS(735), - [anon_sym_AMP_AMP] = ACTIONS(735), - [anon_sym_PIPE] = ACTIONS(737), - [anon_sym_CARET] = ACTIONS(737), - [anon_sym_EQ_EQ] = ACTIONS(735), - [anon_sym_BANG_EQ] = ACTIONS(735), - [anon_sym_LT] = ACTIONS(737), - [anon_sym_GT] = ACTIONS(737), - [anon_sym_LT_EQ] = ACTIONS(735), - [anon_sym_GT_EQ] = ACTIONS(735), - [anon_sym_LT_LT] = ACTIONS(737), - [anon_sym_GT_GT] = ACTIONS(737), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_SLASH] = ACTIONS(737), - [anon_sym_PERCENT] = ACTIONS(737), - [anon_sym_DASH_DASH] = ACTIONS(735), - [anon_sym_PLUS_PLUS] = ACTIONS(735), - [anon_sym_DOT] = ACTIONS(735), - [anon_sym_DASH_GT] = ACTIONS(735), - [sym_comment] = ACTIONS(121), - }, - [974] = { - [anon_sym_LF] = ACTIONS(739), - [anon_sym_LPAREN] = ACTIONS(739), - [anon_sym_COMMA] = ACTIONS(739), - [anon_sym_RPAREN] = ACTIONS(739), - [anon_sym_SEMI] = ACTIONS(739), - [anon_sym_RBRACE] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(741), - [anon_sym_LBRACK] = ACTIONS(739), - [anon_sym_RBRACK] = ACTIONS(739), - [anon_sym_EQ] = ACTIONS(741), - [anon_sym_COLON] = ACTIONS(739), - [anon_sym_QMARK] = ACTIONS(739), - [anon_sym_STAR_EQ] = ACTIONS(739), - [anon_sym_SLASH_EQ] = ACTIONS(739), - [anon_sym_PERCENT_EQ] = ACTIONS(739), - [anon_sym_PLUS_EQ] = ACTIONS(739), - [anon_sym_DASH_EQ] = ACTIONS(739), - [anon_sym_LT_LT_EQ] = ACTIONS(739), - [anon_sym_GT_GT_EQ] = ACTIONS(739), - [anon_sym_AMP_EQ] = ACTIONS(739), - [anon_sym_CARET_EQ] = ACTIONS(739), - [anon_sym_PIPE_EQ] = ACTIONS(739), - [anon_sym_AMP] = ACTIONS(741), - [anon_sym_PIPE_PIPE] = ACTIONS(739), - [anon_sym_AMP_AMP] = ACTIONS(739), - [anon_sym_PIPE] = ACTIONS(741), - [anon_sym_CARET] = ACTIONS(741), - [anon_sym_EQ_EQ] = ACTIONS(739), - [anon_sym_BANG_EQ] = ACTIONS(739), - [anon_sym_LT] = ACTIONS(741), - [anon_sym_GT] = ACTIONS(741), - [anon_sym_LT_EQ] = ACTIONS(739), - [anon_sym_GT_EQ] = ACTIONS(739), - [anon_sym_LT_LT] = ACTIONS(741), - [anon_sym_GT_GT] = ACTIONS(741), - [anon_sym_PLUS] = ACTIONS(741), - [anon_sym_DASH] = ACTIONS(741), - [anon_sym_SLASH] = ACTIONS(741), - [anon_sym_PERCENT] = ACTIONS(741), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DOT] = ACTIONS(739), - [anon_sym_DASH_GT] = ACTIONS(739), - [sym_comment] = ACTIONS(121), - }, - [975] = { - [sym_argument_list] = STATE(102), - [aux_sym_for_statement_repeat1] = STATE(977), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(2108), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), - [sym_comment] = ACTIONS(121), - }, - [976] = { - [anon_sym_LF] = ACTIONS(777), - [anon_sym_LPAREN] = ACTIONS(777), - [anon_sym_COMMA] = ACTIONS(777), - [anon_sym_RPAREN] = ACTIONS(777), - [anon_sym_SEMI] = ACTIONS(777), - [anon_sym_RBRACE] = ACTIONS(777), - [anon_sym_STAR] = ACTIONS(779), - [anon_sym_LBRACK] = ACTIONS(777), - [anon_sym_RBRACK] = ACTIONS(777), - [anon_sym_EQ] = ACTIONS(779), - [anon_sym_COLON] = ACTIONS(777), - [anon_sym_QMARK] = ACTIONS(777), - [anon_sym_STAR_EQ] = ACTIONS(777), - [anon_sym_SLASH_EQ] = ACTIONS(777), - [anon_sym_PERCENT_EQ] = ACTIONS(777), - [anon_sym_PLUS_EQ] = ACTIONS(777), - [anon_sym_DASH_EQ] = ACTIONS(777), - [anon_sym_LT_LT_EQ] = ACTIONS(777), - [anon_sym_GT_GT_EQ] = ACTIONS(777), - [anon_sym_AMP_EQ] = ACTIONS(777), - [anon_sym_CARET_EQ] = ACTIONS(777), - [anon_sym_PIPE_EQ] = ACTIONS(777), - [anon_sym_AMP] = ACTIONS(779), - [anon_sym_PIPE_PIPE] = ACTIONS(777), - [anon_sym_AMP_AMP] = ACTIONS(777), - [anon_sym_PIPE] = ACTIONS(779), - [anon_sym_CARET] = ACTIONS(779), - [anon_sym_EQ_EQ] = ACTIONS(777), - [anon_sym_BANG_EQ] = ACTIONS(777), - [anon_sym_LT] = ACTIONS(779), - [anon_sym_GT] = ACTIONS(779), - [anon_sym_LT_EQ] = ACTIONS(777), - [anon_sym_GT_EQ] = ACTIONS(777), - [anon_sym_LT_LT] = ACTIONS(779), - [anon_sym_GT_GT] = ACTIONS(779), - [anon_sym_PLUS] = ACTIONS(779), - [anon_sym_DASH] = ACTIONS(779), - [anon_sym_SLASH] = ACTIONS(779), - [anon_sym_PERCENT] = ACTIONS(779), - [anon_sym_DASH_DASH] = ACTIONS(777), - [anon_sym_PLUS_PLUS] = ACTIONS(777), - [anon_sym_DOT] = ACTIONS(777), - [anon_sym_DASH_GT] = ACTIONS(777), - [sym_comment] = ACTIONS(121), - }, - [977] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(2110), - [sym_comment] = ACTIONS(121), - }, - [978] = { - [anon_sym_LF] = ACTIONS(785), - [anon_sym_LPAREN] = ACTIONS(785), - [anon_sym_COMMA] = ACTIONS(785), - [anon_sym_RPAREN] = ACTIONS(785), - [anon_sym_SEMI] = ACTIONS(785), - [anon_sym_RBRACE] = ACTIONS(785), - [anon_sym_STAR] = ACTIONS(787), - [anon_sym_LBRACK] = ACTIONS(785), - [anon_sym_RBRACK] = ACTIONS(785), - [anon_sym_EQ] = ACTIONS(787), - [anon_sym_COLON] = ACTIONS(785), - [anon_sym_QMARK] = ACTIONS(785), - [anon_sym_STAR_EQ] = ACTIONS(785), - [anon_sym_SLASH_EQ] = ACTIONS(785), - [anon_sym_PERCENT_EQ] = ACTIONS(785), - [anon_sym_PLUS_EQ] = ACTIONS(785), - [anon_sym_DASH_EQ] = ACTIONS(785), - [anon_sym_LT_LT_EQ] = ACTIONS(785), - [anon_sym_GT_GT_EQ] = ACTIONS(785), - [anon_sym_AMP_EQ] = ACTIONS(785), - [anon_sym_CARET_EQ] = ACTIONS(785), - [anon_sym_PIPE_EQ] = ACTIONS(785), - [anon_sym_AMP] = ACTIONS(787), - [anon_sym_PIPE_PIPE] = ACTIONS(785), - [anon_sym_AMP_AMP] = ACTIONS(785), - [anon_sym_PIPE] = ACTIONS(787), - [anon_sym_CARET] = ACTIONS(787), - [anon_sym_EQ_EQ] = ACTIONS(785), - [anon_sym_BANG_EQ] = ACTIONS(785), - [anon_sym_LT] = ACTIONS(787), - [anon_sym_GT] = ACTIONS(787), - [anon_sym_LT_EQ] = ACTIONS(785), - [anon_sym_GT_EQ] = ACTIONS(785), - [anon_sym_LT_LT] = ACTIONS(787), - [anon_sym_GT_GT] = ACTIONS(787), - [anon_sym_PLUS] = ACTIONS(787), - [anon_sym_DASH] = ACTIONS(787), - [anon_sym_SLASH] = ACTIONS(787), - [anon_sym_PERCENT] = ACTIONS(787), - [anon_sym_DASH_DASH] = ACTIONS(785), - [anon_sym_PLUS_PLUS] = ACTIONS(785), - [anon_sym_DOT] = ACTIONS(785), - [anon_sym_DASH_GT] = ACTIONS(785), + [sym_identifier] = ACTIONS(1786), [sym_comment] = ACTIONS(121), }, - [979] = { - [ts_builtin_sym_end] = ACTIONS(2112), - [anon_sym_POUNDinclude] = ACTIONS(2114), - [anon_sym_POUNDdefine] = ACTIONS(2114), - [anon_sym_LPAREN] = ACTIONS(2112), - [anon_sym_POUNDif] = ACTIONS(2114), - [anon_sym_POUNDendif] = ACTIONS(2114), - [anon_sym_POUNDifdef] = ACTIONS(2114), - [anon_sym_POUNDifndef] = ACTIONS(2114), - [anon_sym_POUNDelse] = ACTIONS(2114), - [sym_preproc_directive] = ACTIONS(2116), - [anon_sym_SEMI] = ACTIONS(2112), - [anon_sym_extern] = ACTIONS(2114), - [anon_sym_LBRACE] = ACTIONS(2112), - [anon_sym_RBRACE] = ACTIONS(2112), - [anon_sym_STAR] = ACTIONS(2112), - [anon_sym_typedef] = ACTIONS(2114), - [anon_sym_static] = ACTIONS(2114), - [anon_sym_auto] = ACTIONS(2114), - [anon_sym_register] = ACTIONS(2114), - [anon_sym_const] = ACTIONS(2114), - [anon_sym_restrict] = ACTIONS(2114), - [anon_sym_volatile] = ACTIONS(2114), - [sym_function_specifier] = ACTIONS(2114), - [anon_sym_unsigned] = ACTIONS(2114), - [anon_sym_long] = ACTIONS(2114), - [anon_sym_short] = ACTIONS(2114), - [anon_sym_enum] = ACTIONS(2114), - [anon_sym_struct] = ACTIONS(2114), - [anon_sym_union] = ACTIONS(2114), - [anon_sym_if] = ACTIONS(2114), - [anon_sym_switch] = ACTIONS(2114), - [anon_sym_case] = ACTIONS(2114), - [anon_sym_default] = ACTIONS(2114), - [anon_sym_while] = ACTIONS(2114), - [anon_sym_do] = ACTIONS(2114), - [anon_sym_for] = ACTIONS(2114), - [anon_sym_return] = ACTIONS(2114), - [anon_sym_break] = ACTIONS(2114), - [anon_sym_continue] = ACTIONS(2114), - [anon_sym_goto] = ACTIONS(2114), - [anon_sym_AMP] = ACTIONS(2112), - [anon_sym_BANG] = ACTIONS(2112), - [anon_sym_TILDE] = ACTIONS(2112), - [anon_sym_PLUS] = ACTIONS(2114), - [anon_sym_DASH] = ACTIONS(2114), - [anon_sym_DASH_DASH] = ACTIONS(2112), - [anon_sym_PLUS_PLUS] = ACTIONS(2112), - [anon_sym_sizeof] = ACTIONS(2114), - [sym_number_literal] = ACTIONS(2114), - [sym_char_literal] = ACTIONS(2114), - [sym_string_literal] = ACTIONS(2112), - [sym_identifier] = ACTIONS(2116), + [930] = { + [ts_builtin_sym_end] = ACTIONS(2040), + [anon_sym_POUNDinclude] = ACTIONS(2042), + [anon_sym_POUNDdefine] = ACTIONS(2042), + [anon_sym_LPAREN] = ACTIONS(2040), + [anon_sym_POUNDif] = ACTIONS(2042), + [anon_sym_POUNDendif] = ACTIONS(2042), + [anon_sym_POUNDifdef] = ACTIONS(2042), + [anon_sym_POUNDifndef] = ACTIONS(2042), + [anon_sym_POUNDelse] = ACTIONS(2042), + [sym_preproc_directive] = ACTIONS(2044), + [anon_sym_SEMI] = ACTIONS(2040), + [anon_sym_extern] = ACTIONS(2042), + [anon_sym_LBRACE] = ACTIONS(2040), + [anon_sym_RBRACE] = ACTIONS(2040), + [anon_sym_STAR] = ACTIONS(2040), + [anon_sym_typedef] = ACTIONS(2042), + [anon_sym_static] = ACTIONS(2042), + [anon_sym_auto] = ACTIONS(2042), + [anon_sym_register] = ACTIONS(2042), + [anon_sym_const] = ACTIONS(2042), + [anon_sym_restrict] = ACTIONS(2042), + [anon_sym_volatile] = ACTIONS(2042), + [sym_function_specifier] = ACTIONS(2042), + [anon_sym_unsigned] = ACTIONS(2042), + [anon_sym_long] = ACTIONS(2042), + [anon_sym_short] = ACTIONS(2042), + [anon_sym_enum] = ACTIONS(2042), + [anon_sym_struct] = ACTIONS(2042), + [anon_sym_union] = ACTIONS(2042), + [anon_sym_if] = ACTIONS(2042), + [anon_sym_switch] = ACTIONS(2042), + [anon_sym_case] = ACTIONS(2042), + [anon_sym_default] = ACTIONS(2042), + [anon_sym_while] = ACTIONS(2042), + [anon_sym_do] = ACTIONS(2042), + [anon_sym_for] = ACTIONS(2042), + [anon_sym_return] = ACTIONS(2042), + [anon_sym_break] = ACTIONS(2042), + [anon_sym_continue] = ACTIONS(2042), + [anon_sym_goto] = ACTIONS(2042), + [anon_sym_AMP] = ACTIONS(2040), + [anon_sym_BANG] = ACTIONS(2040), + [anon_sym_TILDE] = ACTIONS(2040), + [anon_sym_PLUS] = ACTIONS(2042), + [anon_sym_DASH] = ACTIONS(2042), + [anon_sym_DASH_DASH] = ACTIONS(2040), + [anon_sym_PLUS_PLUS] = ACTIONS(2040), + [anon_sym_sizeof] = ACTIONS(2042), + [sym_number_literal] = ACTIONS(2042), + [sym_char_literal] = ACTIONS(2042), + [sym_string_literal] = ACTIONS(2040), + [sym_identifier] = ACTIONS(2044), [sym_comment] = ACTIONS(121), }, - [980] = { - [anon_sym_POUNDendif] = ACTIONS(2118), + [931] = { + [anon_sym_POUNDendif] = ACTIONS(2046), [sym_comment] = ACTIONS(121), }, - [981] = { + [932] = { [sym__top_level_item] = STATE(420), [sym__preproc_statement] = STATE(40), [sym_preproc_include] = STATE(41), @@ -51783,7 +49580,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(41), [sym_preproc_if] = STATE(41), [sym_preproc_ifdef] = STATE(41), - [sym_preproc_else] = STATE(983), + [sym_preproc_else] = STATE(934), [sym_function_definition] = STATE(40), [sym_declaration] = STATE(40), [sym__declaration_specifiers] = STATE(42), @@ -51840,10 +49637,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDdefine] = ACTIONS(127), [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_POUNDif] = ACTIONS(131), - [anon_sym_POUNDendif] = ACTIONS(2120), + [anon_sym_POUNDendif] = ACTIONS(2048), [anon_sym_POUNDifdef] = ACTIONS(133), [anon_sym_POUNDifndef] = ACTIONS(133), - [anon_sym_POUNDelse] = ACTIONS(1790), + [anon_sym_POUNDelse] = ACTIONS(1772), [sym_preproc_directive] = ACTIONS(135), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(139), @@ -51863,13 +49660,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(1792), - [anon_sym_switch] = ACTIONS(1794), - [anon_sym_case] = ACTIONS(1796), - [anon_sym_default] = ACTIONS(1798), - [anon_sym_while] = ACTIONS(1800), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_switch] = ACTIONS(1776), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1782), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1802), + [anon_sym_for] = ACTIONS(1784), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -51885,1396 +49682,476 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1804), - [sym_comment] = ACTIONS(121), - }, - [982] = { - [ts_builtin_sym_end] = ACTIONS(2122), - [anon_sym_POUNDinclude] = ACTIONS(2124), - [anon_sym_POUNDdefine] = ACTIONS(2124), - [anon_sym_LPAREN] = ACTIONS(2122), - [anon_sym_POUNDif] = ACTIONS(2124), - [anon_sym_POUNDendif] = ACTIONS(2124), - [anon_sym_POUNDifdef] = ACTIONS(2124), - [anon_sym_POUNDifndef] = ACTIONS(2124), - [anon_sym_POUNDelse] = ACTIONS(2124), - [sym_preproc_directive] = ACTIONS(2126), - [anon_sym_SEMI] = ACTIONS(2122), - [anon_sym_extern] = ACTIONS(2124), - [anon_sym_LBRACE] = ACTIONS(2122), - [anon_sym_RBRACE] = ACTIONS(2122), - [anon_sym_STAR] = ACTIONS(2122), - [anon_sym_typedef] = ACTIONS(2124), - [anon_sym_static] = ACTIONS(2124), - [anon_sym_auto] = ACTIONS(2124), - [anon_sym_register] = ACTIONS(2124), - [anon_sym_const] = ACTIONS(2124), - [anon_sym_restrict] = ACTIONS(2124), - [anon_sym_volatile] = ACTIONS(2124), - [sym_function_specifier] = ACTIONS(2124), - [anon_sym_unsigned] = ACTIONS(2124), - [anon_sym_long] = ACTIONS(2124), - [anon_sym_short] = ACTIONS(2124), - [anon_sym_enum] = ACTIONS(2124), - [anon_sym_struct] = ACTIONS(2124), - [anon_sym_union] = ACTIONS(2124), - [anon_sym_if] = ACTIONS(2124), - [anon_sym_switch] = ACTIONS(2124), - [anon_sym_case] = ACTIONS(2124), - [anon_sym_default] = ACTIONS(2124), - [anon_sym_while] = ACTIONS(2124), - [anon_sym_do] = ACTIONS(2124), - [anon_sym_for] = ACTIONS(2124), - [anon_sym_return] = ACTIONS(2124), - [anon_sym_break] = ACTIONS(2124), - [anon_sym_continue] = ACTIONS(2124), - [anon_sym_goto] = ACTIONS(2124), - [anon_sym_AMP] = ACTIONS(2122), - [anon_sym_BANG] = ACTIONS(2122), - [anon_sym_TILDE] = ACTIONS(2122), - [anon_sym_PLUS] = ACTIONS(2124), - [anon_sym_DASH] = ACTIONS(2124), - [anon_sym_DASH_DASH] = ACTIONS(2122), - [anon_sym_PLUS_PLUS] = ACTIONS(2122), - [anon_sym_sizeof] = ACTIONS(2124), - [sym_number_literal] = ACTIONS(2124), - [sym_char_literal] = ACTIONS(2124), - [sym_string_literal] = ACTIONS(2122), - [sym_identifier] = ACTIONS(2126), - [sym_comment] = ACTIONS(121), - }, - [983] = { - [anon_sym_POUNDendif] = ACTIONS(2128), - [sym_comment] = ACTIONS(121), - }, - [984] = { - [ts_builtin_sym_end] = ACTIONS(2130), - [anon_sym_POUNDinclude] = ACTIONS(2132), - [anon_sym_POUNDdefine] = ACTIONS(2132), - [anon_sym_LPAREN] = ACTIONS(2130), - [anon_sym_POUNDif] = ACTIONS(2132), - [anon_sym_POUNDendif] = ACTIONS(2132), - [anon_sym_POUNDifdef] = ACTIONS(2132), - [anon_sym_POUNDifndef] = ACTIONS(2132), - [anon_sym_POUNDelse] = ACTIONS(2132), - [sym_preproc_directive] = ACTIONS(2134), - [anon_sym_SEMI] = ACTIONS(2130), - [anon_sym_extern] = ACTIONS(2132), - [anon_sym_LBRACE] = ACTIONS(2130), - [anon_sym_RBRACE] = ACTIONS(2130), - [anon_sym_STAR] = ACTIONS(2130), - [anon_sym_typedef] = ACTIONS(2132), - [anon_sym_static] = ACTIONS(2132), - [anon_sym_auto] = ACTIONS(2132), - [anon_sym_register] = ACTIONS(2132), - [anon_sym_const] = ACTIONS(2132), - [anon_sym_restrict] = ACTIONS(2132), - [anon_sym_volatile] = ACTIONS(2132), - [sym_function_specifier] = ACTIONS(2132), - [anon_sym_unsigned] = ACTIONS(2132), - [anon_sym_long] = ACTIONS(2132), - [anon_sym_short] = ACTIONS(2132), - [anon_sym_enum] = ACTIONS(2132), - [anon_sym_struct] = ACTIONS(2132), - [anon_sym_union] = ACTIONS(2132), - [anon_sym_if] = ACTIONS(2132), - [anon_sym_switch] = ACTIONS(2132), - [anon_sym_case] = ACTIONS(2132), - [anon_sym_default] = ACTIONS(2132), - [anon_sym_while] = ACTIONS(2132), - [anon_sym_do] = ACTIONS(2132), - [anon_sym_for] = ACTIONS(2132), - [anon_sym_return] = ACTIONS(2132), - [anon_sym_break] = ACTIONS(2132), - [anon_sym_continue] = ACTIONS(2132), - [anon_sym_goto] = ACTIONS(2132), - [anon_sym_AMP] = ACTIONS(2130), - [anon_sym_BANG] = ACTIONS(2130), - [anon_sym_TILDE] = ACTIONS(2130), - [anon_sym_PLUS] = ACTIONS(2132), - [anon_sym_DASH] = ACTIONS(2132), - [anon_sym_DASH_DASH] = ACTIONS(2130), - [anon_sym_PLUS_PLUS] = ACTIONS(2130), - [anon_sym_sizeof] = ACTIONS(2132), - [sym_number_literal] = ACTIONS(2132), - [sym_char_literal] = ACTIONS(2132), - [sym_string_literal] = ACTIONS(2130), - [sym_identifier] = ACTIONS(2134), - [sym_comment] = ACTIONS(121), - }, - [985] = { - [anon_sym_LF] = ACTIONS(795), - [anon_sym_LPAREN] = ACTIONS(795), - [anon_sym_COMMA] = ACTIONS(795), - [anon_sym_RPAREN] = ACTIONS(795), - [anon_sym_SEMI] = ACTIONS(795), - [anon_sym_RBRACE] = ACTIONS(795), - [anon_sym_STAR] = ACTIONS(797), - [anon_sym_LBRACK] = ACTIONS(795), - [anon_sym_RBRACK] = ACTIONS(795), - [anon_sym_EQ] = ACTIONS(797), - [anon_sym_COLON] = ACTIONS(795), - [anon_sym_QMARK] = ACTIONS(795), - [anon_sym_STAR_EQ] = ACTIONS(795), - [anon_sym_SLASH_EQ] = ACTIONS(795), - [anon_sym_PERCENT_EQ] = ACTIONS(795), - [anon_sym_PLUS_EQ] = ACTIONS(795), - [anon_sym_DASH_EQ] = ACTIONS(795), - [anon_sym_LT_LT_EQ] = ACTIONS(795), - [anon_sym_GT_GT_EQ] = ACTIONS(795), - [anon_sym_AMP_EQ] = ACTIONS(795), - [anon_sym_CARET_EQ] = ACTIONS(795), - [anon_sym_PIPE_EQ] = ACTIONS(795), - [anon_sym_AMP] = ACTIONS(797), - [anon_sym_PIPE_PIPE] = ACTIONS(795), - [anon_sym_AMP_AMP] = ACTIONS(795), - [anon_sym_PIPE] = ACTIONS(797), - [anon_sym_CARET] = ACTIONS(797), - [anon_sym_EQ_EQ] = ACTIONS(795), - [anon_sym_BANG_EQ] = ACTIONS(795), - [anon_sym_LT] = ACTIONS(797), - [anon_sym_GT] = ACTIONS(797), - [anon_sym_LT_EQ] = ACTIONS(795), - [anon_sym_GT_EQ] = ACTIONS(795), - [anon_sym_LT_LT] = ACTIONS(797), - [anon_sym_GT_GT] = ACTIONS(797), - [anon_sym_PLUS] = ACTIONS(797), - [anon_sym_DASH] = ACTIONS(797), - [anon_sym_SLASH] = ACTIONS(797), - [anon_sym_PERCENT] = ACTIONS(797), - [anon_sym_DASH_DASH] = ACTIONS(795), - [anon_sym_PLUS_PLUS] = ACTIONS(795), - [anon_sym_DOT] = ACTIONS(795), - [anon_sym_DASH_GT] = ACTIONS(795), - [sym_string_literal] = ACTIONS(795), + [sym_identifier] = ACTIONS(1786), [sym_comment] = ACTIONS(121), }, - [986] = { - [anon_sym_LF] = ACTIONS(799), - [anon_sym_LPAREN] = ACTIONS(799), - [anon_sym_COMMA] = ACTIONS(799), - [anon_sym_RPAREN] = ACTIONS(799), - [anon_sym_SEMI] = ACTIONS(799), - [anon_sym_RBRACE] = ACTIONS(799), - [anon_sym_STAR] = ACTIONS(801), - [anon_sym_LBRACK] = ACTIONS(799), - [anon_sym_RBRACK] = ACTIONS(799), - [anon_sym_EQ] = ACTIONS(801), - [anon_sym_COLON] = ACTIONS(799), - [anon_sym_QMARK] = ACTIONS(799), - [anon_sym_STAR_EQ] = ACTIONS(799), - [anon_sym_SLASH_EQ] = ACTIONS(799), - [anon_sym_PERCENT_EQ] = ACTIONS(799), - [anon_sym_PLUS_EQ] = ACTIONS(799), - [anon_sym_DASH_EQ] = ACTIONS(799), - [anon_sym_LT_LT_EQ] = ACTIONS(799), - [anon_sym_GT_GT_EQ] = ACTIONS(799), - [anon_sym_AMP_EQ] = ACTIONS(799), - [anon_sym_CARET_EQ] = ACTIONS(799), - [anon_sym_PIPE_EQ] = ACTIONS(799), - [anon_sym_AMP] = ACTIONS(801), - [anon_sym_PIPE_PIPE] = ACTIONS(799), - [anon_sym_AMP_AMP] = ACTIONS(799), - [anon_sym_PIPE] = ACTIONS(801), - [anon_sym_CARET] = ACTIONS(801), - [anon_sym_EQ_EQ] = ACTIONS(799), - [anon_sym_BANG_EQ] = ACTIONS(799), - [anon_sym_LT] = ACTIONS(801), - [anon_sym_GT] = ACTIONS(801), - [anon_sym_LT_EQ] = ACTIONS(799), - [anon_sym_GT_EQ] = ACTIONS(799), - [anon_sym_LT_LT] = ACTIONS(801), - [anon_sym_GT_GT] = ACTIONS(801), - [anon_sym_PLUS] = ACTIONS(801), - [anon_sym_DASH] = ACTIONS(801), - [anon_sym_SLASH] = ACTIONS(801), - [anon_sym_PERCENT] = ACTIONS(801), - [anon_sym_DASH_DASH] = ACTIONS(799), - [anon_sym_PLUS_PLUS] = ACTIONS(799), - [anon_sym_DOT] = ACTIONS(799), - [anon_sym_DASH_GT] = ACTIONS(799), - [sym_string_literal] = ACTIONS(2136), + [933] = { + [ts_builtin_sym_end] = ACTIONS(2050), + [anon_sym_POUNDinclude] = ACTIONS(2052), + [anon_sym_POUNDdefine] = ACTIONS(2052), + [anon_sym_LPAREN] = ACTIONS(2050), + [anon_sym_POUNDif] = ACTIONS(2052), + [anon_sym_POUNDendif] = ACTIONS(2052), + [anon_sym_POUNDifdef] = ACTIONS(2052), + [anon_sym_POUNDifndef] = ACTIONS(2052), + [anon_sym_POUNDelse] = ACTIONS(2052), + [sym_preproc_directive] = ACTIONS(2054), + [anon_sym_SEMI] = ACTIONS(2050), + [anon_sym_extern] = ACTIONS(2052), + [anon_sym_LBRACE] = ACTIONS(2050), + [anon_sym_RBRACE] = ACTIONS(2050), + [anon_sym_STAR] = ACTIONS(2050), + [anon_sym_typedef] = ACTIONS(2052), + [anon_sym_static] = ACTIONS(2052), + [anon_sym_auto] = ACTIONS(2052), + [anon_sym_register] = ACTIONS(2052), + [anon_sym_const] = ACTIONS(2052), + [anon_sym_restrict] = ACTIONS(2052), + [anon_sym_volatile] = ACTIONS(2052), + [sym_function_specifier] = ACTIONS(2052), + [anon_sym_unsigned] = ACTIONS(2052), + [anon_sym_long] = ACTIONS(2052), + [anon_sym_short] = ACTIONS(2052), + [anon_sym_enum] = ACTIONS(2052), + [anon_sym_struct] = ACTIONS(2052), + [anon_sym_union] = ACTIONS(2052), + [anon_sym_if] = ACTIONS(2052), + [anon_sym_switch] = ACTIONS(2052), + [anon_sym_case] = ACTIONS(2052), + [anon_sym_default] = ACTIONS(2052), + [anon_sym_while] = ACTIONS(2052), + [anon_sym_do] = ACTIONS(2052), + [anon_sym_for] = ACTIONS(2052), + [anon_sym_return] = ACTIONS(2052), + [anon_sym_break] = ACTIONS(2052), + [anon_sym_continue] = ACTIONS(2052), + [anon_sym_goto] = ACTIONS(2052), + [anon_sym_AMP] = ACTIONS(2050), + [anon_sym_BANG] = ACTIONS(2050), + [anon_sym_TILDE] = ACTIONS(2050), + [anon_sym_PLUS] = ACTIONS(2052), + [anon_sym_DASH] = ACTIONS(2052), + [anon_sym_DASH_DASH] = ACTIONS(2050), + [anon_sym_PLUS_PLUS] = ACTIONS(2050), + [anon_sym_sizeof] = ACTIONS(2052), + [sym_number_literal] = ACTIONS(2052), + [sym_char_literal] = ACTIONS(2052), + [sym_string_literal] = ACTIONS(2050), + [sym_identifier] = ACTIONS(2054), [sym_comment] = ACTIONS(121), }, - [987] = { - [anon_sym_LF] = ACTIONS(805), - [anon_sym_LPAREN] = ACTIONS(805), - [anon_sym_COMMA] = ACTIONS(805), - [anon_sym_RPAREN] = ACTIONS(805), - [anon_sym_SEMI] = ACTIONS(805), - [anon_sym_RBRACE] = ACTIONS(805), - [anon_sym_STAR] = ACTIONS(807), - [anon_sym_LBRACK] = ACTIONS(805), - [anon_sym_RBRACK] = ACTIONS(805), - [anon_sym_EQ] = ACTIONS(807), - [anon_sym_COLON] = ACTIONS(805), - [anon_sym_QMARK] = ACTIONS(805), - [anon_sym_STAR_EQ] = ACTIONS(805), - [anon_sym_SLASH_EQ] = ACTIONS(805), - [anon_sym_PERCENT_EQ] = ACTIONS(805), - [anon_sym_PLUS_EQ] = ACTIONS(805), - [anon_sym_DASH_EQ] = ACTIONS(805), - [anon_sym_LT_LT_EQ] = ACTIONS(805), - [anon_sym_GT_GT_EQ] = ACTIONS(805), - [anon_sym_AMP_EQ] = ACTIONS(805), - [anon_sym_CARET_EQ] = ACTIONS(805), - [anon_sym_PIPE_EQ] = ACTIONS(805), - [anon_sym_AMP] = ACTIONS(807), - [anon_sym_PIPE_PIPE] = ACTIONS(805), - [anon_sym_AMP_AMP] = ACTIONS(805), - [anon_sym_PIPE] = ACTIONS(807), - [anon_sym_CARET] = ACTIONS(807), - [anon_sym_EQ_EQ] = ACTIONS(805), - [anon_sym_BANG_EQ] = ACTIONS(805), - [anon_sym_LT] = ACTIONS(807), - [anon_sym_GT] = ACTIONS(807), - [anon_sym_LT_EQ] = ACTIONS(805), - [anon_sym_GT_EQ] = ACTIONS(805), - [anon_sym_LT_LT] = ACTIONS(807), - [anon_sym_GT_GT] = ACTIONS(807), - [anon_sym_PLUS] = ACTIONS(807), - [anon_sym_DASH] = ACTIONS(807), - [anon_sym_SLASH] = ACTIONS(807), - [anon_sym_PERCENT] = ACTIONS(807), - [anon_sym_DASH_DASH] = ACTIONS(805), - [anon_sym_PLUS_PLUS] = ACTIONS(805), - [anon_sym_DOT] = ACTIONS(805), - [anon_sym_DASH_GT] = ACTIONS(805), - [sym_string_literal] = ACTIONS(805), + [934] = { + [anon_sym_POUNDendif] = ACTIONS(2056), [sym_comment] = ACTIONS(121), }, - [988] = { - [sym_type_qualifier] = STATE(60), - [sym__type_specifier] = STATE(61), - [sym_sized_type_specifier] = STATE(47), - [sym_enum_specifier] = STATE(47), - [sym_struct_specifier] = STATE(47), - [sym_union_specifier] = STATE(47), - [sym__expression] = STATE(990), - [sym_comma_expression] = STATE(991), - [sym_conditional_expression] = STATE(35), - [sym_assignment_expression] = STATE(35), - [sym_pointer_expression] = STATE(35), - [sym_logical_expression] = STATE(35), - [sym_bitwise_expression] = STATE(35), - [sym_equality_expression] = STATE(35), - [sym_relational_expression] = STATE(35), - [sym_shift_expression] = STATE(35), - [sym_math_expression] = STATE(35), - [sym_cast_expression] = STATE(35), - [sym_sizeof_expression] = STATE(35), - [sym_subscript_expression] = STATE(35), - [sym_call_expression] = STATE(35), - [sym_field_expression] = STATE(35), - [sym_compound_literal_expression] = STATE(35), - [sym_parenthesized_expression] = STATE(35), - [sym_type_name] = STATE(992), - [sym_concatenated_string] = STATE(35), - [sym_macro_type_specifier] = STATE(47), - [aux_sym_sized_type_specifier_repeat1] = STATE(63), - [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_STAR] = ACTIONS(209), - [anon_sym_const] = ACTIONS(147), - [anon_sym_restrict] = ACTIONS(147), - [anon_sym_volatile] = ACTIONS(147), - [anon_sym_unsigned] = ACTIONS(151), - [anon_sym_long] = ACTIONS(151), - [anon_sym_short] = ACTIONS(151), - [anon_sym_enum] = ACTIONS(153), - [anon_sym_struct] = ACTIONS(155), - [anon_sym_union] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(209), - [anon_sym_BANG] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(213), - [anon_sym_PLUS] = ACTIONS(215), - [anon_sym_DASH] = ACTIONS(215), - [anon_sym_DASH_DASH] = ACTIONS(217), - [anon_sym_PLUS_PLUS] = ACTIONS(217), - [anon_sym_sizeof] = ACTIONS(219), - [sym_number_literal] = ACTIONS(193), - [sym_char_literal] = ACTIONS(193), - [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [935] = { + [ts_builtin_sym_end] = ACTIONS(2058), + [anon_sym_POUNDinclude] = ACTIONS(2060), + [anon_sym_POUNDdefine] = ACTIONS(2060), + [anon_sym_LPAREN] = ACTIONS(2058), + [anon_sym_POUNDif] = ACTIONS(2060), + [anon_sym_POUNDendif] = ACTIONS(2060), + [anon_sym_POUNDifdef] = ACTIONS(2060), + [anon_sym_POUNDifndef] = ACTIONS(2060), + [anon_sym_POUNDelse] = ACTIONS(2060), + [sym_preproc_directive] = ACTIONS(2062), + [anon_sym_SEMI] = ACTIONS(2058), + [anon_sym_extern] = ACTIONS(2060), + [anon_sym_LBRACE] = ACTIONS(2058), + [anon_sym_RBRACE] = ACTIONS(2058), + [anon_sym_STAR] = ACTIONS(2058), + [anon_sym_typedef] = ACTIONS(2060), + [anon_sym_static] = ACTIONS(2060), + [anon_sym_auto] = ACTIONS(2060), + [anon_sym_register] = ACTIONS(2060), + [anon_sym_const] = ACTIONS(2060), + [anon_sym_restrict] = ACTIONS(2060), + [anon_sym_volatile] = ACTIONS(2060), + [sym_function_specifier] = ACTIONS(2060), + [anon_sym_unsigned] = ACTIONS(2060), + [anon_sym_long] = ACTIONS(2060), + [anon_sym_short] = ACTIONS(2060), + [anon_sym_enum] = ACTIONS(2060), + [anon_sym_struct] = ACTIONS(2060), + [anon_sym_union] = ACTIONS(2060), + [anon_sym_if] = ACTIONS(2060), + [anon_sym_switch] = ACTIONS(2060), + [anon_sym_case] = ACTIONS(2060), + [anon_sym_default] = ACTIONS(2060), + [anon_sym_while] = ACTIONS(2060), + [anon_sym_do] = ACTIONS(2060), + [anon_sym_for] = ACTIONS(2060), + [anon_sym_return] = ACTIONS(2060), + [anon_sym_break] = ACTIONS(2060), + [anon_sym_continue] = ACTIONS(2060), + [anon_sym_goto] = ACTIONS(2060), + [anon_sym_AMP] = ACTIONS(2058), + [anon_sym_BANG] = ACTIONS(2058), + [anon_sym_TILDE] = ACTIONS(2058), + [anon_sym_PLUS] = ACTIONS(2060), + [anon_sym_DASH] = ACTIONS(2060), + [anon_sym_DASH_DASH] = ACTIONS(2058), + [anon_sym_PLUS_PLUS] = ACTIONS(2058), + [anon_sym_sizeof] = ACTIONS(2060), + [sym_number_literal] = ACTIONS(2060), + [sym_char_literal] = ACTIONS(2060), + [sym_string_literal] = ACTIONS(2058), + [sym_identifier] = ACTIONS(2062), [sym_comment] = ACTIONS(121), }, - [989] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(809), - [anon_sym_LPAREN] = ACTIONS(2062), - [anon_sym_STAR] = ACTIONS(2064), - [anon_sym_LBRACK] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(811), - [anon_sym_QMARK] = ACTIONS(809), - [anon_sym_STAR_EQ] = ACTIONS(809), - [anon_sym_SLASH_EQ] = ACTIONS(809), - [anon_sym_PERCENT_EQ] = ACTIONS(809), - [anon_sym_PLUS_EQ] = ACTIONS(809), - [anon_sym_DASH_EQ] = ACTIONS(809), - [anon_sym_LT_LT_EQ] = ACTIONS(809), - [anon_sym_GT_GT_EQ] = ACTIONS(809), - [anon_sym_AMP_EQ] = ACTIONS(809), - [anon_sym_CARET_EQ] = ACTIONS(809), - [anon_sym_PIPE_EQ] = ACTIONS(809), - [anon_sym_AMP] = ACTIONS(811), - [anon_sym_PIPE_PIPE] = ACTIONS(809), - [anon_sym_AMP_AMP] = ACTIONS(809), - [anon_sym_PIPE] = ACTIONS(811), - [anon_sym_CARET] = ACTIONS(811), - [anon_sym_EQ_EQ] = ACTIONS(809), - [anon_sym_BANG_EQ] = ACTIONS(809), - [anon_sym_LT] = ACTIONS(811), - [anon_sym_GT] = ACTIONS(811), - [anon_sym_LT_EQ] = ACTIONS(809), - [anon_sym_GT_EQ] = ACTIONS(809), - [anon_sym_LT_LT] = ACTIONS(2090), - [anon_sym_GT_GT] = ACTIONS(2090), - [anon_sym_PLUS] = ACTIONS(2092), - [anon_sym_DASH] = ACTIONS(2092), - [anon_sym_SLASH] = ACTIONS(2064), - [anon_sym_PERCENT] = ACTIONS(2064), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DOT] = ACTIONS(2096), - [anon_sym_DASH_GT] = ACTIONS(2096), + [936] = { + [sym_preproc_params] = STATE(940), + [aux_sym_SLASH_LBRACK_BSLASHt_RBRACK_PLUS_SLASH] = ACTIONS(2064), + [anon_sym_LF] = ACTIONS(2066), + [anon_sym_LPAREN] = ACTIONS(2068), [sym_comment] = ACTIONS(121), }, - [990] = { - [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(813), - [anon_sym_RPAREN] = ACTIONS(2138), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [937] = { + [sym_preproc_arg] = ACTIONS(2070), [sym_comment] = ACTIONS(121), }, - [991] = { - [anon_sym_RPAREN] = ACTIONS(2138), + [938] = { + [ts_builtin_sym_end] = ACTIONS(2072), + [anon_sym_POUNDinclude] = ACTIONS(2074), + [anon_sym_POUNDdefine] = ACTIONS(2074), + [anon_sym_LPAREN] = ACTIONS(2072), + [anon_sym_POUNDif] = ACTIONS(2074), + [anon_sym_POUNDendif] = ACTIONS(2074), + [anon_sym_POUNDifdef] = ACTIONS(2074), + [anon_sym_POUNDifndef] = ACTIONS(2074), + [anon_sym_POUNDelse] = ACTIONS(2074), + [sym_preproc_directive] = ACTIONS(2076), + [anon_sym_SEMI] = ACTIONS(2072), + [anon_sym_extern] = ACTIONS(2074), + [anon_sym_LBRACE] = ACTIONS(2072), + [anon_sym_RBRACE] = ACTIONS(2072), + [anon_sym_STAR] = ACTIONS(2072), + [anon_sym_typedef] = ACTIONS(2074), + [anon_sym_static] = ACTIONS(2074), + [anon_sym_auto] = ACTIONS(2074), + [anon_sym_register] = ACTIONS(2074), + [anon_sym_const] = ACTIONS(2074), + [anon_sym_restrict] = ACTIONS(2074), + [anon_sym_volatile] = ACTIONS(2074), + [sym_function_specifier] = ACTIONS(2074), + [anon_sym_unsigned] = ACTIONS(2074), + [anon_sym_long] = ACTIONS(2074), + [anon_sym_short] = ACTIONS(2074), + [anon_sym_enum] = ACTIONS(2074), + [anon_sym_struct] = ACTIONS(2074), + [anon_sym_union] = ACTIONS(2074), + [anon_sym_if] = ACTIONS(2074), + [anon_sym_switch] = ACTIONS(2074), + [anon_sym_case] = ACTIONS(2074), + [anon_sym_default] = ACTIONS(2074), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_do] = ACTIONS(2074), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_return] = ACTIONS(2074), + [anon_sym_break] = ACTIONS(2074), + [anon_sym_continue] = ACTIONS(2074), + [anon_sym_goto] = ACTIONS(2074), + [anon_sym_AMP] = ACTIONS(2072), + [anon_sym_BANG] = ACTIONS(2072), + [anon_sym_TILDE] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2074), + [anon_sym_DASH] = ACTIONS(2074), + [anon_sym_DASH_DASH] = ACTIONS(2072), + [anon_sym_PLUS_PLUS] = ACTIONS(2072), + [anon_sym_sizeof] = ACTIONS(2074), + [sym_number_literal] = ACTIONS(2074), + [sym_char_literal] = ACTIONS(2074), + [sym_string_literal] = ACTIONS(2072), + [sym_identifier] = ACTIONS(2076), [sym_comment] = ACTIONS(121), }, - [992] = { - [anon_sym_RPAREN] = ACTIONS(2140), + [939] = { + [anon_sym_DOT_DOT_DOT] = ACTIONS(2078), + [anon_sym_RPAREN] = ACTIONS(2080), + [sym_identifier] = ACTIONS(2082), [sym_comment] = ACTIONS(121), }, - [993] = { - [sym__expression] = STATE(995), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_initializer_list] = STATE(996), - [sym_concatenated_string] = STATE(935), - [anon_sym_LF] = ACTIONS(819), - [anon_sym_LPAREN] = ACTIONS(223), - [anon_sym_LBRACE] = ACTIONS(2142), - [anon_sym_STAR] = ACTIONS(2144), - [anon_sym_LBRACK] = ACTIONS(819), - [anon_sym_EQ] = ACTIONS(825), - [anon_sym_QMARK] = ACTIONS(819), - [anon_sym_STAR_EQ] = ACTIONS(819), - [anon_sym_SLASH_EQ] = ACTIONS(819), - [anon_sym_PERCENT_EQ] = ACTIONS(819), - [anon_sym_PLUS_EQ] = ACTIONS(819), - [anon_sym_DASH_EQ] = ACTIONS(819), - [anon_sym_LT_LT_EQ] = ACTIONS(819), - [anon_sym_GT_GT_EQ] = ACTIONS(819), - [anon_sym_AMP_EQ] = ACTIONS(819), - [anon_sym_CARET_EQ] = ACTIONS(819), - [anon_sym_PIPE_EQ] = ACTIONS(819), - [anon_sym_AMP] = ACTIONS(2144), - [anon_sym_PIPE_PIPE] = ACTIONS(819), - [anon_sym_AMP_AMP] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(2146), - [anon_sym_PIPE] = ACTIONS(825), - [anon_sym_CARET] = ACTIONS(825), - [anon_sym_TILDE] = ACTIONS(229), - [anon_sym_EQ_EQ] = ACTIONS(819), - [anon_sym_BANG_EQ] = ACTIONS(819), - [anon_sym_LT] = ACTIONS(825), - [anon_sym_GT] = ACTIONS(825), - [anon_sym_LT_EQ] = ACTIONS(819), - [anon_sym_GT_EQ] = ACTIONS(819), - [anon_sym_LT_LT] = ACTIONS(825), - [anon_sym_GT_GT] = ACTIONS(825), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(231), - [anon_sym_SLASH] = ACTIONS(825), - [anon_sym_PERCENT] = ACTIONS(825), - [anon_sym_DASH_DASH] = ACTIONS(233), - [anon_sym_PLUS_PLUS] = ACTIONS(233), - [anon_sym_sizeof] = ACTIONS(235), - [anon_sym_DOT] = ACTIONS(819), - [anon_sym_DASH_GT] = ACTIONS(819), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [940] = { + [anon_sym_LF] = ACTIONS(2084), + [sym_preproc_arg] = ACTIONS(2086), [sym_comment] = ACTIONS(121), }, - [994] = { - [sym__expression] = STATE(214), - [sym_conditional_expression] = STATE(35), - [sym_assignment_expression] = STATE(35), - [sym_pointer_expression] = STATE(35), - [sym_logical_expression] = STATE(35), - [sym_bitwise_expression] = STATE(35), - [sym_equality_expression] = STATE(35), - [sym_relational_expression] = STATE(35), - [sym_shift_expression] = STATE(35), - [sym_math_expression] = STATE(35), - [sym_cast_expression] = STATE(35), - [sym_sizeof_expression] = STATE(35), - [sym_subscript_expression] = STATE(35), - [sym_call_expression] = STATE(35), - [sym_field_expression] = STATE(35), - [sym_compound_literal_expression] = STATE(35), - [sym_parenthesized_expression] = STATE(35), - [sym_initializer_list] = STATE(215), - [sym__initializer_list_contents] = STATE(998), - [sym_designator] = STATE(217), - [sym_concatenated_string] = STATE(35), - [aux_sym__initializer_list_contents_repeat1] = STATE(218), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_RBRACE] = ACTIONS(2148), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_LBRACK] = ACTIONS(835), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), - [anon_sym_DOT] = ACTIONS(847), - [sym_number_literal] = ACTIONS(193), - [sym_char_literal] = ACTIONS(193), - [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [941] = { + [ts_builtin_sym_end] = ACTIONS(2088), + [anon_sym_POUNDinclude] = ACTIONS(2090), + [anon_sym_POUNDdefine] = ACTIONS(2090), + [anon_sym_LPAREN] = ACTIONS(2088), + [anon_sym_POUNDif] = ACTIONS(2090), + [anon_sym_POUNDendif] = ACTIONS(2090), + [anon_sym_POUNDifdef] = ACTIONS(2090), + [anon_sym_POUNDifndef] = ACTIONS(2090), + [anon_sym_POUNDelse] = ACTIONS(2090), + [sym_preproc_directive] = ACTIONS(2092), + [anon_sym_SEMI] = ACTIONS(2088), + [anon_sym_extern] = ACTIONS(2090), + [anon_sym_LBRACE] = ACTIONS(2088), + [anon_sym_RBRACE] = ACTIONS(2088), + [anon_sym_STAR] = ACTIONS(2088), + [anon_sym_typedef] = ACTIONS(2090), + [anon_sym_static] = ACTIONS(2090), + [anon_sym_auto] = ACTIONS(2090), + [anon_sym_register] = ACTIONS(2090), + [anon_sym_const] = ACTIONS(2090), + [anon_sym_restrict] = ACTIONS(2090), + [anon_sym_volatile] = ACTIONS(2090), + [sym_function_specifier] = ACTIONS(2090), + [anon_sym_unsigned] = ACTIONS(2090), + [anon_sym_long] = ACTIONS(2090), + [anon_sym_short] = ACTIONS(2090), + [anon_sym_enum] = ACTIONS(2090), + [anon_sym_struct] = ACTIONS(2090), + [anon_sym_union] = ACTIONS(2090), + [anon_sym_if] = ACTIONS(2090), + [anon_sym_switch] = ACTIONS(2090), + [anon_sym_case] = ACTIONS(2090), + [anon_sym_default] = ACTIONS(2090), + [anon_sym_while] = ACTIONS(2090), + [anon_sym_do] = ACTIONS(2090), + [anon_sym_for] = ACTIONS(2090), + [anon_sym_return] = ACTIONS(2090), + [anon_sym_break] = ACTIONS(2090), + [anon_sym_continue] = ACTIONS(2090), + [anon_sym_goto] = ACTIONS(2090), + [anon_sym_AMP] = ACTIONS(2088), + [anon_sym_BANG] = ACTIONS(2088), + [anon_sym_TILDE] = ACTIONS(2088), + [anon_sym_PLUS] = ACTIONS(2090), + [anon_sym_DASH] = ACTIONS(2090), + [anon_sym_DASH_DASH] = ACTIONS(2088), + [anon_sym_PLUS_PLUS] = ACTIONS(2088), + [anon_sym_sizeof] = ACTIONS(2090), + [sym_number_literal] = ACTIONS(2090), + [sym_char_literal] = ACTIONS(2090), + [sym_string_literal] = ACTIONS(2088), + [sym_identifier] = ACTIONS(2092), [sym_comment] = ACTIONS(121), }, - [995] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(849), - [anon_sym_STAR] = ACTIONS(851), - [anon_sym_LBRACK] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(851), - [anon_sym_QMARK] = ACTIONS(849), - [anon_sym_STAR_EQ] = ACTIONS(849), - [anon_sym_SLASH_EQ] = ACTIONS(849), - [anon_sym_PERCENT_EQ] = ACTIONS(849), - [anon_sym_PLUS_EQ] = ACTIONS(849), - [anon_sym_DASH_EQ] = ACTIONS(849), - [anon_sym_LT_LT_EQ] = ACTIONS(849), - [anon_sym_GT_GT_EQ] = ACTIONS(849), - [anon_sym_AMP_EQ] = ACTIONS(849), - [anon_sym_CARET_EQ] = ACTIONS(849), - [anon_sym_PIPE_EQ] = ACTIONS(849), - [anon_sym_AMP] = ACTIONS(851), - [anon_sym_PIPE_PIPE] = ACTIONS(849), - [anon_sym_AMP_AMP] = ACTIONS(849), - [anon_sym_PIPE] = ACTIONS(851), - [anon_sym_CARET] = ACTIONS(851), - [anon_sym_EQ_EQ] = ACTIONS(849), - [anon_sym_BANG_EQ] = ACTIONS(849), - [anon_sym_LT] = ACTIONS(851), - [anon_sym_GT] = ACTIONS(851), - [anon_sym_LT_EQ] = ACTIONS(849), - [anon_sym_GT_EQ] = ACTIONS(849), - [anon_sym_LT_LT] = ACTIONS(851), - [anon_sym_GT_GT] = ACTIONS(851), - [anon_sym_PLUS] = ACTIONS(851), - [anon_sym_DASH] = ACTIONS(851), - [anon_sym_SLASH] = ACTIONS(851), - [anon_sym_PERCENT] = ACTIONS(851), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DOT] = ACTIONS(2096), - [anon_sym_DASH_GT] = ACTIONS(2096), + [942] = { + [anon_sym_LF] = ACTIONS(2094), [sym_comment] = ACTIONS(121), }, - [996] = { - [anon_sym_LF] = ACTIONS(853), - [anon_sym_LPAREN] = ACTIONS(853), - [anon_sym_COMMA] = ACTIONS(853), - [anon_sym_RPAREN] = ACTIONS(853), - [anon_sym_SEMI] = ACTIONS(853), - [anon_sym_RBRACE] = ACTIONS(853), - [anon_sym_STAR] = ACTIONS(855), - [anon_sym_LBRACK] = ACTIONS(853), - [anon_sym_RBRACK] = ACTIONS(853), - [anon_sym_EQ] = ACTIONS(855), - [anon_sym_COLON] = ACTIONS(853), - [anon_sym_QMARK] = ACTIONS(853), - [anon_sym_STAR_EQ] = ACTIONS(853), - [anon_sym_SLASH_EQ] = ACTIONS(853), - [anon_sym_PERCENT_EQ] = ACTIONS(853), - [anon_sym_PLUS_EQ] = ACTIONS(853), - [anon_sym_DASH_EQ] = ACTIONS(853), - [anon_sym_LT_LT_EQ] = ACTIONS(853), - [anon_sym_GT_GT_EQ] = ACTIONS(853), - [anon_sym_AMP_EQ] = ACTIONS(853), - [anon_sym_CARET_EQ] = ACTIONS(853), - [anon_sym_PIPE_EQ] = ACTIONS(853), - [anon_sym_AMP] = ACTIONS(855), - [anon_sym_PIPE_PIPE] = ACTIONS(853), - [anon_sym_AMP_AMP] = ACTIONS(853), - [anon_sym_PIPE] = ACTIONS(855), - [anon_sym_CARET] = ACTIONS(855), - [anon_sym_EQ_EQ] = ACTIONS(853), - [anon_sym_BANG_EQ] = ACTIONS(853), - [anon_sym_LT] = ACTIONS(855), - [anon_sym_GT] = ACTIONS(855), - [anon_sym_LT_EQ] = ACTIONS(853), - [anon_sym_GT_EQ] = ACTIONS(853), - [anon_sym_LT_LT] = ACTIONS(855), - [anon_sym_GT_GT] = ACTIONS(855), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_SLASH] = ACTIONS(855), - [anon_sym_PERCENT] = ACTIONS(855), - [anon_sym_DASH_DASH] = ACTIONS(853), - [anon_sym_PLUS_PLUS] = ACTIONS(853), - [anon_sym_DOT] = ACTIONS(853), - [anon_sym_DASH_GT] = ACTIONS(853), + [943] = { + [ts_builtin_sym_end] = ACTIONS(2096), + [anon_sym_POUNDinclude] = ACTIONS(2098), + [anon_sym_POUNDdefine] = ACTIONS(2098), + [anon_sym_LPAREN] = ACTIONS(2096), + [anon_sym_POUNDif] = ACTIONS(2098), + [anon_sym_POUNDendif] = ACTIONS(2098), + [anon_sym_POUNDifdef] = ACTIONS(2098), + [anon_sym_POUNDifndef] = ACTIONS(2098), + [anon_sym_POUNDelse] = ACTIONS(2098), + [sym_preproc_directive] = ACTIONS(2100), + [anon_sym_SEMI] = ACTIONS(2096), + [anon_sym_extern] = ACTIONS(2098), + [anon_sym_LBRACE] = ACTIONS(2096), + [anon_sym_RBRACE] = ACTIONS(2096), + [anon_sym_STAR] = ACTIONS(2096), + [anon_sym_typedef] = ACTIONS(2098), + [anon_sym_static] = ACTIONS(2098), + [anon_sym_auto] = ACTIONS(2098), + [anon_sym_register] = ACTIONS(2098), + [anon_sym_const] = ACTIONS(2098), + [anon_sym_restrict] = ACTIONS(2098), + [anon_sym_volatile] = ACTIONS(2098), + [sym_function_specifier] = ACTIONS(2098), + [anon_sym_unsigned] = ACTIONS(2098), + [anon_sym_long] = ACTIONS(2098), + [anon_sym_short] = ACTIONS(2098), + [anon_sym_enum] = ACTIONS(2098), + [anon_sym_struct] = ACTIONS(2098), + [anon_sym_union] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_switch] = ACTIONS(2098), + [anon_sym_case] = ACTIONS(2098), + [anon_sym_default] = ACTIONS(2098), + [anon_sym_while] = ACTIONS(2098), + [anon_sym_do] = ACTIONS(2098), + [anon_sym_for] = ACTIONS(2098), + [anon_sym_return] = ACTIONS(2098), + [anon_sym_break] = ACTIONS(2098), + [anon_sym_continue] = ACTIONS(2098), + [anon_sym_goto] = ACTIONS(2098), + [anon_sym_AMP] = ACTIONS(2096), + [anon_sym_BANG] = ACTIONS(2096), + [anon_sym_TILDE] = ACTIONS(2096), + [anon_sym_PLUS] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2098), + [anon_sym_DASH_DASH] = ACTIONS(2096), + [anon_sym_PLUS_PLUS] = ACTIONS(2096), + [anon_sym_sizeof] = ACTIONS(2098), + [sym_number_literal] = ACTIONS(2098), + [sym_char_literal] = ACTIONS(2098), + [sym_string_literal] = ACTIONS(2096), + [sym_identifier] = ACTIONS(2100), [sym_comment] = ACTIONS(121), }, - [997] = { - [anon_sym_LF] = ACTIONS(857), - [anon_sym_LPAREN] = ACTIONS(857), - [anon_sym_COMMA] = ACTIONS(857), - [anon_sym_RPAREN] = ACTIONS(857), - [anon_sym_SEMI] = ACTIONS(857), - [anon_sym_RBRACE] = ACTIONS(857), - [anon_sym_STAR] = ACTIONS(859), - [anon_sym_LBRACK] = ACTIONS(857), - [anon_sym_RBRACK] = ACTIONS(857), - [anon_sym_EQ] = ACTIONS(859), - [anon_sym_COLON] = ACTIONS(857), - [anon_sym_QMARK] = ACTIONS(857), - [anon_sym_STAR_EQ] = ACTIONS(857), - [anon_sym_SLASH_EQ] = ACTIONS(857), - [anon_sym_PERCENT_EQ] = ACTIONS(857), - [anon_sym_PLUS_EQ] = ACTIONS(857), - [anon_sym_DASH_EQ] = ACTIONS(857), - [anon_sym_LT_LT_EQ] = ACTIONS(857), - [anon_sym_GT_GT_EQ] = ACTIONS(857), - [anon_sym_AMP_EQ] = ACTIONS(857), - [anon_sym_CARET_EQ] = ACTIONS(857), - [anon_sym_PIPE_EQ] = ACTIONS(857), - [anon_sym_AMP] = ACTIONS(859), - [anon_sym_PIPE_PIPE] = ACTIONS(857), - [anon_sym_AMP_AMP] = ACTIONS(857), - [anon_sym_PIPE] = ACTIONS(859), - [anon_sym_CARET] = ACTIONS(859), - [anon_sym_EQ_EQ] = ACTIONS(857), - [anon_sym_BANG_EQ] = ACTIONS(857), - [anon_sym_LT] = ACTIONS(859), - [anon_sym_GT] = ACTIONS(859), - [anon_sym_LT_EQ] = ACTIONS(857), - [anon_sym_GT_EQ] = ACTIONS(857), - [anon_sym_LT_LT] = ACTIONS(859), - [anon_sym_GT_GT] = ACTIONS(859), - [anon_sym_PLUS] = ACTIONS(859), - [anon_sym_DASH] = ACTIONS(859), - [anon_sym_SLASH] = ACTIONS(859), - [anon_sym_PERCENT] = ACTIONS(859), - [anon_sym_DASH_DASH] = ACTIONS(857), - [anon_sym_PLUS_PLUS] = ACTIONS(857), - [anon_sym_DOT] = ACTIONS(857), - [anon_sym_DASH_GT] = ACTIONS(857), + [944] = { + [aux_sym_preproc_params_repeat1] = STATE(948), + [anon_sym_COMMA] = ACTIONS(2102), + [anon_sym_RPAREN] = ACTIONS(2104), [sym_comment] = ACTIONS(121), }, - [998] = { - [anon_sym_COMMA] = ACTIONS(2150), - [anon_sym_RBRACE] = ACTIONS(2152), + [945] = { + [anon_sym_LF] = ACTIONS(2106), + [sym_preproc_arg] = ACTIONS(2108), [sym_comment] = ACTIONS(121), }, - [999] = { - [sym__expression] = STATE(221), - [sym_conditional_expression] = STATE(35), - [sym_assignment_expression] = STATE(35), - [sym_pointer_expression] = STATE(35), - [sym_logical_expression] = STATE(35), - [sym_bitwise_expression] = STATE(35), - [sym_equality_expression] = STATE(35), - [sym_relational_expression] = STATE(35), - [sym_shift_expression] = STATE(35), - [sym_math_expression] = STATE(35), - [sym_cast_expression] = STATE(35), - [sym_sizeof_expression] = STATE(35), - [sym_subscript_expression] = STATE(35), - [sym_call_expression] = STATE(35), - [sym_field_expression] = STATE(35), - [sym_compound_literal_expression] = STATE(35), - [sym_parenthesized_expression] = STATE(35), - [sym_initializer_list] = STATE(222), - [sym_designator] = STATE(217), - [sym_concatenated_string] = STATE(35), - [aux_sym__initializer_list_contents_repeat1] = STATE(251), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_RBRACE] = ACTIONS(2154), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_LBRACK] = ACTIONS(835), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), - [anon_sym_DOT] = ACTIONS(847), - [sym_number_literal] = ACTIONS(193), - [sym_char_literal] = ACTIONS(193), - [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [946] = { + [anon_sym_DOT_DOT_DOT] = ACTIONS(2110), + [sym_identifier] = ACTIONS(2112), [sym_comment] = ACTIONS(121), }, - [1000] = { - [anon_sym_LF] = ACTIONS(911), - [anon_sym_LPAREN] = ACTIONS(911), - [anon_sym_COMMA] = ACTIONS(911), - [anon_sym_RPAREN] = ACTIONS(911), - [anon_sym_SEMI] = ACTIONS(911), - [anon_sym_RBRACE] = ACTIONS(911), - [anon_sym_STAR] = ACTIONS(913), - [anon_sym_LBRACK] = ACTIONS(911), - [anon_sym_RBRACK] = ACTIONS(911), - [anon_sym_EQ] = ACTIONS(913), - [anon_sym_COLON] = ACTIONS(911), - [anon_sym_QMARK] = ACTIONS(911), - [anon_sym_STAR_EQ] = ACTIONS(911), - [anon_sym_SLASH_EQ] = ACTIONS(911), - [anon_sym_PERCENT_EQ] = ACTIONS(911), - [anon_sym_PLUS_EQ] = ACTIONS(911), - [anon_sym_DASH_EQ] = ACTIONS(911), - [anon_sym_LT_LT_EQ] = ACTIONS(911), - [anon_sym_GT_GT_EQ] = ACTIONS(911), - [anon_sym_AMP_EQ] = ACTIONS(911), - [anon_sym_CARET_EQ] = ACTIONS(911), - [anon_sym_PIPE_EQ] = ACTIONS(911), - [anon_sym_AMP] = ACTIONS(913), - [anon_sym_PIPE_PIPE] = ACTIONS(911), - [anon_sym_AMP_AMP] = ACTIONS(911), - [anon_sym_PIPE] = ACTIONS(913), - [anon_sym_CARET] = ACTIONS(913), - [anon_sym_EQ_EQ] = ACTIONS(911), - [anon_sym_BANG_EQ] = ACTIONS(911), - [anon_sym_LT] = ACTIONS(913), - [anon_sym_GT] = ACTIONS(913), - [anon_sym_LT_EQ] = ACTIONS(911), - [anon_sym_GT_EQ] = ACTIONS(911), - [anon_sym_LT_LT] = ACTIONS(913), - [anon_sym_GT_GT] = ACTIONS(913), - [anon_sym_PLUS] = ACTIONS(913), - [anon_sym_DASH] = ACTIONS(913), - [anon_sym_SLASH] = ACTIONS(913), - [anon_sym_PERCENT] = ACTIONS(913), - [anon_sym_DASH_DASH] = ACTIONS(911), - [anon_sym_PLUS_PLUS] = ACTIONS(911), - [anon_sym_DOT] = ACTIONS(911), - [anon_sym_DASH_GT] = ACTIONS(911), + [947] = { + [anon_sym_LF] = ACTIONS(2114), + [sym_preproc_arg] = ACTIONS(2116), [sym_comment] = ACTIONS(121), }, - [1001] = { - [anon_sym_LF] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(915), - [anon_sym_COMMA] = ACTIONS(915), - [anon_sym_RPAREN] = ACTIONS(915), - [anon_sym_SEMI] = ACTIONS(915), - [anon_sym_RBRACE] = ACTIONS(915), - [anon_sym_STAR] = ACTIONS(917), - [anon_sym_LBRACK] = ACTIONS(915), - [anon_sym_RBRACK] = ACTIONS(915), - [anon_sym_EQ] = ACTIONS(917), - [anon_sym_COLON] = ACTIONS(915), - [anon_sym_QMARK] = ACTIONS(915), - [anon_sym_STAR_EQ] = ACTIONS(915), - [anon_sym_SLASH_EQ] = ACTIONS(915), - [anon_sym_PERCENT_EQ] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(915), - [anon_sym_DASH_EQ] = ACTIONS(915), - [anon_sym_LT_LT_EQ] = ACTIONS(915), - [anon_sym_GT_GT_EQ] = ACTIONS(915), - [anon_sym_AMP_EQ] = ACTIONS(915), - [anon_sym_CARET_EQ] = ACTIONS(915), - [anon_sym_PIPE_EQ] = ACTIONS(915), - [anon_sym_AMP] = ACTIONS(917), - [anon_sym_PIPE_PIPE] = ACTIONS(915), - [anon_sym_AMP_AMP] = ACTIONS(915), - [anon_sym_PIPE] = ACTIONS(917), - [anon_sym_CARET] = ACTIONS(917), - [anon_sym_EQ_EQ] = ACTIONS(915), - [anon_sym_BANG_EQ] = ACTIONS(915), - [anon_sym_LT] = ACTIONS(917), - [anon_sym_GT] = ACTIONS(917), - [anon_sym_LT_EQ] = ACTIONS(915), - [anon_sym_GT_EQ] = ACTIONS(915), - [anon_sym_LT_LT] = ACTIONS(917), - [anon_sym_GT_GT] = ACTIONS(917), - [anon_sym_PLUS] = ACTIONS(917), - [anon_sym_DASH] = ACTIONS(917), - [anon_sym_SLASH] = ACTIONS(917), - [anon_sym_PERCENT] = ACTIONS(917), - [anon_sym_DASH_DASH] = ACTIONS(915), - [anon_sym_PLUS_PLUS] = ACTIONS(915), - [anon_sym_DOT] = ACTIONS(915), - [anon_sym_DASH_GT] = ACTIONS(915), + [948] = { + [anon_sym_COMMA] = ACTIONS(2118), + [anon_sym_RPAREN] = ACTIONS(2120), [sym_comment] = ACTIONS(121), }, - [1002] = { - [anon_sym_LF] = ACTIONS(931), - [anon_sym_LPAREN] = ACTIONS(931), - [anon_sym_COMMA] = ACTIONS(931), - [anon_sym_RPAREN] = ACTIONS(931), - [anon_sym_SEMI] = ACTIONS(931), - [anon_sym_RBRACE] = ACTIONS(931), - [anon_sym_STAR] = ACTIONS(933), - [anon_sym_LBRACK] = ACTIONS(931), - [anon_sym_RBRACK] = ACTIONS(931), - [anon_sym_EQ] = ACTIONS(933), - [anon_sym_COLON] = ACTIONS(931), - [anon_sym_QMARK] = ACTIONS(931), - [anon_sym_STAR_EQ] = ACTIONS(931), - [anon_sym_SLASH_EQ] = ACTIONS(931), - [anon_sym_PERCENT_EQ] = ACTIONS(931), - [anon_sym_PLUS_EQ] = ACTIONS(931), - [anon_sym_DASH_EQ] = ACTIONS(931), - [anon_sym_LT_LT_EQ] = ACTIONS(931), - [anon_sym_GT_GT_EQ] = ACTIONS(931), - [anon_sym_AMP_EQ] = ACTIONS(931), - [anon_sym_CARET_EQ] = ACTIONS(931), - [anon_sym_PIPE_EQ] = ACTIONS(931), - [anon_sym_AMP] = ACTIONS(933), - [anon_sym_PIPE_PIPE] = ACTIONS(931), - [anon_sym_AMP_AMP] = ACTIONS(931), - [anon_sym_PIPE] = ACTIONS(933), - [anon_sym_CARET] = ACTIONS(933), - [anon_sym_EQ_EQ] = ACTIONS(931), - [anon_sym_BANG_EQ] = ACTIONS(931), - [anon_sym_LT] = ACTIONS(933), - [anon_sym_GT] = ACTIONS(933), - [anon_sym_LT_EQ] = ACTIONS(931), - [anon_sym_GT_EQ] = ACTIONS(931), - [anon_sym_LT_LT] = ACTIONS(933), - [anon_sym_GT_GT] = ACTIONS(933), - [anon_sym_PLUS] = ACTIONS(933), - [anon_sym_DASH] = ACTIONS(933), - [anon_sym_SLASH] = ACTIONS(933), - [anon_sym_PERCENT] = ACTIONS(933), - [anon_sym_DASH_DASH] = ACTIONS(931), - [anon_sym_PLUS_PLUS] = ACTIONS(931), - [anon_sym_DOT] = ACTIONS(931), - [anon_sym_DASH_GT] = ACTIONS(931), + [949] = { + [anon_sym_DOT_DOT_DOT] = ACTIONS(2122), + [sym_identifier] = ACTIONS(2124), [sym_comment] = ACTIONS(121), }, - [1003] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(937), - [anon_sym_LPAREN] = ACTIONS(937), - [anon_sym_STAR] = ACTIONS(939), - [anon_sym_LBRACK] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(939), - [anon_sym_QMARK] = ACTIONS(937), - [anon_sym_STAR_EQ] = ACTIONS(937), - [anon_sym_SLASH_EQ] = ACTIONS(937), - [anon_sym_PERCENT_EQ] = ACTIONS(937), - [anon_sym_PLUS_EQ] = ACTIONS(937), - [anon_sym_DASH_EQ] = ACTIONS(937), - [anon_sym_LT_LT_EQ] = ACTIONS(937), - [anon_sym_GT_GT_EQ] = ACTIONS(937), - [anon_sym_AMP_EQ] = ACTIONS(937), - [anon_sym_CARET_EQ] = ACTIONS(937), - [anon_sym_PIPE_EQ] = ACTIONS(937), - [anon_sym_AMP] = ACTIONS(939), - [anon_sym_PIPE_PIPE] = ACTIONS(937), - [anon_sym_AMP_AMP] = ACTIONS(937), - [anon_sym_PIPE] = ACTIONS(939), - [anon_sym_CARET] = ACTIONS(939), - [anon_sym_EQ_EQ] = ACTIONS(937), - [anon_sym_BANG_EQ] = ACTIONS(937), - [anon_sym_LT] = ACTIONS(939), - [anon_sym_GT] = ACTIONS(939), - [anon_sym_LT_EQ] = ACTIONS(937), - [anon_sym_GT_EQ] = ACTIONS(937), - [anon_sym_LT_LT] = ACTIONS(939), - [anon_sym_GT_GT] = ACTIONS(939), - [anon_sym_PLUS] = ACTIONS(939), - [anon_sym_DASH] = ACTIONS(939), - [anon_sym_SLASH] = ACTIONS(939), - [anon_sym_PERCENT] = ACTIONS(939), - [anon_sym_DASH_DASH] = ACTIONS(2094), - [anon_sym_PLUS_PLUS] = ACTIONS(2094), - [anon_sym_DOT] = ACTIONS(2096), - [anon_sym_DASH_GT] = ACTIONS(2096), + [950] = { + [anon_sym_LF] = ACTIONS(2126), + [sym_preproc_arg] = ACTIONS(2128), [sym_comment] = ACTIONS(121), }, - [1004] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(941), - [anon_sym_STAR] = ACTIONS(943), - [anon_sym_LBRACK] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(943), - [anon_sym_QMARK] = ACTIONS(941), - [anon_sym_STAR_EQ] = ACTIONS(941), - [anon_sym_SLASH_EQ] = ACTIONS(941), - [anon_sym_PERCENT_EQ] = ACTIONS(941), - [anon_sym_PLUS_EQ] = ACTIONS(941), - [anon_sym_DASH_EQ] = ACTIONS(941), - [anon_sym_LT_LT_EQ] = ACTIONS(941), - [anon_sym_GT_GT_EQ] = ACTIONS(941), - [anon_sym_AMP_EQ] = ACTIONS(941), - [anon_sym_CARET_EQ] = ACTIONS(941), - [anon_sym_PIPE_EQ] = ACTIONS(941), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_PIPE_PIPE] = ACTIONS(941), - [anon_sym_AMP_AMP] = ACTIONS(941), - [anon_sym_PIPE] = ACTIONS(943), - [anon_sym_CARET] = ACTIONS(943), - [anon_sym_EQ_EQ] = ACTIONS(941), - [anon_sym_BANG_EQ] = ACTIONS(941), - [anon_sym_LT] = ACTIONS(943), - [anon_sym_GT] = ACTIONS(943), - [anon_sym_LT_EQ] = ACTIONS(941), - [anon_sym_GT_EQ] = ACTIONS(941), - [anon_sym_LT_LT] = ACTIONS(943), - [anon_sym_GT_GT] = ACTIONS(943), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_SLASH] = ACTIONS(943), - [anon_sym_PERCENT] = ACTIONS(943), - [anon_sym_DASH_DASH] = ACTIONS(941), - [anon_sym_PLUS_PLUS] = ACTIONS(941), - [anon_sym_DOT] = ACTIONS(2096), - [anon_sym_DASH_GT] = ACTIONS(2096), + [951] = { + [anon_sym_COMMA] = ACTIONS(2130), + [anon_sym_RPAREN] = ACTIONS(2130), [sym_comment] = ACTIONS(121), }, - [1005] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(945), - [anon_sym_STAR] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(947), - [anon_sym_QMARK] = ACTIONS(945), - [anon_sym_STAR_EQ] = ACTIONS(945), - [anon_sym_SLASH_EQ] = ACTIONS(945), - [anon_sym_PERCENT_EQ] = ACTIONS(945), - [anon_sym_PLUS_EQ] = ACTIONS(945), - [anon_sym_DASH_EQ] = ACTIONS(945), - [anon_sym_LT_LT_EQ] = ACTIONS(945), - [anon_sym_GT_GT_EQ] = ACTIONS(945), - [anon_sym_AMP_EQ] = ACTIONS(945), - [anon_sym_CARET_EQ] = ACTIONS(945), - [anon_sym_PIPE_EQ] = ACTIONS(945), - [anon_sym_AMP] = ACTIONS(947), - [anon_sym_PIPE_PIPE] = ACTIONS(945), - [anon_sym_AMP_AMP] = ACTIONS(945), - [anon_sym_PIPE] = ACTIONS(947), - [anon_sym_CARET] = ACTIONS(947), - [anon_sym_EQ_EQ] = ACTIONS(945), - [anon_sym_BANG_EQ] = ACTIONS(945), - [anon_sym_LT] = ACTIONS(947), - [anon_sym_GT] = ACTIONS(947), - [anon_sym_LT_EQ] = ACTIONS(945), - [anon_sym_GT_EQ] = ACTIONS(945), - [anon_sym_LT_LT] = ACTIONS(947), - [anon_sym_GT_GT] = ACTIONS(947), - [anon_sym_PLUS] = ACTIONS(947), - [anon_sym_DASH] = ACTIONS(947), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_PERCENT] = ACTIONS(947), - [anon_sym_DASH_DASH] = ACTIONS(945), - [anon_sym_PLUS_PLUS] = ACTIONS(945), - [anon_sym_DOT] = ACTIONS(2096), - [anon_sym_DASH_GT] = ACTIONS(2096), + [952] = { + [anon_sym_COMMA] = ACTIONS(2132), + [anon_sym_RPAREN] = ACTIONS(2132), [sym_comment] = ACTIONS(121), }, - [1006] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(949), - [anon_sym_LPAREN] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(2066), - [anon_sym_EQ] = ACTIONS(951), - [anon_sym_QMARK] = ACTIONS(949), - [anon_sym_STAR_EQ] = ACTIONS(949), - [anon_sym_SLASH_EQ] = ACTIONS(949), - [anon_sym_PERCENT_EQ] = ACTIONS(949), - [anon_sym_PLUS_EQ] = ACTIONS(949), - [anon_sym_DASH_EQ] = ACTIONS(949), - [anon_sym_LT_LT_EQ] = ACTIONS(949), - [anon_sym_GT_GT_EQ] = ACTIONS(949), - [anon_sym_AMP_EQ] = ACTIONS(949), - [anon_sym_CARET_EQ] = ACTIONS(949), - [anon_sym_PIPE_EQ] = ACTIONS(949), - [anon_sym_AMP] = ACTIONS(951), - [anon_sym_PIPE_PIPE] = ACTIONS(949), - [anon_sym_AMP_AMP] = ACTIONS(949), - [anon_sym_PIPE] = ACTIONS(951), - [anon_sym_CARET] = ACTIONS(951), - [anon_sym_EQ_EQ] = ACTIONS(949), - [anon_sym_BANG_EQ] = ACTIONS(949), - [anon_sym_LT] = ACTIONS(951), - [anon_sym_GT] = ACTIONS(951), - [anon_sym_LT_EQ] = ACTIONS(949), - [anon_sym_GT_EQ] = ACTIONS(949), - [anon_sym_LT_LT] = ACTIONS(951), - [anon_sym_GT_GT] = ACTIONS(951), - [anon_sym_PLUS] = ACTIONS(951), - [anon_sym_DASH] = ACTIONS(951), - [anon_sym_SLASH] = ACTIONS(951), - [anon_sym_PERCENT] = ACTIONS(951), - [anon_sym_DASH_DASH] = ACTIONS(949), - [anon_sym_PLUS_PLUS] = ACTIONS(949), - [anon_sym_DOT] = ACTIONS(2096), - [anon_sym_DASH_GT] = ACTIONS(2096), + [953] = { + [anon_sym_LF] = ACTIONS(2134), [sym_comment] = ACTIONS(121), }, - [1007] = { - [anon_sym_RPAREN] = ACTIONS(2156), + [954] = { + [ts_builtin_sym_end] = ACTIONS(2136), + [anon_sym_POUNDinclude] = ACTIONS(2138), + [anon_sym_POUNDdefine] = ACTIONS(2138), + [anon_sym_LPAREN] = ACTIONS(2136), + [anon_sym_POUNDif] = ACTIONS(2138), + [anon_sym_POUNDendif] = ACTIONS(2138), + [anon_sym_POUNDifdef] = ACTIONS(2138), + [anon_sym_POUNDifndef] = ACTIONS(2138), + [anon_sym_POUNDelse] = ACTIONS(2138), + [sym_preproc_directive] = ACTIONS(2140), + [anon_sym_SEMI] = ACTIONS(2136), + [anon_sym_extern] = ACTIONS(2138), + [anon_sym_LBRACE] = ACTIONS(2136), + [anon_sym_RBRACE] = ACTIONS(2136), + [anon_sym_STAR] = ACTIONS(2136), + [anon_sym_typedef] = ACTIONS(2138), + [anon_sym_static] = ACTIONS(2138), + [anon_sym_auto] = ACTIONS(2138), + [anon_sym_register] = ACTIONS(2138), + [anon_sym_const] = ACTIONS(2138), + [anon_sym_restrict] = ACTIONS(2138), + [anon_sym_volatile] = ACTIONS(2138), + [sym_function_specifier] = ACTIONS(2138), + [anon_sym_unsigned] = ACTIONS(2138), + [anon_sym_long] = ACTIONS(2138), + [anon_sym_short] = ACTIONS(2138), + [anon_sym_enum] = ACTIONS(2138), + [anon_sym_struct] = ACTIONS(2138), + [anon_sym_union] = ACTIONS(2138), + [anon_sym_if] = ACTIONS(2138), + [anon_sym_switch] = ACTIONS(2138), + [anon_sym_case] = ACTIONS(2138), + [anon_sym_default] = ACTIONS(2138), + [anon_sym_while] = ACTIONS(2138), + [anon_sym_do] = ACTIONS(2138), + [anon_sym_for] = ACTIONS(2138), + [anon_sym_return] = ACTIONS(2138), + [anon_sym_break] = ACTIONS(2138), + [anon_sym_continue] = ACTIONS(2138), + [anon_sym_goto] = ACTIONS(2138), + [anon_sym_AMP] = ACTIONS(2136), + [anon_sym_BANG] = ACTIONS(2136), + [anon_sym_TILDE] = ACTIONS(2136), + [anon_sym_PLUS] = ACTIONS(2138), + [anon_sym_DASH] = ACTIONS(2138), + [anon_sym_DASH_DASH] = ACTIONS(2136), + [anon_sym_PLUS_PLUS] = ACTIONS(2136), + [anon_sym_sizeof] = ACTIONS(2138), + [sym_number_literal] = ACTIONS(2138), + [sym_char_literal] = ACTIONS(2138), + [sym_string_literal] = ACTIONS(2136), + [sym_identifier] = ACTIONS(2140), [sym_comment] = ACTIONS(121), }, - [1008] = { - [sym__expression] = STATE(995), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_initializer_list] = STATE(996), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(223), + [955] = { + [ts_builtin_sym_end] = ACTIONS(2142), + [anon_sym_POUNDinclude] = ACTIONS(2144), + [anon_sym_POUNDdefine] = ACTIONS(2144), + [anon_sym_LPAREN] = ACTIONS(2142), + [anon_sym_POUNDif] = ACTIONS(2144), + [anon_sym_POUNDendif] = ACTIONS(2144), + [anon_sym_POUNDifdef] = ACTIONS(2144), + [anon_sym_POUNDifndef] = ACTIONS(2144), + [anon_sym_POUNDelse] = ACTIONS(2144), + [sym_preproc_directive] = ACTIONS(2146), + [anon_sym_SEMI] = ACTIONS(2142), + [anon_sym_extern] = ACTIONS(2144), [anon_sym_LBRACE] = ACTIONS(2142), - [anon_sym_STAR] = ACTIONS(225), - [anon_sym_AMP] = ACTIONS(225), - [anon_sym_BANG] = ACTIONS(227), - [anon_sym_TILDE] = ACTIONS(229), - [anon_sym_PLUS] = ACTIONS(231), - [anon_sym_DASH] = ACTIONS(231), - [anon_sym_DASH_DASH] = ACTIONS(233), - [anon_sym_PLUS_PLUS] = ACTIONS(233), - [anon_sym_sizeof] = ACTIONS(235), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), - [sym_comment] = ACTIONS(121), - }, - [1009] = { - [sym_preproc_params] = STATE(1013), - [aux_sym_SLASH_LBRACK_BSLASHt_RBRACK_PLUS_SLASH] = ACTIONS(2158), - [anon_sym_LF] = ACTIONS(2160), - [anon_sym_LPAREN] = ACTIONS(2162), - [sym_comment] = ACTIONS(121), - }, - [1010] = { - [sym_preproc_arg] = ACTIONS(2164), - [sym_comment] = ACTIONS(121), - }, - [1011] = { - [ts_builtin_sym_end] = ACTIONS(2166), - [anon_sym_POUNDinclude] = ACTIONS(2168), - [anon_sym_POUNDdefine] = ACTIONS(2168), - [anon_sym_LPAREN] = ACTIONS(2166), - [anon_sym_POUNDif] = ACTIONS(2168), - [anon_sym_POUNDendif] = ACTIONS(2168), - [anon_sym_POUNDifdef] = ACTIONS(2168), - [anon_sym_POUNDifndef] = ACTIONS(2168), - [anon_sym_POUNDelse] = ACTIONS(2168), - [sym_preproc_directive] = ACTIONS(2170), - [anon_sym_SEMI] = ACTIONS(2166), - [anon_sym_extern] = ACTIONS(2168), - [anon_sym_LBRACE] = ACTIONS(2166), - [anon_sym_RBRACE] = ACTIONS(2166), - [anon_sym_STAR] = ACTIONS(2166), - [anon_sym_typedef] = ACTIONS(2168), - [anon_sym_static] = ACTIONS(2168), - [anon_sym_auto] = ACTIONS(2168), - [anon_sym_register] = ACTIONS(2168), - [anon_sym_const] = ACTIONS(2168), - [anon_sym_restrict] = ACTIONS(2168), - [anon_sym_volatile] = ACTIONS(2168), - [sym_function_specifier] = ACTIONS(2168), - [anon_sym_unsigned] = ACTIONS(2168), - [anon_sym_long] = ACTIONS(2168), - [anon_sym_short] = ACTIONS(2168), - [anon_sym_enum] = ACTIONS(2168), - [anon_sym_struct] = ACTIONS(2168), - [anon_sym_union] = ACTIONS(2168), - [anon_sym_if] = ACTIONS(2168), - [anon_sym_switch] = ACTIONS(2168), - [anon_sym_case] = ACTIONS(2168), - [anon_sym_default] = ACTIONS(2168), - [anon_sym_while] = ACTIONS(2168), - [anon_sym_do] = ACTIONS(2168), - [anon_sym_for] = ACTIONS(2168), - [anon_sym_return] = ACTIONS(2168), - [anon_sym_break] = ACTIONS(2168), - [anon_sym_continue] = ACTIONS(2168), - [anon_sym_goto] = ACTIONS(2168), - [anon_sym_AMP] = ACTIONS(2166), - [anon_sym_BANG] = ACTIONS(2166), - [anon_sym_TILDE] = ACTIONS(2166), - [anon_sym_PLUS] = ACTIONS(2168), - [anon_sym_DASH] = ACTIONS(2168), - [anon_sym_DASH_DASH] = ACTIONS(2166), - [anon_sym_PLUS_PLUS] = ACTIONS(2166), - [anon_sym_sizeof] = ACTIONS(2168), - [sym_number_literal] = ACTIONS(2168), - [sym_char_literal] = ACTIONS(2168), - [sym_string_literal] = ACTIONS(2166), - [sym_identifier] = ACTIONS(2170), - [sym_comment] = ACTIONS(121), - }, - [1012] = { - [anon_sym_DOT_DOT_DOT] = ACTIONS(2172), - [anon_sym_RPAREN] = ACTIONS(2174), - [sym_identifier] = ACTIONS(2176), - [sym_comment] = ACTIONS(121), - }, - [1013] = { - [anon_sym_LF] = ACTIONS(2178), - [sym_preproc_arg] = ACTIONS(2180), - [sym_comment] = ACTIONS(121), - }, - [1014] = { - [ts_builtin_sym_end] = ACTIONS(2182), - [anon_sym_POUNDinclude] = ACTIONS(2184), - [anon_sym_POUNDdefine] = ACTIONS(2184), - [anon_sym_LPAREN] = ACTIONS(2182), - [anon_sym_POUNDif] = ACTIONS(2184), - [anon_sym_POUNDendif] = ACTIONS(2184), - [anon_sym_POUNDifdef] = ACTIONS(2184), - [anon_sym_POUNDifndef] = ACTIONS(2184), - [anon_sym_POUNDelse] = ACTIONS(2184), - [sym_preproc_directive] = ACTIONS(2186), - [anon_sym_SEMI] = ACTIONS(2182), - [anon_sym_extern] = ACTIONS(2184), - [anon_sym_LBRACE] = ACTIONS(2182), - [anon_sym_RBRACE] = ACTIONS(2182), - [anon_sym_STAR] = ACTIONS(2182), - [anon_sym_typedef] = ACTIONS(2184), - [anon_sym_static] = ACTIONS(2184), - [anon_sym_auto] = ACTIONS(2184), - [anon_sym_register] = ACTIONS(2184), - [anon_sym_const] = ACTIONS(2184), - [anon_sym_restrict] = ACTIONS(2184), - [anon_sym_volatile] = ACTIONS(2184), - [sym_function_specifier] = ACTIONS(2184), - [anon_sym_unsigned] = ACTIONS(2184), - [anon_sym_long] = ACTIONS(2184), - [anon_sym_short] = ACTIONS(2184), - [anon_sym_enum] = ACTIONS(2184), - [anon_sym_struct] = ACTIONS(2184), - [anon_sym_union] = ACTIONS(2184), - [anon_sym_if] = ACTIONS(2184), - [anon_sym_switch] = ACTIONS(2184), - [anon_sym_case] = ACTIONS(2184), - [anon_sym_default] = ACTIONS(2184), - [anon_sym_while] = ACTIONS(2184), - [anon_sym_do] = ACTIONS(2184), - [anon_sym_for] = ACTIONS(2184), - [anon_sym_return] = ACTIONS(2184), - [anon_sym_break] = ACTIONS(2184), - [anon_sym_continue] = ACTIONS(2184), - [anon_sym_goto] = ACTIONS(2184), - [anon_sym_AMP] = ACTIONS(2182), - [anon_sym_BANG] = ACTIONS(2182), - [anon_sym_TILDE] = ACTIONS(2182), - [anon_sym_PLUS] = ACTIONS(2184), - [anon_sym_DASH] = ACTIONS(2184), - [anon_sym_DASH_DASH] = ACTIONS(2182), - [anon_sym_PLUS_PLUS] = ACTIONS(2182), - [anon_sym_sizeof] = ACTIONS(2184), - [sym_number_literal] = ACTIONS(2184), - [sym_char_literal] = ACTIONS(2184), - [sym_string_literal] = ACTIONS(2182), - [sym_identifier] = ACTIONS(2186), - [sym_comment] = ACTIONS(121), - }, - [1015] = { - [anon_sym_LF] = ACTIONS(2188), - [sym_comment] = ACTIONS(121), - }, - [1016] = { - [ts_builtin_sym_end] = ACTIONS(2190), - [anon_sym_POUNDinclude] = ACTIONS(2192), - [anon_sym_POUNDdefine] = ACTIONS(2192), - [anon_sym_LPAREN] = ACTIONS(2190), - [anon_sym_POUNDif] = ACTIONS(2192), - [anon_sym_POUNDendif] = ACTIONS(2192), - [anon_sym_POUNDifdef] = ACTIONS(2192), - [anon_sym_POUNDifndef] = ACTIONS(2192), - [anon_sym_POUNDelse] = ACTIONS(2192), - [sym_preproc_directive] = ACTIONS(2194), - [anon_sym_SEMI] = ACTIONS(2190), - [anon_sym_extern] = ACTIONS(2192), - [anon_sym_LBRACE] = ACTIONS(2190), - [anon_sym_RBRACE] = ACTIONS(2190), - [anon_sym_STAR] = ACTIONS(2190), - [anon_sym_typedef] = ACTIONS(2192), - [anon_sym_static] = ACTIONS(2192), - [anon_sym_auto] = ACTIONS(2192), - [anon_sym_register] = ACTIONS(2192), - [anon_sym_const] = ACTIONS(2192), - [anon_sym_restrict] = ACTIONS(2192), - [anon_sym_volatile] = ACTIONS(2192), - [sym_function_specifier] = ACTIONS(2192), - [anon_sym_unsigned] = ACTIONS(2192), - [anon_sym_long] = ACTIONS(2192), - [anon_sym_short] = ACTIONS(2192), - [anon_sym_enum] = ACTIONS(2192), - [anon_sym_struct] = ACTIONS(2192), - [anon_sym_union] = ACTIONS(2192), - [anon_sym_if] = ACTIONS(2192), - [anon_sym_switch] = ACTIONS(2192), - [anon_sym_case] = ACTIONS(2192), - [anon_sym_default] = ACTIONS(2192), - [anon_sym_while] = ACTIONS(2192), - [anon_sym_do] = ACTIONS(2192), - [anon_sym_for] = ACTIONS(2192), - [anon_sym_return] = ACTIONS(2192), - [anon_sym_break] = ACTIONS(2192), - [anon_sym_continue] = ACTIONS(2192), - [anon_sym_goto] = ACTIONS(2192), - [anon_sym_AMP] = ACTIONS(2190), - [anon_sym_BANG] = ACTIONS(2190), - [anon_sym_TILDE] = ACTIONS(2190), - [anon_sym_PLUS] = ACTIONS(2192), - [anon_sym_DASH] = ACTIONS(2192), - [anon_sym_DASH_DASH] = ACTIONS(2190), - [anon_sym_PLUS_PLUS] = ACTIONS(2190), - [anon_sym_sizeof] = ACTIONS(2192), - [sym_number_literal] = ACTIONS(2192), - [sym_char_literal] = ACTIONS(2192), - [sym_string_literal] = ACTIONS(2190), - [sym_identifier] = ACTIONS(2194), - [sym_comment] = ACTIONS(121), - }, - [1017] = { - [aux_sym_preproc_params_repeat1] = STATE(1021), - [anon_sym_COMMA] = ACTIONS(2196), - [anon_sym_RPAREN] = ACTIONS(2198), + [anon_sym_RBRACE] = ACTIONS(2142), + [anon_sym_STAR] = ACTIONS(2142), + [anon_sym_typedef] = ACTIONS(2144), + [anon_sym_static] = ACTIONS(2144), + [anon_sym_auto] = ACTIONS(2144), + [anon_sym_register] = ACTIONS(2144), + [anon_sym_const] = ACTIONS(2144), + [anon_sym_restrict] = ACTIONS(2144), + [anon_sym_volatile] = ACTIONS(2144), + [sym_function_specifier] = ACTIONS(2144), + [anon_sym_unsigned] = ACTIONS(2144), + [anon_sym_long] = ACTIONS(2144), + [anon_sym_short] = ACTIONS(2144), + [anon_sym_enum] = ACTIONS(2144), + [anon_sym_struct] = ACTIONS(2144), + [anon_sym_union] = ACTIONS(2144), + [anon_sym_if] = ACTIONS(2144), + [anon_sym_switch] = ACTIONS(2144), + [anon_sym_case] = ACTIONS(2144), + [anon_sym_default] = ACTIONS(2144), + [anon_sym_while] = ACTIONS(2144), + [anon_sym_do] = ACTIONS(2144), + [anon_sym_for] = ACTIONS(2144), + [anon_sym_return] = ACTIONS(2144), + [anon_sym_break] = ACTIONS(2144), + [anon_sym_continue] = ACTIONS(2144), + [anon_sym_goto] = ACTIONS(2144), + [anon_sym_AMP] = ACTIONS(2142), + [anon_sym_BANG] = ACTIONS(2142), + [anon_sym_TILDE] = ACTIONS(2142), + [anon_sym_PLUS] = ACTIONS(2144), + [anon_sym_DASH] = ACTIONS(2144), + [anon_sym_DASH_DASH] = ACTIONS(2142), + [anon_sym_PLUS_PLUS] = ACTIONS(2142), + [anon_sym_sizeof] = ACTIONS(2144), + [sym_number_literal] = ACTIONS(2144), + [sym_char_literal] = ACTIONS(2144), + [sym_string_literal] = ACTIONS(2142), + [sym_identifier] = ACTIONS(2146), [sym_comment] = ACTIONS(121), }, - [1018] = { - [anon_sym_LF] = ACTIONS(2200), - [sym_preproc_arg] = ACTIONS(2202), - [sym_comment] = ACTIONS(121), - }, - [1019] = { - [anon_sym_DOT_DOT_DOT] = ACTIONS(2204), - [sym_identifier] = ACTIONS(2206), - [sym_comment] = ACTIONS(121), - }, - [1020] = { - [anon_sym_LF] = ACTIONS(2208), - [sym_preproc_arg] = ACTIONS(2210), - [sym_comment] = ACTIONS(121), - }, - [1021] = { - [anon_sym_COMMA] = ACTIONS(2212), - [anon_sym_RPAREN] = ACTIONS(2214), - [sym_comment] = ACTIONS(121), - }, - [1022] = { - [anon_sym_DOT_DOT_DOT] = ACTIONS(2216), - [sym_identifier] = ACTIONS(2218), - [sym_comment] = ACTIONS(121), - }, - [1023] = { - [anon_sym_LF] = ACTIONS(2220), - [sym_preproc_arg] = ACTIONS(2222), - [sym_comment] = ACTIONS(121), - }, - [1024] = { - [anon_sym_COMMA] = ACTIONS(2224), - [anon_sym_RPAREN] = ACTIONS(2224), - [sym_comment] = ACTIONS(121), - }, - [1025] = { - [anon_sym_COMMA] = ACTIONS(2226), - [anon_sym_RPAREN] = ACTIONS(2226), - [sym_comment] = ACTIONS(121), - }, - [1026] = { - [anon_sym_LF] = ACTIONS(2228), - [sym_comment] = ACTIONS(121), - }, - [1027] = { - [ts_builtin_sym_end] = ACTIONS(2230), - [anon_sym_POUNDinclude] = ACTIONS(2232), - [anon_sym_POUNDdefine] = ACTIONS(2232), - [anon_sym_LPAREN] = ACTIONS(2230), - [anon_sym_POUNDif] = ACTIONS(2232), - [anon_sym_POUNDendif] = ACTIONS(2232), - [anon_sym_POUNDifdef] = ACTIONS(2232), - [anon_sym_POUNDifndef] = ACTIONS(2232), - [anon_sym_POUNDelse] = ACTIONS(2232), - [sym_preproc_directive] = ACTIONS(2234), - [anon_sym_SEMI] = ACTIONS(2230), - [anon_sym_extern] = ACTIONS(2232), - [anon_sym_LBRACE] = ACTIONS(2230), - [anon_sym_RBRACE] = ACTIONS(2230), - [anon_sym_STAR] = ACTIONS(2230), - [anon_sym_typedef] = ACTIONS(2232), - [anon_sym_static] = ACTIONS(2232), - [anon_sym_auto] = ACTIONS(2232), - [anon_sym_register] = ACTIONS(2232), - [anon_sym_const] = ACTIONS(2232), - [anon_sym_restrict] = ACTIONS(2232), - [anon_sym_volatile] = ACTIONS(2232), - [sym_function_specifier] = ACTIONS(2232), - [anon_sym_unsigned] = ACTIONS(2232), - [anon_sym_long] = ACTIONS(2232), - [anon_sym_short] = ACTIONS(2232), - [anon_sym_enum] = ACTIONS(2232), - [anon_sym_struct] = ACTIONS(2232), - [anon_sym_union] = ACTIONS(2232), - [anon_sym_if] = ACTIONS(2232), - [anon_sym_switch] = ACTIONS(2232), - [anon_sym_case] = ACTIONS(2232), - [anon_sym_default] = ACTIONS(2232), - [anon_sym_while] = ACTIONS(2232), - [anon_sym_do] = ACTIONS(2232), - [anon_sym_for] = ACTIONS(2232), - [anon_sym_return] = ACTIONS(2232), - [anon_sym_break] = ACTIONS(2232), - [anon_sym_continue] = ACTIONS(2232), - [anon_sym_goto] = ACTIONS(2232), - [anon_sym_AMP] = ACTIONS(2230), - [anon_sym_BANG] = ACTIONS(2230), - [anon_sym_TILDE] = ACTIONS(2230), - [anon_sym_PLUS] = ACTIONS(2232), - [anon_sym_DASH] = ACTIONS(2232), - [anon_sym_DASH_DASH] = ACTIONS(2230), - [anon_sym_PLUS_PLUS] = ACTIONS(2230), - [anon_sym_sizeof] = ACTIONS(2232), - [sym_number_literal] = ACTIONS(2232), - [sym_char_literal] = ACTIONS(2232), - [sym_string_literal] = ACTIONS(2230), - [sym_identifier] = ACTIONS(2234), - [sym_comment] = ACTIONS(121), - }, - [1028] = { - [ts_builtin_sym_end] = ACTIONS(2236), - [anon_sym_POUNDinclude] = ACTIONS(2238), - [anon_sym_POUNDdefine] = ACTIONS(2238), - [anon_sym_LPAREN] = ACTIONS(2236), - [anon_sym_POUNDif] = ACTIONS(2238), - [anon_sym_POUNDendif] = ACTIONS(2238), - [anon_sym_POUNDifdef] = ACTIONS(2238), - [anon_sym_POUNDifndef] = ACTIONS(2238), - [anon_sym_POUNDelse] = ACTIONS(2238), - [sym_preproc_directive] = ACTIONS(2240), - [anon_sym_SEMI] = ACTIONS(2236), - [anon_sym_extern] = ACTIONS(2238), - [anon_sym_LBRACE] = ACTIONS(2236), - [anon_sym_RBRACE] = ACTIONS(2236), - [anon_sym_STAR] = ACTIONS(2236), - [anon_sym_typedef] = ACTIONS(2238), - [anon_sym_static] = ACTIONS(2238), - [anon_sym_auto] = ACTIONS(2238), - [anon_sym_register] = ACTIONS(2238), - [anon_sym_const] = ACTIONS(2238), - [anon_sym_restrict] = ACTIONS(2238), - [anon_sym_volatile] = ACTIONS(2238), - [sym_function_specifier] = ACTIONS(2238), - [anon_sym_unsigned] = ACTIONS(2238), - [anon_sym_long] = ACTIONS(2238), - [anon_sym_short] = ACTIONS(2238), - [anon_sym_enum] = ACTIONS(2238), - [anon_sym_struct] = ACTIONS(2238), - [anon_sym_union] = ACTIONS(2238), - [anon_sym_if] = ACTIONS(2238), - [anon_sym_switch] = ACTIONS(2238), - [anon_sym_case] = ACTIONS(2238), - [anon_sym_default] = ACTIONS(2238), - [anon_sym_while] = ACTIONS(2238), - [anon_sym_do] = ACTIONS(2238), - [anon_sym_for] = ACTIONS(2238), - [anon_sym_return] = ACTIONS(2238), - [anon_sym_break] = ACTIONS(2238), - [anon_sym_continue] = ACTIONS(2238), - [anon_sym_goto] = ACTIONS(2238), - [anon_sym_AMP] = ACTIONS(2236), - [anon_sym_BANG] = ACTIONS(2236), - [anon_sym_TILDE] = ACTIONS(2236), - [anon_sym_PLUS] = ACTIONS(2238), - [anon_sym_DASH] = ACTIONS(2238), - [anon_sym_DASH_DASH] = ACTIONS(2236), - [anon_sym_PLUS_PLUS] = ACTIONS(2236), - [anon_sym_sizeof] = ACTIONS(2238), - [sym_number_literal] = ACTIONS(2238), - [sym_char_literal] = ACTIONS(2238), - [sym_string_literal] = ACTIONS(2236), - [sym_identifier] = ACTIONS(2240), - [sym_comment] = ACTIONS(121), - }, - [1029] = { - [sym__expression] = STATE(1030), + [956] = { + [sym__expression] = STATE(957), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -53292,64 +50169,64 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1030] = { + [957] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(2242), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(2148), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1031] = { + [958] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(586), [sym_labeled_statement] = STATE(45), @@ -53383,7 +50260,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), @@ -53409,10 +50286,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1332), + [sym_identifier] = ACTIONS(1314), [sym_comment] = ACTIONS(121), }, - [1032] = { + [959] = { [sym_declaration] = STATE(589), [sym__declaration_specifiers] = STATE(488), [sym_compound_statement] = STATE(45), @@ -53458,7 +50335,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -53499,103 +50376,103 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2244), + [sym_identifier] = ACTIONS(2150), [sym_comment] = ACTIONS(121), }, - [1033] = { - [anon_sym_LPAREN] = ACTIONS(613), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(401), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [960] = { + [anon_sym_LPAREN] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(383), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, - [1034] = { + [961] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(2246), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(2152), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1035] = { + [962] = { [sym_declaration] = STATE(592), [sym__declaration_specifiers] = STATE(488), [sym_compound_statement] = STATE(45), @@ -53641,7 +50518,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -53682,11 +50559,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2244), + [sym_identifier] = ACTIONS(2150), [sym_comment] = ACTIONS(121), }, - [1036] = { - [sym__expression] = STATE(1037), + [963] = { + [sym__expression] = STATE(964), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -53704,64 +50581,64 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1037] = { + [964] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(2248), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(2154), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1038] = { + [965] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(596), [sym_labeled_statement] = STATE(45), @@ -53795,7 +50672,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), @@ -53821,11 +50698,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1332), + [sym_identifier] = ACTIONS(1314), [sym_comment] = ACTIONS(121), }, - [1039] = { - [sym__expression] = STATE(1040), + [966] = { + [sym__expression] = STATE(967), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -53843,66 +50720,66 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1040] = { + [967] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(2250), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(2156), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1041] = { + [968] = { [sym_compound_statement] = STATE(45), - [sym__statement] = STATE(1049), + [sym__statement] = STATE(976), [sym_labeled_statement] = STATE(45), [sym_expression_statement] = STATE(45), [sym_if_statement] = STATE(45), @@ -53934,17 +50811,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(2252), - [anon_sym_switch] = ACTIONS(2254), - [anon_sym_case] = ACTIONS(2256), - [anon_sym_default] = ACTIONS(2258), - [anon_sym_while] = ACTIONS(2260), + [anon_sym_if] = ACTIONS(2158), + [anon_sym_switch] = ACTIONS(2160), + [anon_sym_case] = ACTIONS(2162), + [anon_sym_default] = ACTIONS(2164), + [anon_sym_while] = ACTIONS(2166), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2262), + [anon_sym_for] = ACTIONS(2168), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -53960,19 +50837,19 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2264), + [sym_identifier] = ACTIONS(2170), [sym_comment] = ACTIONS(121), }, - [1042] = { - [anon_sym_LPAREN] = ACTIONS(2266), + [969] = { + [anon_sym_LPAREN] = ACTIONS(2172), [sym_comment] = ACTIONS(121), }, - [1043] = { - [anon_sym_LPAREN] = ACTIONS(2268), + [970] = { + [anon_sym_LPAREN] = ACTIONS(2174), [sym_comment] = ACTIONS(121), }, - [1044] = { - [sym__expression] = STATE(1077), + [971] = { + [sym__expression] = STATE(1004), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -53990,130 +50867,130 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1045] = { - [anon_sym_COLON] = ACTIONS(2270), + [972] = { + [anon_sym_COLON] = ACTIONS(2176), [sym_comment] = ACTIONS(121), }, - [1046] = { - [anon_sym_LPAREN] = ACTIONS(2272), + [973] = { + [anon_sym_LPAREN] = ACTIONS(2178), [sym_comment] = ACTIONS(121), }, - [1047] = { - [anon_sym_LPAREN] = ACTIONS(2274), + [974] = { + [anon_sym_LPAREN] = ACTIONS(2180), [sym_comment] = ACTIONS(121), }, - [1048] = { - [anon_sym_LPAREN] = ACTIONS(384), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_COLON] = ACTIONS(2276), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), + [975] = { + [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(2182), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), [sym_comment] = ACTIONS(121), }, - [1049] = { - [ts_builtin_sym_end] = ACTIONS(1592), - [anon_sym_POUNDinclude] = ACTIONS(1716), - [anon_sym_POUNDdefine] = ACTIONS(1716), - [anon_sym_LPAREN] = ACTIONS(1592), - [anon_sym_POUNDif] = ACTIONS(1716), - [anon_sym_POUNDifdef] = ACTIONS(1716), - [anon_sym_POUNDifndef] = ACTIONS(1716), - [sym_preproc_directive] = ACTIONS(1718), - [anon_sym_SEMI] = ACTIONS(1592), - [anon_sym_extern] = ACTIONS(1716), - [anon_sym_LBRACE] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(1592), - [anon_sym_typedef] = ACTIONS(1716), - [anon_sym_static] = ACTIONS(1716), - [anon_sym_auto] = ACTIONS(1716), - [anon_sym_register] = ACTIONS(1716), - [anon_sym_const] = ACTIONS(1716), - [anon_sym_restrict] = ACTIONS(1716), - [anon_sym_volatile] = ACTIONS(1716), - [sym_function_specifier] = ACTIONS(1716), - [anon_sym_unsigned] = ACTIONS(1716), - [anon_sym_long] = ACTIONS(1716), - [anon_sym_short] = ACTIONS(1716), - [anon_sym_enum] = ACTIONS(1716), - [anon_sym_struct] = ACTIONS(1716), - [anon_sym_union] = ACTIONS(1716), - [anon_sym_if] = ACTIONS(1716), - [anon_sym_else] = ACTIONS(2278), - [anon_sym_switch] = ACTIONS(1716), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1716), - [anon_sym_while] = ACTIONS(1716), - [anon_sym_do] = ACTIONS(1716), - [anon_sym_for] = ACTIONS(1716), - [anon_sym_return] = ACTIONS(1716), - [anon_sym_break] = ACTIONS(1716), - [anon_sym_continue] = ACTIONS(1716), - [anon_sym_goto] = ACTIONS(1716), - [anon_sym_AMP] = ACTIONS(1592), - [anon_sym_BANG] = ACTIONS(1592), - [anon_sym_TILDE] = ACTIONS(1592), - [anon_sym_PLUS] = ACTIONS(1716), - [anon_sym_DASH] = ACTIONS(1716), - [anon_sym_DASH_DASH] = ACTIONS(1592), - [anon_sym_PLUS_PLUS] = ACTIONS(1592), - [anon_sym_sizeof] = ACTIONS(1716), - [sym_number_literal] = ACTIONS(1716), - [sym_char_literal] = ACTIONS(1716), - [sym_string_literal] = ACTIONS(1592), - [sym_identifier] = ACTIONS(1718), + [976] = { + [ts_builtin_sym_end] = ACTIONS(1574), + [anon_sym_POUNDinclude] = ACTIONS(1698), + [anon_sym_POUNDdefine] = ACTIONS(1698), + [anon_sym_LPAREN] = ACTIONS(1574), + [anon_sym_POUNDif] = ACTIONS(1698), + [anon_sym_POUNDifdef] = ACTIONS(1698), + [anon_sym_POUNDifndef] = ACTIONS(1698), + [sym_preproc_directive] = ACTIONS(1700), + [anon_sym_SEMI] = ACTIONS(1574), + [anon_sym_extern] = ACTIONS(1698), + [anon_sym_LBRACE] = ACTIONS(1574), + [anon_sym_STAR] = ACTIONS(1574), + [anon_sym_typedef] = ACTIONS(1698), + [anon_sym_static] = ACTIONS(1698), + [anon_sym_auto] = ACTIONS(1698), + [anon_sym_register] = ACTIONS(1698), + [anon_sym_const] = ACTIONS(1698), + [anon_sym_restrict] = ACTIONS(1698), + [anon_sym_volatile] = ACTIONS(1698), + [sym_function_specifier] = ACTIONS(1698), + [anon_sym_unsigned] = ACTIONS(1698), + [anon_sym_long] = ACTIONS(1698), + [anon_sym_short] = ACTIONS(1698), + [anon_sym_enum] = ACTIONS(1698), + [anon_sym_struct] = ACTIONS(1698), + [anon_sym_union] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1698), + [anon_sym_else] = ACTIONS(2184), + [anon_sym_switch] = ACTIONS(1698), + [anon_sym_case] = ACTIONS(1698), + [anon_sym_default] = ACTIONS(1698), + [anon_sym_while] = ACTIONS(1698), + [anon_sym_do] = ACTIONS(1698), + [anon_sym_for] = ACTIONS(1698), + [anon_sym_return] = ACTIONS(1698), + [anon_sym_break] = ACTIONS(1698), + [anon_sym_continue] = ACTIONS(1698), + [anon_sym_goto] = ACTIONS(1698), + [anon_sym_AMP] = ACTIONS(1574), + [anon_sym_BANG] = ACTIONS(1574), + [anon_sym_TILDE] = ACTIONS(1574), + [anon_sym_PLUS] = ACTIONS(1698), + [anon_sym_DASH] = ACTIONS(1698), + [anon_sym_DASH_DASH] = ACTIONS(1574), + [anon_sym_PLUS_PLUS] = ACTIONS(1574), + [anon_sym_sizeof] = ACTIONS(1698), + [sym_number_literal] = ACTIONS(1698), + [sym_char_literal] = ACTIONS(1698), + [sym_string_literal] = ACTIONS(1574), + [sym_identifier] = ACTIONS(1700), [sym_comment] = ACTIONS(121), }, - [1050] = { + [977] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(609), [sym_labeled_statement] = STATE(45), @@ -54147,7 +51024,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), @@ -54173,10 +51050,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1332), + [sym_identifier] = ACTIONS(1314), [sym_comment] = ACTIONS(121), }, - [1051] = { + [978] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(473), [sym_labeled_statement] = STATE(45), @@ -54210,17 +51087,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(2252), - [anon_sym_switch] = ACTIONS(2254), - [anon_sym_case] = ACTIONS(2256), - [anon_sym_default] = ACTIONS(2258), - [anon_sym_while] = ACTIONS(2260), + [anon_sym_if] = ACTIONS(2158), + [anon_sym_switch] = ACTIONS(2160), + [anon_sym_case] = ACTIONS(2162), + [anon_sym_default] = ACTIONS(2164), + [anon_sym_while] = ACTIONS(2166), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2262), + [anon_sym_for] = ACTIONS(2168), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -54236,11 +51113,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2264), + [sym_identifier] = ACTIONS(2170), [sym_comment] = ACTIONS(121), }, - [1052] = { - [sym_declaration] = STATE(1053), + [979] = { + [sym_declaration] = STATE(980), [sym__declaration_specifiers] = STATE(488), [sym_storage_class_specifier] = STATE(14), [sym_type_qualifier] = STATE(14), @@ -54249,7 +51126,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_specifier] = STATE(47), [sym_struct_specifier] = STATE(47), [sym_union_specifier] = STATE(47), - [sym__expression] = STATE(1054), + [sym__expression] = STATE(981), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -54270,10 +51147,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(2280), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(2186), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(335), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -54288,22 +51165,22 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1382), + [sym_identifier] = ACTIONS(1364), [sym_comment] = ACTIONS(121), }, - [1053] = { - [sym__expression] = STATE(1068), + [980] = { + [sym__expression] = STATE(995), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -54321,66 +51198,66 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(2282), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(2188), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1054] = { + [981] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(2284), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(2190), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1055] = { - [sym__expression] = STATE(1057), + [982] = { + [sym__expression] = STATE(984), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -54398,25 +51275,25 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(2286), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(2192), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1056] = { - [sym__expression] = STATE(1065), + [983] = { + [sym__expression] = STATE(992), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -54434,8 +51311,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(2288), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(2194), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -54448,52 +51325,52 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1057] = { + [984] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(2290), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(2196), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1058] = { - [sym__expression] = STATE(1060), + [985] = { + [sym__expression] = STATE(987), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -54511,8 +51388,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(2292), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(2198), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -54525,10 +51402,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1059] = { + [986] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(501), [sym_labeled_statement] = STATE(45), @@ -54562,17 +51439,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(2252), - [anon_sym_switch] = ACTIONS(2254), - [anon_sym_case] = ACTIONS(2256), - [anon_sym_default] = ACTIONS(2258), - [anon_sym_while] = ACTIONS(2260), + [anon_sym_if] = ACTIONS(2158), + [anon_sym_switch] = ACTIONS(2160), + [anon_sym_case] = ACTIONS(2162), + [anon_sym_default] = ACTIONS(2164), + [anon_sym_while] = ACTIONS(2166), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2262), + [anon_sym_for] = ACTIONS(2168), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -54588,53 +51465,53 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2264), + [sym_identifier] = ACTIONS(2170), [sym_comment] = ACTIONS(121), }, - [1060] = { + [987] = { [sym_argument_list] = STATE(102), - [aux_sym_for_statement_repeat1] = STATE(1062), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(2294), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [aux_sym_for_statement_repeat1] = STATE(989), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(2200), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1061] = { + [988] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(500), [sym_labeled_statement] = STATE(45), @@ -54668,17 +51545,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(2252), - [anon_sym_switch] = ACTIONS(2254), - [anon_sym_case] = ACTIONS(2256), - [anon_sym_default] = ACTIONS(2258), - [anon_sym_while] = ACTIONS(2260), + [anon_sym_if] = ACTIONS(2158), + [anon_sym_switch] = ACTIONS(2160), + [anon_sym_case] = ACTIONS(2162), + [anon_sym_default] = ACTIONS(2164), + [anon_sym_while] = ACTIONS(2166), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2262), + [anon_sym_for] = ACTIONS(2168), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -54694,15 +51571,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2264), + [sym_identifier] = ACTIONS(2170), [sym_comment] = ACTIONS(121), }, - [1062] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(2296), + [989] = { + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(2202), [sym_comment] = ACTIONS(121), }, - [1063] = { + [990] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(499), [sym_labeled_statement] = STATE(45), @@ -54736,17 +51613,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(2252), - [anon_sym_switch] = ACTIONS(2254), - [anon_sym_case] = ACTIONS(2256), - [anon_sym_default] = ACTIONS(2258), - [anon_sym_while] = ACTIONS(2260), + [anon_sym_if] = ACTIONS(2158), + [anon_sym_switch] = ACTIONS(2160), + [anon_sym_case] = ACTIONS(2162), + [anon_sym_default] = ACTIONS(2164), + [anon_sym_while] = ACTIONS(2166), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2262), + [anon_sym_for] = ACTIONS(2168), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -54762,10 +51639,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2264), + [sym_identifier] = ACTIONS(2170), [sym_comment] = ACTIONS(121), }, - [1064] = { + [991] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(505), [sym_labeled_statement] = STATE(45), @@ -54799,17 +51676,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(2252), - [anon_sym_switch] = ACTIONS(2254), - [anon_sym_case] = ACTIONS(2256), - [anon_sym_default] = ACTIONS(2258), - [anon_sym_while] = ACTIONS(2260), + [anon_sym_if] = ACTIONS(2158), + [anon_sym_switch] = ACTIONS(2160), + [anon_sym_case] = ACTIONS(2162), + [anon_sym_default] = ACTIONS(2164), + [anon_sym_while] = ACTIONS(2166), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2262), + [anon_sym_for] = ACTIONS(2168), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -54825,59 +51702,59 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2264), + [sym_identifier] = ACTIONS(2170), [sym_comment] = ACTIONS(121), }, - [1065] = { + [992] = { [sym_argument_list] = STATE(102), - [aux_sym_for_statement_repeat1] = STATE(1066), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(2292), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [aux_sym_for_statement_repeat1] = STATE(993), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(2198), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1066] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(2294), + [993] = { + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(2200), [sym_comment] = ACTIONS(121), }, - [1067] = { - [sym__expression] = STATE(1070), + [994] = { + [sym__expression] = STATE(997), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -54895,8 +51772,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(2298), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(2204), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -54909,51 +51786,51 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1068] = { + [995] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(2286), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(2192), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1069] = { + [996] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(512), [sym_labeled_statement] = STATE(45), @@ -54987,17 +51864,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(2252), - [anon_sym_switch] = ACTIONS(2254), - [anon_sym_case] = ACTIONS(2256), - [anon_sym_default] = ACTIONS(2258), - [anon_sym_while] = ACTIONS(2260), + [anon_sym_if] = ACTIONS(2158), + [anon_sym_switch] = ACTIONS(2160), + [anon_sym_case] = ACTIONS(2162), + [anon_sym_default] = ACTIONS(2164), + [anon_sym_while] = ACTIONS(2166), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2262), + [anon_sym_for] = ACTIONS(2168), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -55013,59 +51890,59 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2264), + [sym_identifier] = ACTIONS(2170), [sym_comment] = ACTIONS(121), }, - [1070] = { + [997] = { [sym_argument_list] = STATE(102), - [aux_sym_for_statement_repeat1] = STATE(1071), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(2288), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [aux_sym_for_statement_repeat1] = STATE(998), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(2194), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1071] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(2292), + [998] = { + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(2198), [sym_comment] = ACTIONS(121), }, - [1072] = { - [sym__expression] = STATE(1073), + [999] = { + [sym__expression] = STATE(1000), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -55083,64 +51960,64 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1073] = { + [1000] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(2300), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(2206), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1074] = { + [1001] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(586), [sym_labeled_statement] = STATE(45), @@ -55174,17 +52051,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(2252), - [anon_sym_switch] = ACTIONS(2254), - [anon_sym_case] = ACTIONS(2256), - [anon_sym_default] = ACTIONS(2258), - [anon_sym_while] = ACTIONS(2260), + [anon_sym_if] = ACTIONS(2158), + [anon_sym_switch] = ACTIONS(2160), + [anon_sym_case] = ACTIONS(2162), + [anon_sym_default] = ACTIONS(2164), + [anon_sym_while] = ACTIONS(2166), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2262), + [anon_sym_for] = ACTIONS(2168), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -55200,10 +52077,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2264), + [sym_identifier] = ACTIONS(2170), [sym_comment] = ACTIONS(121), }, - [1075] = { + [1002] = { [sym_declaration] = STATE(589), [sym__declaration_specifiers] = STATE(488), [sym_compound_statement] = STATE(45), @@ -55249,7 +52126,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -55268,13 +52145,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(2252), - [anon_sym_switch] = ACTIONS(2254), - [anon_sym_case] = ACTIONS(2256), - [anon_sym_default] = ACTIONS(2258), - [anon_sym_while] = ACTIONS(2260), + [anon_sym_if] = ACTIONS(2158), + [anon_sym_switch] = ACTIONS(2160), + [anon_sym_case] = ACTIONS(2162), + [anon_sym_default] = ACTIONS(2164), + [anon_sym_while] = ACTIONS(2166), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2262), + [anon_sym_for] = ACTIONS(2168), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -55290,103 +52167,103 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2302), + [sym_identifier] = ACTIONS(2208), [sym_comment] = ACTIONS(121), }, - [1076] = { - [anon_sym_LPAREN] = ACTIONS(613), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(2276), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [1003] = { + [anon_sym_LPAREN] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(2182), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, - [1077] = { + [1004] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(2304), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(2210), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1078] = { + [1005] = { [sym_declaration] = STATE(592), [sym__declaration_specifiers] = STATE(488), [sym_compound_statement] = STATE(45), @@ -55432,7 +52309,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -55451,13 +52328,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(2252), - [anon_sym_switch] = ACTIONS(2254), - [anon_sym_case] = ACTIONS(2256), - [anon_sym_default] = ACTIONS(2258), - [anon_sym_while] = ACTIONS(2260), + [anon_sym_if] = ACTIONS(2158), + [anon_sym_switch] = ACTIONS(2160), + [anon_sym_case] = ACTIONS(2162), + [anon_sym_default] = ACTIONS(2164), + [anon_sym_while] = ACTIONS(2166), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2262), + [anon_sym_for] = ACTIONS(2168), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -55473,11 +52350,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2302), + [sym_identifier] = ACTIONS(2208), [sym_comment] = ACTIONS(121), }, - [1079] = { - [sym__expression] = STATE(1080), + [1006] = { + [sym__expression] = STATE(1007), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -55495,64 +52372,64 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1080] = { + [1007] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(2306), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(2212), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1081] = { + [1008] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(596), [sym_labeled_statement] = STATE(45), @@ -55586,17 +52463,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(2252), - [anon_sym_switch] = ACTIONS(2254), - [anon_sym_case] = ACTIONS(2256), - [anon_sym_default] = ACTIONS(2258), - [anon_sym_while] = ACTIONS(2260), + [anon_sym_if] = ACTIONS(2158), + [anon_sym_switch] = ACTIONS(2160), + [anon_sym_case] = ACTIONS(2162), + [anon_sym_default] = ACTIONS(2164), + [anon_sym_while] = ACTIONS(2166), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2262), + [anon_sym_for] = ACTIONS(2168), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -55612,11 +52489,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2264), + [sym_identifier] = ACTIONS(2170), [sym_comment] = ACTIONS(121), }, - [1082] = { - [sym__expression] = STATE(1083), + [1009] = { + [sym__expression] = STATE(1010), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -55634,66 +52511,66 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1083] = { + [1010] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(2214), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1084] = { + [1011] = { [sym_compound_statement] = STATE(45), - [sym__statement] = STATE(1085), + [sym__statement] = STATE(1012), [sym_labeled_statement] = STATE(45), [sym_expression_statement] = STATE(45), [sym_if_statement] = STATE(45), @@ -55725,17 +52602,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(2252), - [anon_sym_switch] = ACTIONS(2254), - [anon_sym_case] = ACTIONS(2256), - [anon_sym_default] = ACTIONS(2258), - [anon_sym_while] = ACTIONS(2260), + [anon_sym_if] = ACTIONS(2158), + [anon_sym_switch] = ACTIONS(2160), + [anon_sym_case] = ACTIONS(2162), + [anon_sym_default] = ACTIONS(2164), + [anon_sym_while] = ACTIONS(2166), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2262), + [anon_sym_for] = ACTIONS(2168), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -55751,63 +52628,63 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2264), + [sym_identifier] = ACTIONS(2170), [sym_comment] = ACTIONS(121), }, - [1085] = { - [ts_builtin_sym_end] = ACTIONS(1592), - [anon_sym_POUNDinclude] = ACTIONS(1716), - [anon_sym_POUNDdefine] = ACTIONS(1716), - [anon_sym_LPAREN] = ACTIONS(1592), - [anon_sym_POUNDif] = ACTIONS(1716), - [anon_sym_POUNDifdef] = ACTIONS(1716), - [anon_sym_POUNDifndef] = ACTIONS(1716), - [sym_preproc_directive] = ACTIONS(1718), - [anon_sym_SEMI] = ACTIONS(1592), - [anon_sym_extern] = ACTIONS(1716), - [anon_sym_LBRACE] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(1592), - [anon_sym_typedef] = ACTIONS(1716), - [anon_sym_static] = ACTIONS(1716), - [anon_sym_auto] = ACTIONS(1716), - [anon_sym_register] = ACTIONS(1716), - [anon_sym_const] = ACTIONS(1716), - [anon_sym_restrict] = ACTIONS(1716), - [anon_sym_volatile] = ACTIONS(1716), - [sym_function_specifier] = ACTIONS(1716), - [anon_sym_unsigned] = ACTIONS(1716), - [anon_sym_long] = ACTIONS(1716), - [anon_sym_short] = ACTIONS(1716), - [anon_sym_enum] = ACTIONS(1716), - [anon_sym_struct] = ACTIONS(1716), - [anon_sym_union] = ACTIONS(1716), - [anon_sym_if] = ACTIONS(1716), - [anon_sym_else] = ACTIONS(2310), - [anon_sym_switch] = ACTIONS(1716), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1716), - [anon_sym_while] = ACTIONS(1716), - [anon_sym_do] = ACTIONS(1716), - [anon_sym_for] = ACTIONS(1716), - [anon_sym_return] = ACTIONS(1716), - [anon_sym_break] = ACTIONS(1716), - [anon_sym_continue] = ACTIONS(1716), - [anon_sym_goto] = ACTIONS(1716), - [anon_sym_AMP] = ACTIONS(1592), - [anon_sym_BANG] = ACTIONS(1592), - [anon_sym_TILDE] = ACTIONS(1592), - [anon_sym_PLUS] = ACTIONS(1716), - [anon_sym_DASH] = ACTIONS(1716), - [anon_sym_DASH_DASH] = ACTIONS(1592), - [anon_sym_PLUS_PLUS] = ACTIONS(1592), - [anon_sym_sizeof] = ACTIONS(1716), - [sym_number_literal] = ACTIONS(1716), - [sym_char_literal] = ACTIONS(1716), - [sym_string_literal] = ACTIONS(1592), - [sym_identifier] = ACTIONS(1718), + [1012] = { + [ts_builtin_sym_end] = ACTIONS(1574), + [anon_sym_POUNDinclude] = ACTIONS(1698), + [anon_sym_POUNDdefine] = ACTIONS(1698), + [anon_sym_LPAREN] = ACTIONS(1574), + [anon_sym_POUNDif] = ACTIONS(1698), + [anon_sym_POUNDifdef] = ACTIONS(1698), + [anon_sym_POUNDifndef] = ACTIONS(1698), + [sym_preproc_directive] = ACTIONS(1700), + [anon_sym_SEMI] = ACTIONS(1574), + [anon_sym_extern] = ACTIONS(1698), + [anon_sym_LBRACE] = ACTIONS(1574), + [anon_sym_STAR] = ACTIONS(1574), + [anon_sym_typedef] = ACTIONS(1698), + [anon_sym_static] = ACTIONS(1698), + [anon_sym_auto] = ACTIONS(1698), + [anon_sym_register] = ACTIONS(1698), + [anon_sym_const] = ACTIONS(1698), + [anon_sym_restrict] = ACTIONS(1698), + [anon_sym_volatile] = ACTIONS(1698), + [sym_function_specifier] = ACTIONS(1698), + [anon_sym_unsigned] = ACTIONS(1698), + [anon_sym_long] = ACTIONS(1698), + [anon_sym_short] = ACTIONS(1698), + [anon_sym_enum] = ACTIONS(1698), + [anon_sym_struct] = ACTIONS(1698), + [anon_sym_union] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1698), + [anon_sym_else] = ACTIONS(2216), + [anon_sym_switch] = ACTIONS(1698), + [anon_sym_case] = ACTIONS(1698), + [anon_sym_default] = ACTIONS(1698), + [anon_sym_while] = ACTIONS(1698), + [anon_sym_do] = ACTIONS(1698), + [anon_sym_for] = ACTIONS(1698), + [anon_sym_return] = ACTIONS(1698), + [anon_sym_break] = ACTIONS(1698), + [anon_sym_continue] = ACTIONS(1698), + [anon_sym_goto] = ACTIONS(1698), + [anon_sym_AMP] = ACTIONS(1574), + [anon_sym_BANG] = ACTIONS(1574), + [anon_sym_TILDE] = ACTIONS(1574), + [anon_sym_PLUS] = ACTIONS(1698), + [anon_sym_DASH] = ACTIONS(1698), + [anon_sym_DASH_DASH] = ACTIONS(1574), + [anon_sym_PLUS_PLUS] = ACTIONS(1574), + [anon_sym_sizeof] = ACTIONS(1698), + [sym_number_literal] = ACTIONS(1698), + [sym_char_literal] = ACTIONS(1698), + [sym_string_literal] = ACTIONS(1574), + [sym_identifier] = ACTIONS(1700), [sym_comment] = ACTIONS(121), }, - [1086] = { + [1013] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(609), [sym_labeled_statement] = STATE(45), @@ -55841,17 +52718,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(2252), - [anon_sym_switch] = ACTIONS(2254), - [anon_sym_case] = ACTIONS(2256), - [anon_sym_default] = ACTIONS(2258), - [anon_sym_while] = ACTIONS(2260), + [anon_sym_if] = ACTIONS(2158), + [anon_sym_switch] = ACTIONS(2160), + [anon_sym_case] = ACTIONS(2162), + [anon_sym_default] = ACTIONS(2164), + [anon_sym_while] = ACTIONS(2166), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(2262), + [anon_sym_for] = ACTIONS(2168), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -55867,53 +52744,53 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2264), + [sym_identifier] = ACTIONS(2170), [sym_comment] = ACTIONS(121), }, - [1087] = { - [anon_sym_LPAREN] = ACTIONS(396), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_LBRACE] = ACTIONS(391), - [anon_sym_RBRACE] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(396), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), + [1014] = { + [anon_sym_LPAREN] = ACTIONS(378), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_RBRACE] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), [sym_comment] = ACTIONS(121), }, - [1088] = { + [1015] = { [sym__declarator] = STATE(387), [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), @@ -55972,7 +52849,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(221), [sym_comment] = ACTIONS(121), }, - [1089] = { + [1016] = { [sym__declarator] = STATE(382), [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), @@ -56008,95 +52885,95 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2312), + [sym_identifier] = ACTIONS(2218), [sym_comment] = ACTIONS(121), }, - [1090] = { - [anon_sym_LPAREN] = ACTIONS(379), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_RPAREN] = ACTIONS(2314), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(2314), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), + [1017] = { + [anon_sym_LPAREN] = ACTIONS(361), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_RPAREN] = ACTIONS(2220), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(2220), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), [sym_comment] = ACTIONS(121), }, - [1091] = { - [anon_sym_LPAREN] = ACTIONS(396), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_RPAREN] = ACTIONS(396), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(396), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), + [1018] = { + [anon_sym_LPAREN] = ACTIONS(378), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_RPAREN] = ACTIONS(378), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), [sym_comment] = ACTIONS(121), }, - [1092] = { - [sym_declaration] = STATE(1367), - [sym__declaration_specifiers] = STATE(1515), + [1019] = { + [sym_declaration] = STATE(1294), + [sym__declaration_specifiers] = STATE(1442), [sym__declarator] = STATE(387), [sym__abstract_declarator] = STATE(388), [sym_pointer_declarator] = STATE(44), @@ -56106,16 +52983,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = STATE(44), [sym_abstract_array_declarator] = STATE(71), [sym_storage_class_specifier] = STATE(14), - [sym_type_qualifier] = STATE(1326), - [sym__type_specifier] = STATE(1327), + [sym_type_qualifier] = STATE(1253), + [sym__type_specifier] = STATE(1254), [sym_sized_type_specifier] = STATE(47), [sym_enum_specifier] = STATE(47), [sym_struct_specifier] = STATE(47), [sym_union_specifier] = STATE(47), - [sym_parameter_type_list] = STATE(1147), + [sym_parameter_type_list] = STATE(1074), [sym_parameter_declaration] = STATE(362), - [sym__expression] = STATE(1516), - [sym_comma_expression] = STATE(991), + [sym__expression] = STATE(1443), + [sym_comma_expression] = STATE(199), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -56132,19 +53009,19 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(35), [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), - [sym_type_name] = STATE(1152), + [sym_type_name] = STATE(1079), [sym_concatenated_string] = STATE(35), [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(2318), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2320), - [anon_sym_RPAREN] = ACTIONS(2322), - [anon_sym_SEMI] = ACTIONS(2324), + [anon_sym_LPAREN] = ACTIONS(2224), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2226), + [anon_sym_RPAREN] = ACTIONS(2228), + [anon_sym_SEMI] = ACTIONS(2230), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(2326), - [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(2232), + [anon_sym_LBRACK] = ACTIONS(539), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -56159,34 +53036,34 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(2328), - [anon_sym_BANG] = ACTIONS(2330), - [anon_sym_TILDE] = ACTIONS(2332), - [anon_sym_PLUS] = ACTIONS(2334), - [anon_sym_DASH] = ACTIONS(2334), - [anon_sym_DASH_DASH] = ACTIONS(2336), - [anon_sym_PLUS_PLUS] = ACTIONS(2336), - [anon_sym_sizeof] = ACTIONS(2338), + [anon_sym_AMP] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2240), + [anon_sym_DASH] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2242), + [anon_sym_PLUS_PLUS] = ACTIONS(2242), + [anon_sym_sizeof] = ACTIONS(2244), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2340), + [sym_identifier] = ACTIONS(2246), [sym_comment] = ACTIONS(121), }, - [1093] = { - [aux_sym_preproc_params_repeat1] = STATE(1021), + [1020] = { + [aux_sym_preproc_params_repeat1] = STATE(948), [aux_sym_parameter_type_list_repeat1] = STATE(367), - [anon_sym_COMMA] = ACTIONS(2342), - [anon_sym_RPAREN] = ACTIONS(2348), + [anon_sym_COMMA] = ACTIONS(2248), + [anon_sym_RPAREN] = ACTIONS(2254), [sym_comment] = ACTIONS(121), }, - [1094] = { + [1021] = { [sym__declaration_specifiers] = STATE(364), - [sym__declarator] = STATE(1472), + [sym__declarator] = STATE(1399), [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), - [sym_init_declarator] = STATE(1473), + [sym_init_declarator] = STATE(1400), [sym_storage_class_specifier] = STATE(14), [sym_type_qualifier] = STATE(14), [sym__type_specifier] = STATE(46), @@ -56195,8 +53072,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_struct_specifier] = STATE(47), [sym_union_specifier] = STATE(47), [sym_enumerator] = STATE(404), - [sym_parameter_declaration] = STATE(1474), - [sym__expression] = STATE(1475), + [sym_parameter_declaration] = STATE(1401), + [sym__expression] = STATE(1402), [sym_comma_expression] = STATE(263), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), @@ -56221,13 +53098,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), [aux_sym__initializer_list_contents_repeat1] = STATE(251), - [anon_sym_LPAREN] = ACTIONS(2355), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2357), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2263), [anon_sym_extern] = ACTIONS(145), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_RBRACE] = ACTIONS(2359), - [anon_sym_STAR] = ACTIONS(2361), - [anon_sym_LBRACK] = ACTIONS(835), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_RBRACE] = ACTIONS(2265), + [anon_sym_STAR] = ACTIONS(2267), + [anon_sym_LBRACK] = ACTIONS(817), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -56242,24 +53119,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2371), - [anon_sym_PLUS_PLUS] = ACTIONS(2371), - [anon_sym_sizeof] = ACTIONS(2373), - [anon_sym_DOT] = ACTIONS(2375), + [anon_sym_AMP] = ACTIONS(2269), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(2275), + [anon_sym_DASH] = ACTIONS(2275), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_sizeof] = ACTIONS(2279), + [anon_sym_DOT] = ACTIONS(2281), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2377), + [sym_identifier] = ACTIONS(2283), [sym_comment] = ACTIONS(121), }, - [1095] = { + [1022] = { [sym_compound_statement] = STATE(45), - [sym__statement] = STATE(1459), + [sym__statement] = STATE(1386), [sym_labeled_statement] = STATE(45), [sym_expression_statement] = STATE(45), [sym_if_statement] = STATE(45), @@ -56272,173 +53149,173 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(45), [sym_continue_statement] = STATE(45), [sym_goto_statement] = STATE(45), - [sym__expression] = STATE(1460), + [sym__expression] = STATE(1387), [sym_comma_expression] = STATE(49), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_initializer_list] = STATE(996), - [sym_concatenated_string] = STATE(935), - [ts_builtin_sym_end] = ACTIONS(1494), - [anon_sym_POUNDinclude] = ACTIONS(1496), - [anon_sym_POUNDdefine] = ACTIONS(1496), - [anon_sym_LF] = ACTIONS(2379), - [anon_sym_LPAREN] = ACTIONS(2388), - [anon_sym_COMMA] = ACTIONS(2404), - [anon_sym_RPAREN] = ACTIONS(2404), - [sym_preproc_arg] = ACTIONS(2418), - [anon_sym_POUNDif] = ACTIONS(1496), - [anon_sym_POUNDendif] = ACTIONS(1496), - [anon_sym_POUNDifdef] = ACTIONS(1496), - [anon_sym_POUNDifndef] = ACTIONS(1496), - [anon_sym_POUNDelse] = ACTIONS(1496), - [sym_preproc_directive] = ACTIONS(1498), - [anon_sym_SEMI] = ACTIONS(2422), - [anon_sym_extern] = ACTIONS(2434), - [anon_sym_LBRACE] = ACTIONS(2437), - [anon_sym_RBRACE] = ACTIONS(2443), - [anon_sym_STAR] = ACTIONS(2450), - [anon_sym_LBRACK] = ACTIONS(2404), - [anon_sym_RBRACK] = ACTIONS(2459), - [anon_sym_EQ] = ACTIONS(2466), - [anon_sym_typedef] = ACTIONS(2434), - [anon_sym_static] = ACTIONS(2434), - [anon_sym_auto] = ACTIONS(2434), - [anon_sym_register] = ACTIONS(2434), - [anon_sym_const] = ACTIONS(2434), - [anon_sym_restrict] = ACTIONS(2434), - [anon_sym_volatile] = ACTIONS(2434), - [sym_function_specifier] = ACTIONS(2434), - [anon_sym_unsigned] = ACTIONS(1496), - [anon_sym_long] = ACTIONS(1496), - [anon_sym_short] = ACTIONS(1496), - [anon_sym_enum] = ACTIONS(1496), - [anon_sym_struct] = ACTIONS(1496), - [anon_sym_union] = ACTIONS(1496), - [anon_sym_COLON] = ACTIONS(2475), - [anon_sym_if] = ACTIONS(2485), - [anon_sym_else] = ACTIONS(1496), - [anon_sym_switch] = ACTIONS(2488), - [anon_sym_case] = ACTIONS(2491), - [anon_sym_default] = ACTIONS(2494), - [anon_sym_while] = ACTIONS(2497), - [anon_sym_do] = ACTIONS(2500), - [anon_sym_for] = ACTIONS(2503), - [anon_sym_return] = ACTIONS(2506), - [anon_sym_break] = ACTIONS(2509), - [anon_sym_continue] = ACTIONS(2512), - [anon_sym_goto] = ACTIONS(2515), - [anon_sym_QMARK] = ACTIONS(2518), - [anon_sym_STAR_EQ] = ACTIONS(2518), - [anon_sym_SLASH_EQ] = ACTIONS(2518), - [anon_sym_PERCENT_EQ] = ACTIONS(2518), - [anon_sym_PLUS_EQ] = ACTIONS(2518), - [anon_sym_DASH_EQ] = ACTIONS(2518), - [anon_sym_LT_LT_EQ] = ACTIONS(2518), - [anon_sym_GT_GT_EQ] = ACTIONS(2518), - [anon_sym_AMP_EQ] = ACTIONS(2518), - [anon_sym_CARET_EQ] = ACTIONS(2518), - [anon_sym_PIPE_EQ] = ACTIONS(2518), - [anon_sym_AMP] = ACTIONS(2450), - [anon_sym_PIPE_PIPE] = ACTIONS(2518), - [anon_sym_AMP_AMP] = ACTIONS(2518), - [anon_sym_BANG] = ACTIONS(2524), - [anon_sym_PIPE] = ACTIONS(2528), - [anon_sym_CARET] = ACTIONS(2528), - [anon_sym_TILDE] = ACTIONS(2534), - [anon_sym_EQ_EQ] = ACTIONS(2518), - [anon_sym_BANG_EQ] = ACTIONS(2518), - [anon_sym_LT] = ACTIONS(2528), - [anon_sym_GT] = ACTIONS(2528), - [anon_sym_LT_EQ] = ACTIONS(2518), - [anon_sym_GT_EQ] = ACTIONS(2518), - [anon_sym_LT_LT] = ACTIONS(2528), - [anon_sym_GT_GT] = ACTIONS(2528), - [anon_sym_PLUS] = ACTIONS(2538), - [anon_sym_DASH] = ACTIONS(2538), - [anon_sym_SLASH] = ACTIONS(2528), - [anon_sym_PERCENT] = ACTIONS(2528), - [anon_sym_DASH_DASH] = ACTIONS(2547), - [anon_sym_PLUS_PLUS] = ACTIONS(2547), - [anon_sym_sizeof] = ACTIONS(2556), - [anon_sym_DOT] = ACTIONS(2518), - [anon_sym_DASH_GT] = ACTIONS(2518), - [sym_number_literal] = ACTIONS(2560), - [sym_char_literal] = ACTIONS(2560), - [sym_string_literal] = ACTIONS(2564), - [sym_identifier] = ACTIONS(2568), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_initializer_list] = STATE(204), + [sym_concatenated_string] = STATE(35), + [ts_builtin_sym_end] = ACTIONS(1476), + [anon_sym_POUNDinclude] = ACTIONS(1478), + [anon_sym_POUNDdefine] = ACTIONS(1478), + [anon_sym_LF] = ACTIONS(2285), + [anon_sym_LPAREN] = ACTIONS(2289), + [anon_sym_COMMA] = ACTIONS(2305), + [anon_sym_RPAREN] = ACTIONS(2305), + [sym_preproc_arg] = ACTIONS(2319), + [anon_sym_POUNDif] = ACTIONS(1478), + [anon_sym_POUNDendif] = ACTIONS(1478), + [anon_sym_POUNDifdef] = ACTIONS(1478), + [anon_sym_POUNDifndef] = ACTIONS(1478), + [anon_sym_POUNDelse] = ACTIONS(1478), + [sym_preproc_directive] = ACTIONS(1480), + [anon_sym_SEMI] = ACTIONS(2323), + [anon_sym_extern] = ACTIONS(2335), + [anon_sym_LBRACE] = ACTIONS(2338), + [anon_sym_RBRACE] = ACTIONS(2344), + [anon_sym_STAR] = ACTIONS(2351), + [anon_sym_LBRACK] = ACTIONS(2305), + [anon_sym_RBRACK] = ACTIONS(2360), + [anon_sym_EQ] = ACTIONS(2367), + [anon_sym_typedef] = ACTIONS(2335), + [anon_sym_static] = ACTIONS(2335), + [anon_sym_auto] = ACTIONS(2335), + [anon_sym_register] = ACTIONS(2335), + [anon_sym_const] = ACTIONS(2335), + [anon_sym_restrict] = ACTIONS(2335), + [anon_sym_volatile] = ACTIONS(2335), + [sym_function_specifier] = ACTIONS(2335), + [anon_sym_unsigned] = ACTIONS(1478), + [anon_sym_long] = ACTIONS(1478), + [anon_sym_short] = ACTIONS(1478), + [anon_sym_enum] = ACTIONS(1478), + [anon_sym_struct] = ACTIONS(1478), + [anon_sym_union] = ACTIONS(1478), + [anon_sym_COLON] = ACTIONS(2376), + [anon_sym_if] = ACTIONS(2386), + [anon_sym_else] = ACTIONS(1478), + [anon_sym_switch] = ACTIONS(2389), + [anon_sym_case] = ACTIONS(2392), + [anon_sym_default] = ACTIONS(2395), + [anon_sym_while] = ACTIONS(2398), + [anon_sym_do] = ACTIONS(2401), + [anon_sym_for] = ACTIONS(2404), + [anon_sym_return] = ACTIONS(2407), + [anon_sym_break] = ACTIONS(2410), + [anon_sym_continue] = ACTIONS(2413), + [anon_sym_goto] = ACTIONS(2416), + [anon_sym_QMARK] = ACTIONS(2419), + [anon_sym_STAR_EQ] = ACTIONS(2419), + [anon_sym_SLASH_EQ] = ACTIONS(2419), + [anon_sym_PERCENT_EQ] = ACTIONS(2419), + [anon_sym_PLUS_EQ] = ACTIONS(2419), + [anon_sym_DASH_EQ] = ACTIONS(2419), + [anon_sym_LT_LT_EQ] = ACTIONS(2419), + [anon_sym_GT_GT_EQ] = ACTIONS(2419), + [anon_sym_AMP_EQ] = ACTIONS(2419), + [anon_sym_CARET_EQ] = ACTIONS(2419), + [anon_sym_PIPE_EQ] = ACTIONS(2419), + [anon_sym_AMP] = ACTIONS(2351), + [anon_sym_PIPE_PIPE] = ACTIONS(2419), + [anon_sym_AMP_AMP] = ACTIONS(2419), + [anon_sym_BANG] = ACTIONS(2425), + [anon_sym_PIPE] = ACTIONS(2429), + [anon_sym_CARET] = ACTIONS(2429), + [anon_sym_TILDE] = ACTIONS(2435), + [anon_sym_EQ_EQ] = ACTIONS(2419), + [anon_sym_BANG_EQ] = ACTIONS(2419), + [anon_sym_LT] = ACTIONS(2429), + [anon_sym_GT] = ACTIONS(2429), + [anon_sym_LT_EQ] = ACTIONS(2419), + [anon_sym_GT_EQ] = ACTIONS(2419), + [anon_sym_LT_LT] = ACTIONS(2429), + [anon_sym_GT_GT] = ACTIONS(2429), + [anon_sym_PLUS] = ACTIONS(2439), + [anon_sym_DASH] = ACTIONS(2439), + [anon_sym_SLASH] = ACTIONS(2429), + [anon_sym_PERCENT] = ACTIONS(2429), + [anon_sym_DASH_DASH] = ACTIONS(2448), + [anon_sym_PLUS_PLUS] = ACTIONS(2448), + [anon_sym_sizeof] = ACTIONS(2457), + [anon_sym_DOT] = ACTIONS(2419), + [anon_sym_DASH_GT] = ACTIONS(2419), + [sym_number_literal] = ACTIONS(2461), + [sym_char_literal] = ACTIONS(2461), + [sym_string_literal] = ACTIONS(2465), + [sym_identifier] = ACTIONS(2469), [sym_comment] = ACTIONS(121), }, - [1096] = { - [ts_builtin_sym_end] = ACTIONS(2572), - [anon_sym_POUNDinclude] = ACTIONS(2579), - [anon_sym_POUNDdefine] = ACTIONS(2579), - [anon_sym_LPAREN] = ACTIONS(2572), - [anon_sym_POUNDif] = ACTIONS(2579), - [anon_sym_POUNDendif] = ACTIONS(2579), - [anon_sym_POUNDifdef] = ACTIONS(2579), - [anon_sym_POUNDifndef] = ACTIONS(2579), - [anon_sym_POUNDelse] = ACTIONS(2579), - [sym_preproc_directive] = ACTIONS(2586), - [anon_sym_SEMI] = ACTIONS(2572), - [anon_sym_extern] = ACTIONS(2579), - [anon_sym_LBRACE] = ACTIONS(2572), - [anon_sym_RBRACE] = ACTIONS(2572), - [anon_sym_STAR] = ACTIONS(2572), - [anon_sym_typedef] = ACTIONS(2579), - [anon_sym_static] = ACTIONS(2579), - [anon_sym_auto] = ACTIONS(2579), - [anon_sym_register] = ACTIONS(2579), - [anon_sym_const] = ACTIONS(2579), - [anon_sym_restrict] = ACTIONS(2579), - [anon_sym_volatile] = ACTIONS(2579), - [sym_function_specifier] = ACTIONS(2579), - [anon_sym_unsigned] = ACTIONS(2579), - [anon_sym_long] = ACTIONS(2579), - [anon_sym_short] = ACTIONS(2579), - [anon_sym_enum] = ACTIONS(2579), - [anon_sym_struct] = ACTIONS(2579), - [anon_sym_union] = ACTIONS(2579), - [anon_sym_if] = ACTIONS(2579), - [anon_sym_switch] = ACTIONS(2579), - [anon_sym_case] = ACTIONS(2579), - [anon_sym_default] = ACTIONS(2579), - [anon_sym_while] = ACTIONS(2579), - [anon_sym_do] = ACTIONS(2579), - [anon_sym_for] = ACTIONS(2579), - [anon_sym_return] = ACTIONS(2579), - [anon_sym_break] = ACTIONS(2579), - [anon_sym_continue] = ACTIONS(2579), - [anon_sym_goto] = ACTIONS(2579), - [anon_sym_AMP] = ACTIONS(2572), - [anon_sym_BANG] = ACTIONS(2572), - [anon_sym_TILDE] = ACTIONS(2572), - [anon_sym_PLUS] = ACTIONS(2579), - [anon_sym_DASH] = ACTIONS(2579), - [anon_sym_DASH_DASH] = ACTIONS(2572), - [anon_sym_PLUS_PLUS] = ACTIONS(2572), - [anon_sym_sizeof] = ACTIONS(2579), - [sym_number_literal] = ACTIONS(2579), - [sym_char_literal] = ACTIONS(2579), - [sym_string_literal] = ACTIONS(2572), - [sym_identifier] = ACTIONS(2586), + [1023] = { + [ts_builtin_sym_end] = ACTIONS(2473), + [anon_sym_POUNDinclude] = ACTIONS(2480), + [anon_sym_POUNDdefine] = ACTIONS(2480), + [anon_sym_LPAREN] = ACTIONS(2473), + [anon_sym_POUNDif] = ACTIONS(2480), + [anon_sym_POUNDendif] = ACTIONS(2480), + [anon_sym_POUNDifdef] = ACTIONS(2480), + [anon_sym_POUNDifndef] = ACTIONS(2480), + [anon_sym_POUNDelse] = ACTIONS(2480), + [sym_preproc_directive] = ACTIONS(2487), + [anon_sym_SEMI] = ACTIONS(2473), + [anon_sym_extern] = ACTIONS(2480), + [anon_sym_LBRACE] = ACTIONS(2473), + [anon_sym_RBRACE] = ACTIONS(2473), + [anon_sym_STAR] = ACTIONS(2473), + [anon_sym_typedef] = ACTIONS(2480), + [anon_sym_static] = ACTIONS(2480), + [anon_sym_auto] = ACTIONS(2480), + [anon_sym_register] = ACTIONS(2480), + [anon_sym_const] = ACTIONS(2480), + [anon_sym_restrict] = ACTIONS(2480), + [anon_sym_volatile] = ACTIONS(2480), + [sym_function_specifier] = ACTIONS(2480), + [anon_sym_unsigned] = ACTIONS(2480), + [anon_sym_long] = ACTIONS(2480), + [anon_sym_short] = ACTIONS(2480), + [anon_sym_enum] = ACTIONS(2480), + [anon_sym_struct] = ACTIONS(2480), + [anon_sym_union] = ACTIONS(2480), + [anon_sym_if] = ACTIONS(2480), + [anon_sym_switch] = ACTIONS(2480), + [anon_sym_case] = ACTIONS(2480), + [anon_sym_default] = ACTIONS(2480), + [anon_sym_while] = ACTIONS(2480), + [anon_sym_do] = ACTIONS(2480), + [anon_sym_for] = ACTIONS(2480), + [anon_sym_return] = ACTIONS(2480), + [anon_sym_break] = ACTIONS(2480), + [anon_sym_continue] = ACTIONS(2480), + [anon_sym_goto] = ACTIONS(2480), + [anon_sym_AMP] = ACTIONS(2473), + [anon_sym_BANG] = ACTIONS(2473), + [anon_sym_TILDE] = ACTIONS(2473), + [anon_sym_PLUS] = ACTIONS(2480), + [anon_sym_DASH] = ACTIONS(2480), + [anon_sym_DASH_DASH] = ACTIONS(2473), + [anon_sym_PLUS_PLUS] = ACTIONS(2473), + [anon_sym_sizeof] = ACTIONS(2480), + [sym_number_literal] = ACTIONS(2480), + [sym_char_literal] = ACTIONS(2480), + [sym_string_literal] = ACTIONS(2473), + [sym_identifier] = ACTIONS(2487), [sym_comment] = ACTIONS(121), }, - [1097] = { - [sym__expression] = STATE(1445), + [1024] = { + [sym__expression] = STATE(1372), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -56456,102 +53333,102 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [ts_builtin_sym_end] = ACTIONS(2593), - [anon_sym_POUNDinclude] = ACTIONS(2604), - [anon_sym_POUNDdefine] = ACTIONS(2604), - [anon_sym_LPAREN] = ACTIONS(2615), - [anon_sym_RPAREN] = ACTIONS(2633), - [anon_sym_POUNDif] = ACTIONS(2604), - [anon_sym_POUNDendif] = ACTIONS(2604), - [anon_sym_POUNDifdef] = ACTIONS(2604), - [anon_sym_POUNDifndef] = ACTIONS(2604), - [anon_sym_POUNDelse] = ACTIONS(2604), - [sym_preproc_directive] = ACTIONS(2635), - [anon_sym_SEMI] = ACTIONS(2646), - [anon_sym_extern] = ACTIONS(2664), - [anon_sym_LBRACE] = ACTIONS(2593), - [anon_sym_RBRACE] = ACTIONS(2681), - [anon_sym_STAR] = ACTIONS(2698), - [anon_sym_typedef] = ACTIONS(2664), - [anon_sym_static] = ACTIONS(2664), - [anon_sym_auto] = ACTIONS(2664), - [anon_sym_register] = ACTIONS(2664), - [anon_sym_const] = ACTIONS(2664), - [anon_sym_restrict] = ACTIONS(2664), - [anon_sym_volatile] = ACTIONS(2664), - [sym_function_specifier] = ACTIONS(2664), - [anon_sym_unsigned] = ACTIONS(2664), - [anon_sym_long] = ACTIONS(2664), - [anon_sym_short] = ACTIONS(2664), - [anon_sym_enum] = ACTIONS(2664), - [anon_sym_struct] = ACTIONS(2664), - [anon_sym_union] = ACTIONS(2664), - [anon_sym_COLON] = ACTIONS(2716), - [anon_sym_if] = ACTIONS(2604), - [anon_sym_else] = ACTIONS(2723), - [anon_sym_switch] = ACTIONS(2604), - [anon_sym_case] = ACTIONS(2604), - [anon_sym_default] = ACTIONS(2604), - [anon_sym_while] = ACTIONS(2604), - [anon_sym_do] = ACTIONS(2604), - [anon_sym_for] = ACTIONS(2604), - [anon_sym_return] = ACTIONS(2604), - [anon_sym_break] = ACTIONS(2604), - [anon_sym_continue] = ACTIONS(2604), - [anon_sym_goto] = ACTIONS(2604), - [anon_sym_AMP] = ACTIONS(2733), - [anon_sym_BANG] = ACTIONS(2745), - [anon_sym_TILDE] = ACTIONS(2757), - [anon_sym_PLUS] = ACTIONS(2769), - [anon_sym_DASH] = ACTIONS(2769), - [anon_sym_DASH_DASH] = ACTIONS(2781), - [anon_sym_PLUS_PLUS] = ACTIONS(2781), - [anon_sym_sizeof] = ACTIONS(2793), - [sym_number_literal] = ACTIONS(2805), - [sym_char_literal] = ACTIONS(2805), - [sym_string_literal] = ACTIONS(2817), - [sym_identifier] = ACTIONS(2829), + [ts_builtin_sym_end] = ACTIONS(2494), + [anon_sym_POUNDinclude] = ACTIONS(2505), + [anon_sym_POUNDdefine] = ACTIONS(2505), + [anon_sym_LPAREN] = ACTIONS(2516), + [anon_sym_RPAREN] = ACTIONS(2534), + [anon_sym_POUNDif] = ACTIONS(2505), + [anon_sym_POUNDendif] = ACTIONS(2505), + [anon_sym_POUNDifdef] = ACTIONS(2505), + [anon_sym_POUNDifndef] = ACTIONS(2505), + [anon_sym_POUNDelse] = ACTIONS(2505), + [sym_preproc_directive] = ACTIONS(2536), + [anon_sym_SEMI] = ACTIONS(2547), + [anon_sym_extern] = ACTIONS(2565), + [anon_sym_LBRACE] = ACTIONS(2494), + [anon_sym_RBRACE] = ACTIONS(2582), + [anon_sym_STAR] = ACTIONS(2599), + [anon_sym_typedef] = ACTIONS(2565), + [anon_sym_static] = ACTIONS(2565), + [anon_sym_auto] = ACTIONS(2565), + [anon_sym_register] = ACTIONS(2565), + [anon_sym_const] = ACTIONS(2565), + [anon_sym_restrict] = ACTIONS(2565), + [anon_sym_volatile] = ACTIONS(2565), + [sym_function_specifier] = ACTIONS(2565), + [anon_sym_unsigned] = ACTIONS(2565), + [anon_sym_long] = ACTIONS(2565), + [anon_sym_short] = ACTIONS(2565), + [anon_sym_enum] = ACTIONS(2565), + [anon_sym_struct] = ACTIONS(2565), + [anon_sym_union] = ACTIONS(2565), + [anon_sym_COLON] = ACTIONS(2617), + [anon_sym_if] = ACTIONS(2505), + [anon_sym_else] = ACTIONS(2624), + [anon_sym_switch] = ACTIONS(2505), + [anon_sym_case] = ACTIONS(2505), + [anon_sym_default] = ACTIONS(2505), + [anon_sym_while] = ACTIONS(2505), + [anon_sym_do] = ACTIONS(2505), + [anon_sym_for] = ACTIONS(2505), + [anon_sym_return] = ACTIONS(2505), + [anon_sym_break] = ACTIONS(2505), + [anon_sym_continue] = ACTIONS(2505), + [anon_sym_goto] = ACTIONS(2505), + [anon_sym_AMP] = ACTIONS(2634), + [anon_sym_BANG] = ACTIONS(2646), + [anon_sym_TILDE] = ACTIONS(2658), + [anon_sym_PLUS] = ACTIONS(2670), + [anon_sym_DASH] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2682), + [anon_sym_PLUS_PLUS] = ACTIONS(2682), + [anon_sym_sizeof] = ACTIONS(2694), + [sym_number_literal] = ACTIONS(2706), + [sym_char_literal] = ACTIONS(2706), + [sym_string_literal] = ACTIONS(2718), + [sym_identifier] = ACTIONS(2730), [sym_comment] = ACTIONS(121), }, - [1098] = { - [anon_sym_LPAREN] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_SEMI] = ACTIONS(277), - [anon_sym_extern] = ACTIONS(253), - [anon_sym_STAR] = ACTIONS(277), - [anon_sym_LBRACK] = ACTIONS(277), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_typedef] = ACTIONS(253), - [anon_sym_static] = ACTIONS(253), - [anon_sym_auto] = ACTIONS(253), - [anon_sym_register] = ACTIONS(253), - [anon_sym_const] = ACTIONS(253), - [anon_sym_restrict] = ACTIONS(253), - [anon_sym_volatile] = ACTIONS(253), - [sym_function_specifier] = ACTIONS(253), - [anon_sym_unsigned] = ACTIONS(253), - [anon_sym_long] = ACTIONS(253), - [anon_sym_short] = ACTIONS(253), - [anon_sym_enum] = ACTIONS(253), - [anon_sym_struct] = ACTIONS(253), - [anon_sym_union] = ACTIONS(253), - [anon_sym_COLON] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_BANG] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(253), - [anon_sym_DASH] = ACTIONS(253), - [anon_sym_DASH_DASH] = ACTIONS(277), - [anon_sym_PLUS_PLUS] = ACTIONS(277), - [anon_sym_sizeof] = ACTIONS(253), - [sym_number_literal] = ACTIONS(253), - [sym_char_literal] = ACTIONS(253), - [sym_string_literal] = ACTIONS(2847), - [sym_identifier] = ACTIONS(257), + [1025] = { + [anon_sym_LPAREN] = ACTIONS(259), + [anon_sym_COMMA] = ACTIONS(259), + [anon_sym_RPAREN] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(259), + [anon_sym_extern] = ACTIONS(235), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(259), + [anon_sym_RBRACK] = ACTIONS(259), + [anon_sym_typedef] = ACTIONS(235), + [anon_sym_static] = ACTIONS(235), + [anon_sym_auto] = ACTIONS(235), + [anon_sym_register] = ACTIONS(235), + [anon_sym_const] = ACTIONS(235), + [anon_sym_restrict] = ACTIONS(235), + [anon_sym_volatile] = ACTIONS(235), + [sym_function_specifier] = ACTIONS(235), + [anon_sym_unsigned] = ACTIONS(235), + [anon_sym_long] = ACTIONS(235), + [anon_sym_short] = ACTIONS(235), + [anon_sym_enum] = ACTIONS(235), + [anon_sym_struct] = ACTIONS(235), + [anon_sym_union] = ACTIONS(235), + [anon_sym_COLON] = ACTIONS(259), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_BANG] = ACTIONS(259), + [anon_sym_TILDE] = ACTIONS(259), + [anon_sym_PLUS] = ACTIONS(235), + [anon_sym_DASH] = ACTIONS(235), + [anon_sym_DASH_DASH] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(259), + [anon_sym_sizeof] = ACTIONS(235), + [sym_number_literal] = ACTIONS(235), + [sym_char_literal] = ACTIONS(235), + [sym_string_literal] = ACTIONS(2748), + [sym_identifier] = ACTIONS(239), [sym_comment] = ACTIONS(121), }, - [1099] = { + [1026] = { [sym__top_level_item] = STATE(39), [sym__preproc_statement] = STATE(40), [sym_preproc_include] = STATE(41), @@ -56562,9 +53439,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_ifdef] = STATE(41), [sym_function_definition] = STATE(40), [sym_declaration] = STATE(40), - [sym__declaration_specifiers] = STATE(1342), + [sym__declaration_specifiers] = STATE(1269), [sym_linkage_specification] = STATE(40), - [sym__declarator] = STATE(1343), + [sym__declarator] = STATE(1270), [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), @@ -56574,7 +53451,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym__type_specifier] = STATE(46), [sym_sized_type_specifier] = STATE(47), [sym_enum_specifier] = STATE(47), - [sym__enum_specifier_contents] = STATE(1143), + [sym__enum_specifier_contents] = STATE(1070), [sym_struct_specifier] = STATE(47), [sym_union_specifier] = STATE(47), [sym_member_declaration] = STATE(299), @@ -56592,7 +53469,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(45), [sym_continue_statement] = STATE(45), [sym_goto_statement] = STATE(45), - [sym__expression] = STATE(1409), + [sym__expression] = STATE(1336), [sym_comma_expression] = STATE(49), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), @@ -56611,29 +53488,29 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(215), - [sym__initializer_list_contents] = STATE(998), + [sym__initializer_list_contents] = STATE(216), [sym_designator] = STATE(217), [sym_concatenated_string] = STATE(35), [sym__empty_declaration] = STATE(40), [sym_macro_type_specifier] = STATE(47), - [aux_sym_translation_unit_repeat1] = STATE(1410), + [aux_sym_translation_unit_repeat1] = STATE(1337), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), [aux_sym_member_declaration_list_repeat1] = STATE(300), [aux_sym__initializer_list_contents_repeat1] = STATE(218), [anon_sym_POUNDinclude] = ACTIONS(125), [anon_sym_POUNDdefine] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(2850), + [anon_sym_LPAREN] = ACTIONS(2751), [anon_sym_POUNDif] = ACTIONS(131), [anon_sym_POUNDifdef] = ACTIONS(133), [anon_sym_POUNDifndef] = ACTIONS(133), [sym_preproc_directive] = ACTIONS(135), - [anon_sym_SEMI] = ACTIONS(2852), + [anon_sym_SEMI] = ACTIONS(2753), [anon_sym_extern] = ACTIONS(139), - [anon_sym_LBRACE] = ACTIONS(2854), - [anon_sym_RBRACE] = ACTIONS(2856), - [anon_sym_STAR] = ACTIONS(2858), - [anon_sym_LBRACK] = ACTIONS(835), + [anon_sym_LBRACE] = ACTIONS(2755), + [anon_sym_RBRACE] = ACTIONS(2757), + [anon_sym_STAR] = ACTIONS(2759), + [anon_sym_LBRACK] = ACTIONS(817), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -56648,125 +53525,124 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_COLON] = ACTIONS(985), - [anon_sym_if] = ACTIONS(261), - [anon_sym_switch] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_default] = ACTIONS(267), - [anon_sym_while] = ACTIONS(269), + [anon_sym_COLON] = ACTIONS(967), + [anon_sym_if] = ACTIONS(243), + [anon_sym_switch] = ACTIONS(245), + [anon_sym_case] = ACTIONS(247), + [anon_sym_default] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(271), + [anon_sym_for] = ACTIONS(253), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), [anon_sym_goto] = ACTIONS(179), - [anon_sym_AMP] = ACTIONS(2860), - [anon_sym_BANG] = ACTIONS(2862), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_sizeof] = ACTIONS(2870), - [anon_sym_DOT] = ACTIONS(847), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_BANG] = ACTIONS(2763), + [anon_sym_TILDE] = ACTIONS(2765), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_DASH_DASH] = ACTIONS(2769), + [anon_sym_PLUS_PLUS] = ACTIONS(2769), + [anon_sym_sizeof] = ACTIONS(2771), + [anon_sym_DOT] = ACTIONS(829), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2872), + [sym_identifier] = ACTIONS(2773), [sym_comment] = ACTIONS(121), }, - [1100] = { - [ts_builtin_sym_end] = ACTIONS(2874), - [anon_sym_POUNDinclude] = ACTIONS(2879), - [anon_sym_POUNDdefine] = ACTIONS(2879), - [anon_sym_LF] = ACTIONS(2884), - [anon_sym_LPAREN] = ACTIONS(2888), - [anon_sym_COMMA] = ACTIONS(2901), - [anon_sym_RPAREN] = ACTIONS(2901), - [anon_sym_POUNDif] = ACTIONS(2879), - [anon_sym_POUNDendif] = ACTIONS(2879), - [anon_sym_POUNDifdef] = ACTIONS(2879), - [anon_sym_POUNDifndef] = ACTIONS(2879), - [anon_sym_POUNDelse] = ACTIONS(2879), - [sym_preproc_directive] = ACTIONS(2910), - [anon_sym_SEMI] = ACTIONS(2888), - [anon_sym_extern] = ACTIONS(2915), - [anon_sym_LBRACE] = ACTIONS(2874), - [anon_sym_RBRACE] = ACTIONS(2925), - [anon_sym_STAR] = ACTIONS(2933), - [anon_sym_LBRACK] = ACTIONS(2901), - [anon_sym_RBRACK] = ACTIONS(2901), - [anon_sym_EQ] = ACTIONS(2946), - [anon_sym_typedef] = ACTIONS(2915), - [anon_sym_static] = ACTIONS(2915), - [anon_sym_auto] = ACTIONS(2915), - [anon_sym_register] = ACTIONS(2915), - [anon_sym_const] = ACTIONS(2915), - [anon_sym_restrict] = ACTIONS(2915), - [anon_sym_volatile] = ACTIONS(2915), - [sym_function_specifier] = ACTIONS(2915), - [anon_sym_unsigned] = ACTIONS(2879), - [anon_sym_long] = ACTIONS(2879), - [anon_sym_short] = ACTIONS(2879), - [anon_sym_enum] = ACTIONS(2879), - [anon_sym_struct] = ACTIONS(2879), - [anon_sym_union] = ACTIONS(2879), - [anon_sym_COLON] = ACTIONS(2901), - [anon_sym_if] = ACTIONS(2879), - [anon_sym_else] = ACTIONS(2950), - [anon_sym_switch] = ACTIONS(2879), - [anon_sym_case] = ACTIONS(2879), - [anon_sym_default] = ACTIONS(2879), - [anon_sym_while] = ACTIONS(2879), - [anon_sym_do] = ACTIONS(2879), - [anon_sym_for] = ACTIONS(2879), - [anon_sym_return] = ACTIONS(2879), - [anon_sym_break] = ACTIONS(2879), - [anon_sym_continue] = ACTIONS(2879), - [anon_sym_goto] = ACTIONS(2879), - [anon_sym_QMARK] = ACTIONS(2884), - [anon_sym_STAR_EQ] = ACTIONS(2884), - [anon_sym_SLASH_EQ] = ACTIONS(2884), - [anon_sym_PERCENT_EQ] = ACTIONS(2884), - [anon_sym_PLUS_EQ] = ACTIONS(2884), - [anon_sym_DASH_EQ] = ACTIONS(2884), - [anon_sym_LT_LT_EQ] = ACTIONS(2884), - [anon_sym_GT_GT_EQ] = ACTIONS(2884), - [anon_sym_AMP_EQ] = ACTIONS(2884), - [anon_sym_CARET_EQ] = ACTIONS(2884), - [anon_sym_PIPE_EQ] = ACTIONS(2884), - [anon_sym_AMP] = ACTIONS(2933), - [anon_sym_PIPE_PIPE] = ACTIONS(2884), - [anon_sym_AMP_AMP] = ACTIONS(2884), - [anon_sym_BANG] = ACTIONS(2915), - [anon_sym_PIPE] = ACTIONS(2946), - [anon_sym_CARET] = ACTIONS(2946), - [anon_sym_TILDE] = ACTIONS(2953), - [anon_sym_EQ_EQ] = ACTIONS(2884), - [anon_sym_BANG_EQ] = ACTIONS(2884), - [anon_sym_LT] = ACTIONS(2946), - [anon_sym_GT] = ACTIONS(2946), - [anon_sym_LT_EQ] = ACTIONS(2884), - [anon_sym_GT_EQ] = ACTIONS(2884), - [anon_sym_LT_LT] = ACTIONS(2946), - [anon_sym_GT_GT] = ACTIONS(2946), - [anon_sym_PLUS] = ACTIONS(2933), - [anon_sym_DASH] = ACTIONS(2933), - [anon_sym_SLASH] = ACTIONS(2946), - [anon_sym_PERCENT] = ACTIONS(2946), - [anon_sym_DASH_DASH] = ACTIONS(2888), - [anon_sym_PLUS_PLUS] = ACTIONS(2888), - [anon_sym_sizeof] = ACTIONS(2915), - [anon_sym_DOT] = ACTIONS(2884), - [anon_sym_DASH_GT] = ACTIONS(2884), - [sym_number_literal] = ACTIONS(2915), - [sym_char_literal] = ACTIONS(2915), - [sym_string_literal] = ACTIONS(2953), - [sym_identifier] = ACTIONS(2963), + [1027] = { + [ts_builtin_sym_end] = ACTIONS(2775), + [anon_sym_POUNDinclude] = ACTIONS(2780), + [anon_sym_POUNDdefine] = ACTIONS(2780), + [anon_sym_LPAREN] = ACTIONS(2785), + [anon_sym_COMMA] = ACTIONS(2798), + [anon_sym_RPAREN] = ACTIONS(2798), + [anon_sym_POUNDif] = ACTIONS(2780), + [anon_sym_POUNDendif] = ACTIONS(2780), + [anon_sym_POUNDifdef] = ACTIONS(2780), + [anon_sym_POUNDifndef] = ACTIONS(2780), + [anon_sym_POUNDelse] = ACTIONS(2780), + [sym_preproc_directive] = ACTIONS(2807), + [anon_sym_SEMI] = ACTIONS(2785), + [anon_sym_extern] = ACTIONS(2812), + [anon_sym_LBRACE] = ACTIONS(2775), + [anon_sym_RBRACE] = ACTIONS(2822), + [anon_sym_STAR] = ACTIONS(2830), + [anon_sym_LBRACK] = ACTIONS(2798), + [anon_sym_RBRACK] = ACTIONS(2798), + [anon_sym_EQ] = ACTIONS(2843), + [anon_sym_typedef] = ACTIONS(2812), + [anon_sym_static] = ACTIONS(2812), + [anon_sym_auto] = ACTIONS(2812), + [anon_sym_register] = ACTIONS(2812), + [anon_sym_const] = ACTIONS(2812), + [anon_sym_restrict] = ACTIONS(2812), + [anon_sym_volatile] = ACTIONS(2812), + [sym_function_specifier] = ACTIONS(2812), + [anon_sym_unsigned] = ACTIONS(2780), + [anon_sym_long] = ACTIONS(2780), + [anon_sym_short] = ACTIONS(2780), + [anon_sym_enum] = ACTIONS(2780), + [anon_sym_struct] = ACTIONS(2780), + [anon_sym_union] = ACTIONS(2780), + [anon_sym_COLON] = ACTIONS(2798), + [anon_sym_if] = ACTIONS(2780), + [anon_sym_else] = ACTIONS(2847), + [anon_sym_switch] = ACTIONS(2780), + [anon_sym_case] = ACTIONS(2780), + [anon_sym_default] = ACTIONS(2780), + [anon_sym_while] = ACTIONS(2780), + [anon_sym_do] = ACTIONS(2780), + [anon_sym_for] = ACTIONS(2780), + [anon_sym_return] = ACTIONS(2780), + [anon_sym_break] = ACTIONS(2780), + [anon_sym_continue] = ACTIONS(2780), + [anon_sym_goto] = ACTIONS(2780), + [anon_sym_QMARK] = ACTIONS(2850), + [anon_sym_STAR_EQ] = ACTIONS(2850), + [anon_sym_SLASH_EQ] = ACTIONS(2850), + [anon_sym_PERCENT_EQ] = ACTIONS(2850), + [anon_sym_PLUS_EQ] = ACTIONS(2850), + [anon_sym_DASH_EQ] = ACTIONS(2850), + [anon_sym_LT_LT_EQ] = ACTIONS(2850), + [anon_sym_GT_GT_EQ] = ACTIONS(2850), + [anon_sym_AMP_EQ] = ACTIONS(2850), + [anon_sym_CARET_EQ] = ACTIONS(2850), + [anon_sym_PIPE_EQ] = ACTIONS(2850), + [anon_sym_AMP] = ACTIONS(2830), + [anon_sym_PIPE_PIPE] = ACTIONS(2850), + [anon_sym_AMP_AMP] = ACTIONS(2850), + [anon_sym_BANG] = ACTIONS(2812), + [anon_sym_PIPE] = ACTIONS(2843), + [anon_sym_CARET] = ACTIONS(2843), + [anon_sym_TILDE] = ACTIONS(2854), + [anon_sym_EQ_EQ] = ACTIONS(2850), + [anon_sym_BANG_EQ] = ACTIONS(2850), + [anon_sym_LT] = ACTIONS(2843), + [anon_sym_GT] = ACTIONS(2843), + [anon_sym_LT_EQ] = ACTIONS(2850), + [anon_sym_GT_EQ] = ACTIONS(2850), + [anon_sym_LT_LT] = ACTIONS(2843), + [anon_sym_GT_GT] = ACTIONS(2843), + [anon_sym_PLUS] = ACTIONS(2830), + [anon_sym_DASH] = ACTIONS(2830), + [anon_sym_SLASH] = ACTIONS(2843), + [anon_sym_PERCENT] = ACTIONS(2843), + [anon_sym_DASH_DASH] = ACTIONS(2785), + [anon_sym_PLUS_PLUS] = ACTIONS(2785), + [anon_sym_sizeof] = ACTIONS(2812), + [anon_sym_DOT] = ACTIONS(2850), + [anon_sym_DASH_GT] = ACTIONS(2850), + [sym_number_literal] = ACTIONS(2812), + [sym_char_literal] = ACTIONS(2812), + [sym_string_literal] = ACTIONS(2854), + [sym_identifier] = ACTIONS(2864), [sym_comment] = ACTIONS(121), }, - [1101] = { - [sym__declarator] = STATE(1313), + [1028] = { + [sym__declarator] = STATE(1240), [sym__abstract_declarator] = STATE(383), [sym_pointer_declarator] = STATE(44), [sym_abstract_pointer_declarator] = STATE(71), @@ -56774,45 +53650,45 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_abstract_function_declarator] = STATE(71), [sym_array_declarator] = STATE(44), [sym_abstract_array_declarator] = STATE(71), - [sym__expression] = STATE(1398), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(2973), - [anon_sym_COMMA] = ACTIONS(573), - [anon_sym_RPAREN] = ACTIONS(573), - [anon_sym_STAR] = ACTIONS(2976), - [anon_sym_LBRACK] = ACTIONS(2978), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_sizeof] = ACTIONS(2991), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(2993), + [sym__expression] = STATE(1325), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(2874), + [anon_sym_COMMA] = ACTIONS(555), + [anon_sym_RPAREN] = ACTIONS(555), + [anon_sym_STAR] = ACTIONS(2877), + [anon_sym_LBRACK] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2890), + [anon_sym_sizeof] = ACTIONS(2892), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(2894), [sym_comment] = ACTIONS(121), }, - [1102] = { - [sym__declaration_specifiers] = STATE(1392), + [1029] = { + [sym__declaration_specifiers] = STATE(1319), [sym_storage_class_specifier] = STATE(14), [sym_type_qualifier] = STATE(14), [sym__type_specifier] = STATE(46), @@ -56820,7 +53696,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_specifier] = STATE(47), [sym_struct_specifier] = STATE(47), [sym_union_specifier] = STATE(47), - [sym__expression] = STATE(1393), + [sym__expression] = STATE(1320), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -56841,10 +53717,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(575), + [anon_sym_LPAREN] = ACTIONS(557), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_RBRACK] = ACTIONS(2995), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_RBRACK] = ACTIONS(2896), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -56859,179 +53735,178 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(591), + [sym_identifier] = ACTIONS(573), [sym_comment] = ACTIONS(121), }, - [1103] = { - [anon_sym_LF] = ACTIONS(735), - [anon_sym_LPAREN] = ACTIONS(2997), - [anon_sym_COMMA] = ACTIONS(2997), - [anon_sym_RPAREN] = ACTIONS(2997), - [anon_sym_SEMI] = ACTIONS(3006), - [anon_sym_LBRACE] = ACTIONS(3011), - [anon_sym_RBRACE] = ACTIONS(735), - [anon_sym_STAR] = ACTIONS(737), - [anon_sym_LBRACK] = ACTIONS(3015), - [anon_sym_RBRACK] = ACTIONS(735), - [anon_sym_EQ] = ACTIONS(3025), - [anon_sym_COLON] = ACTIONS(3006), - [anon_sym_QMARK] = ACTIONS(735), - [anon_sym_STAR_EQ] = ACTIONS(735), - [anon_sym_SLASH_EQ] = ACTIONS(735), - [anon_sym_PERCENT_EQ] = ACTIONS(735), - [anon_sym_PLUS_EQ] = ACTIONS(735), - [anon_sym_DASH_EQ] = ACTIONS(735), - [anon_sym_LT_LT_EQ] = ACTIONS(735), - [anon_sym_GT_GT_EQ] = ACTIONS(735), - [anon_sym_AMP_EQ] = ACTIONS(735), - [anon_sym_CARET_EQ] = ACTIONS(735), - [anon_sym_PIPE_EQ] = ACTIONS(735), - [anon_sym_AMP] = ACTIONS(737), - [anon_sym_PIPE_PIPE] = ACTIONS(735), - [anon_sym_AMP_AMP] = ACTIONS(735), - [anon_sym_PIPE] = ACTIONS(737), - [anon_sym_CARET] = ACTIONS(737), - [anon_sym_EQ_EQ] = ACTIONS(735), - [anon_sym_BANG_EQ] = ACTIONS(735), - [anon_sym_LT] = ACTIONS(737), - [anon_sym_GT] = ACTIONS(737), - [anon_sym_LT_EQ] = ACTIONS(735), - [anon_sym_GT_EQ] = ACTIONS(735), - [anon_sym_LT_LT] = ACTIONS(737), - [anon_sym_GT_GT] = ACTIONS(737), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_SLASH] = ACTIONS(737), - [anon_sym_PERCENT] = ACTIONS(737), - [anon_sym_DASH_DASH] = ACTIONS(735), - [anon_sym_PLUS_PLUS] = ACTIONS(735), - [anon_sym_DOT] = ACTIONS(3031), - [anon_sym_DASH_GT] = ACTIONS(735), + [1030] = { + [anon_sym_LPAREN] = ACTIONS(2898), + [anon_sym_COMMA] = ACTIONS(2898), + [anon_sym_RPAREN] = ACTIONS(2898), + [anon_sym_SEMI] = ACTIONS(2907), + [anon_sym_LBRACE] = ACTIONS(2912), + [anon_sym_RBRACE] = ACTIONS(717), + [anon_sym_STAR] = ACTIONS(719), + [anon_sym_LBRACK] = ACTIONS(2916), + [anon_sym_RBRACK] = ACTIONS(717), + [anon_sym_EQ] = ACTIONS(2926), + [anon_sym_COLON] = ACTIONS(2907), + [anon_sym_QMARK] = ACTIONS(717), + [anon_sym_STAR_EQ] = ACTIONS(717), + [anon_sym_SLASH_EQ] = ACTIONS(717), + [anon_sym_PERCENT_EQ] = ACTIONS(717), + [anon_sym_PLUS_EQ] = ACTIONS(717), + [anon_sym_DASH_EQ] = ACTIONS(717), + [anon_sym_LT_LT_EQ] = ACTIONS(717), + [anon_sym_GT_GT_EQ] = ACTIONS(717), + [anon_sym_AMP_EQ] = ACTIONS(717), + [anon_sym_CARET_EQ] = ACTIONS(717), + [anon_sym_PIPE_EQ] = ACTIONS(717), + [anon_sym_AMP] = ACTIONS(719), + [anon_sym_PIPE_PIPE] = ACTIONS(717), + [anon_sym_AMP_AMP] = ACTIONS(717), + [anon_sym_PIPE] = ACTIONS(719), + [anon_sym_CARET] = ACTIONS(719), + [anon_sym_EQ_EQ] = ACTIONS(717), + [anon_sym_BANG_EQ] = ACTIONS(717), + [anon_sym_LT] = ACTIONS(719), + [anon_sym_GT] = ACTIONS(719), + [anon_sym_LT_EQ] = ACTIONS(717), + [anon_sym_GT_EQ] = ACTIONS(717), + [anon_sym_LT_LT] = ACTIONS(719), + [anon_sym_GT_GT] = ACTIONS(719), + [anon_sym_PLUS] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(719), + [anon_sym_SLASH] = ACTIONS(719), + [anon_sym_PERCENT] = ACTIONS(719), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DOT] = ACTIONS(2932), + [anon_sym_DASH_GT] = ACTIONS(717), [sym_comment] = ACTIONS(121), }, - [1104] = { - [sym__expression] = STATE(1389), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_initializer_list] = STATE(1390), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(3034), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_STAR] = ACTIONS(2981), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_sizeof] = ACTIONS(2991), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [1031] = { + [sym__expression] = STATE(1316), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_initializer_list] = STATE(1317), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(2935), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2890), + [anon_sym_sizeof] = ACTIONS(2892), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1105] = { - [anon_sym_LPAREN] = ACTIONS(3036), - [anon_sym_COMMA] = ACTIONS(3036), - [anon_sym_RPAREN] = ACTIONS(3036), - [anon_sym_SEMI] = ACTIONS(3036), - [anon_sym_extern] = ACTIONS(3039), - [anon_sym_STAR] = ACTIONS(3036), - [anon_sym_LBRACK] = ACTIONS(3036), - [anon_sym_RBRACK] = ACTIONS(3036), - [anon_sym_typedef] = ACTIONS(3039), - [anon_sym_static] = ACTIONS(3039), - [anon_sym_auto] = ACTIONS(3039), - [anon_sym_register] = ACTIONS(3039), - [anon_sym_const] = ACTIONS(3039), - [anon_sym_restrict] = ACTIONS(3039), - [anon_sym_volatile] = ACTIONS(3039), - [sym_function_specifier] = ACTIONS(3039), - [anon_sym_unsigned] = ACTIONS(3039), - [anon_sym_long] = ACTIONS(3039), - [anon_sym_short] = ACTIONS(3039), - [anon_sym_enum] = ACTIONS(3039), - [anon_sym_struct] = ACTIONS(3039), - [anon_sym_union] = ACTIONS(3039), - [anon_sym_COLON] = ACTIONS(3036), - [anon_sym_AMP] = ACTIONS(3036), - [anon_sym_BANG] = ACTIONS(3036), - [anon_sym_TILDE] = ACTIONS(3036), - [anon_sym_PLUS] = ACTIONS(3039), - [anon_sym_DASH] = ACTIONS(3039), - [anon_sym_DASH_DASH] = ACTIONS(3036), - [anon_sym_PLUS_PLUS] = ACTIONS(3036), - [anon_sym_sizeof] = ACTIONS(3039), - [sym_number_literal] = ACTIONS(3039), - [sym_char_literal] = ACTIONS(3039), - [sym_string_literal] = ACTIONS(3036), - [sym_identifier] = ACTIONS(3042), + [1032] = { + [anon_sym_LPAREN] = ACTIONS(2937), + [anon_sym_COMMA] = ACTIONS(2937), + [anon_sym_RPAREN] = ACTIONS(2937), + [anon_sym_SEMI] = ACTIONS(2937), + [anon_sym_extern] = ACTIONS(2940), + [anon_sym_STAR] = ACTIONS(2937), + [anon_sym_LBRACK] = ACTIONS(2937), + [anon_sym_RBRACK] = ACTIONS(2937), + [anon_sym_typedef] = ACTIONS(2940), + [anon_sym_static] = ACTIONS(2940), + [anon_sym_auto] = ACTIONS(2940), + [anon_sym_register] = ACTIONS(2940), + [anon_sym_const] = ACTIONS(2940), + [anon_sym_restrict] = ACTIONS(2940), + [anon_sym_volatile] = ACTIONS(2940), + [sym_function_specifier] = ACTIONS(2940), + [anon_sym_unsigned] = ACTIONS(2940), + [anon_sym_long] = ACTIONS(2940), + [anon_sym_short] = ACTIONS(2940), + [anon_sym_enum] = ACTIONS(2940), + [anon_sym_struct] = ACTIONS(2940), + [anon_sym_union] = ACTIONS(2940), + [anon_sym_COLON] = ACTIONS(2937), + [anon_sym_AMP] = ACTIONS(2937), + [anon_sym_BANG] = ACTIONS(2937), + [anon_sym_TILDE] = ACTIONS(2937), + [anon_sym_PLUS] = ACTIONS(2940), + [anon_sym_DASH] = ACTIONS(2940), + [anon_sym_DASH_DASH] = ACTIONS(2937), + [anon_sym_PLUS_PLUS] = ACTIONS(2937), + [anon_sym_sizeof] = ACTIONS(2940), + [sym_number_literal] = ACTIONS(2940), + [sym_char_literal] = ACTIONS(2940), + [sym_string_literal] = ACTIONS(2937), + [sym_identifier] = ACTIONS(2943), [sym_comment] = ACTIONS(121), }, - [1106] = { - [anon_sym_LPAREN] = ACTIONS(3045), - [anon_sym_COMMA] = ACTIONS(3045), - [anon_sym_RPAREN] = ACTIONS(3045), - [anon_sym_SEMI] = ACTIONS(3045), - [anon_sym_extern] = ACTIONS(3048), - [anon_sym_STAR] = ACTIONS(3045), - [anon_sym_LBRACK] = ACTIONS(3045), - [anon_sym_RBRACK] = ACTIONS(3045), - [anon_sym_typedef] = ACTIONS(3048), - [anon_sym_static] = ACTIONS(3048), - [anon_sym_auto] = ACTIONS(3048), - [anon_sym_register] = ACTIONS(3048), - [anon_sym_const] = ACTIONS(3048), - [anon_sym_restrict] = ACTIONS(3048), - [anon_sym_volatile] = ACTIONS(3048), - [sym_function_specifier] = ACTIONS(3048), - [anon_sym_unsigned] = ACTIONS(3048), - [anon_sym_long] = ACTIONS(3048), - [anon_sym_short] = ACTIONS(3048), - [anon_sym_COLON] = ACTIONS(3045), - [anon_sym_AMP] = ACTIONS(3045), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_PLUS] = ACTIONS(3048), - [anon_sym_DASH] = ACTIONS(3048), - [anon_sym_DASH_DASH] = ACTIONS(3045), - [anon_sym_PLUS_PLUS] = ACTIONS(3045), - [anon_sym_sizeof] = ACTIONS(3048), - [sym_number_literal] = ACTIONS(3048), - [sym_char_literal] = ACTIONS(3048), - [sym_string_literal] = ACTIONS(3045), - [sym_identifier] = ACTIONS(3051), + [1033] = { + [anon_sym_LPAREN] = ACTIONS(2946), + [anon_sym_COMMA] = ACTIONS(2946), + [anon_sym_RPAREN] = ACTIONS(2946), + [anon_sym_SEMI] = ACTIONS(2946), + [anon_sym_extern] = ACTIONS(2949), + [anon_sym_STAR] = ACTIONS(2946), + [anon_sym_LBRACK] = ACTIONS(2946), + [anon_sym_RBRACK] = ACTIONS(2946), + [anon_sym_typedef] = ACTIONS(2949), + [anon_sym_static] = ACTIONS(2949), + [anon_sym_auto] = ACTIONS(2949), + [anon_sym_register] = ACTIONS(2949), + [anon_sym_const] = ACTIONS(2949), + [anon_sym_restrict] = ACTIONS(2949), + [anon_sym_volatile] = ACTIONS(2949), + [sym_function_specifier] = ACTIONS(2949), + [anon_sym_unsigned] = ACTIONS(2949), + [anon_sym_long] = ACTIONS(2949), + [anon_sym_short] = ACTIONS(2949), + [anon_sym_COLON] = ACTIONS(2946), + [anon_sym_AMP] = ACTIONS(2946), + [anon_sym_BANG] = ACTIONS(2946), + [anon_sym_TILDE] = ACTIONS(2946), + [anon_sym_PLUS] = ACTIONS(2949), + [anon_sym_DASH] = ACTIONS(2949), + [anon_sym_DASH_DASH] = ACTIONS(2946), + [anon_sym_PLUS_PLUS] = ACTIONS(2946), + [anon_sym_sizeof] = ACTIONS(2949), + [sym_number_literal] = ACTIONS(2949), + [sym_char_literal] = ACTIONS(2949), + [sym_string_literal] = ACTIONS(2946), + [sym_identifier] = ACTIONS(2952), [sym_comment] = ACTIONS(121), }, - [1107] = { - [sym_declaration] = STATE(1385), + [1034] = { + [sym_declaration] = STATE(1312), [sym__declaration_specifiers] = STATE(488), [sym_compound_statement] = STATE(45), [sym_storage_class_specifier] = STATE(14), @@ -57041,7 +53916,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_specifier] = STATE(47), [sym_struct_specifier] = STATE(47), [sym_union_specifier] = STATE(47), - [sym__statement] = STATE(1386), + [sym__statement] = STATE(1313), [sym_labeled_statement] = STATE(45), [sym_expression_statement] = STATE(45), [sym_if_statement] = STATE(45), @@ -57054,33 +53929,33 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(45), [sym_continue_statement] = STATE(45), [sym_goto_statement] = STATE(45), - [sym__expression] = STATE(1387), + [sym__expression] = STATE(1314), [sym_comma_expression] = STATE(49), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(3034), + [anon_sym_LPAREN] = ACTIONS(2935), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_STAR] = ACTIONS(2981), + [anon_sym_STAR] = ACTIONS(2882), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -57095,36 +53970,36 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), [anon_sym_goto] = ACTIONS(179), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_sizeof] = ACTIONS(2991), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(3066), + [anon_sym_AMP] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2890), + [anon_sym_sizeof] = ACTIONS(2892), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(2967), [sym_comment] = ACTIONS(121), }, - [1108] = { - [anon_sym_LPAREN] = ACTIONS(3068), + [1035] = { + [anon_sym_LPAREN] = ACTIONS(2969), [sym_comment] = ACTIONS(121), }, - [1109] = { + [1036] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(609), [sym_labeled_statement] = STATE(45), @@ -57158,17 +54033,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -57184,15 +54059,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(3070), + [sym_identifier] = ACTIONS(2971), [sym_comment] = ACTIONS(121), }, - [1110] = { - [anon_sym_LPAREN] = ACTIONS(3072), + [1037] = { + [anon_sym_LPAREN] = ACTIONS(2973), [sym_comment] = ACTIONS(121), }, - [1111] = { - [sym__expression] = STATE(1376), + [1038] = { + [sym__expression] = STATE(1303), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -57210,36 +54085,36 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1112] = { - [anon_sym_COLON] = ACTIONS(3074), + [1039] = { + [anon_sym_COLON] = ACTIONS(2975), [sym_comment] = ACTIONS(121), }, - [1113] = { - [anon_sym_LPAREN] = ACTIONS(3076), + [1040] = { + [anon_sym_LPAREN] = ACTIONS(2977), [sym_comment] = ACTIONS(121), }, - [1114] = { - [anon_sym_LPAREN] = ACTIONS(3078), + [1041] = { + [anon_sym_LPAREN] = ACTIONS(2979), [sym_comment] = ACTIONS(121), }, - [1115] = { - [sym__expression] = STATE(1363), + [1042] = { + [sym__expression] = STATE(1290), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -57257,518 +54132,517 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1116] = { - [sym__expression] = STATE(1230), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(3034), - [anon_sym_STAR] = ACTIONS(2981), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_sizeof] = ACTIONS(2991), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [1043] = { + [sym__expression] = STATE(1157), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(2935), + [anon_sym_STAR] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2890), + [anon_sym_sizeof] = ACTIONS(2892), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1117] = { - [sym__expression] = STATE(1362), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(3034), - [anon_sym_STAR] = ACTIONS(2981), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_sizeof] = ACTIONS(2991), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [1044] = { + [sym__expression] = STATE(1289), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(2935), + [anon_sym_STAR] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2890), + [anon_sym_sizeof] = ACTIONS(2892), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1118] = { - [sym__expression] = STATE(1361), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(3034), - [anon_sym_STAR] = ACTIONS(2981), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_sizeof] = ACTIONS(2991), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [1045] = { + [sym__expression] = STATE(1288), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(2935), + [anon_sym_STAR] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2890), + [anon_sym_sizeof] = ACTIONS(2892), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1119] = { - [sym__expression] = STATE(1360), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(3034), - [anon_sym_STAR] = ACTIONS(2981), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_sizeof] = ACTIONS(2991), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [1046] = { + [sym__expression] = STATE(1287), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(2935), + [anon_sym_STAR] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2890), + [anon_sym_sizeof] = ACTIONS(2892), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1120] = { - [sym__expression] = STATE(1229), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(3034), - [anon_sym_STAR] = ACTIONS(2981), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_sizeof] = ACTIONS(2991), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [1047] = { + [sym__expression] = STATE(1156), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(2935), + [anon_sym_STAR] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2890), + [anon_sym_sizeof] = ACTIONS(2892), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1121] = { - [sym__expression] = STATE(1359), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(3034), - [anon_sym_STAR] = ACTIONS(2981), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_sizeof] = ACTIONS(2991), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [1048] = { + [sym__expression] = STATE(1286), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(2935), + [anon_sym_STAR] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2890), + [anon_sym_sizeof] = ACTIONS(2892), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1122] = { - [sym__expression] = STATE(1358), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(3034), - [anon_sym_STAR] = ACTIONS(2981), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_sizeof] = ACTIONS(2991), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [1049] = { + [sym__expression] = STATE(1285), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(2935), + [anon_sym_STAR] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2890), + [anon_sym_sizeof] = ACTIONS(2892), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1123] = { - [sym__expression] = STATE(1357), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(3034), - [anon_sym_STAR] = ACTIONS(2981), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_sizeof] = ACTIONS(2991), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [1050] = { + [sym__expression] = STATE(1284), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(2935), + [anon_sym_STAR] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2890), + [anon_sym_sizeof] = ACTIONS(2892), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1124] = { - [sym__expression] = STATE(1356), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(3034), - [anon_sym_STAR] = ACTIONS(2981), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_sizeof] = ACTIONS(2991), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [1051] = { + [sym__expression] = STATE(1283), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(2935), + [anon_sym_STAR] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2890), + [anon_sym_sizeof] = ACTIONS(2892), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1125] = { - [sym__expression] = STATE(1355), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(3034), - [anon_sym_STAR] = ACTIONS(2981), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_sizeof] = ACTIONS(2991), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [1052] = { + [sym__expression] = STATE(1282), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(2935), + [anon_sym_STAR] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2890), + [anon_sym_sizeof] = ACTIONS(2892), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1126] = { - [sym__expression] = STATE(1228), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(3034), - [anon_sym_STAR] = ACTIONS(2981), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_sizeof] = ACTIONS(2991), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [1053] = { + [sym__expression] = STATE(1155), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(2935), + [anon_sym_STAR] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2890), + [anon_sym_sizeof] = ACTIONS(2892), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1127] = { - [sym__expression] = STATE(1231), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LF] = ACTIONS(657), - [anon_sym_LPAREN] = ACTIONS(3080), - [anon_sym_COMMA] = ACTIONS(657), - [anon_sym_RPAREN] = ACTIONS(657), - [anon_sym_SEMI] = ACTIONS(657), - [anon_sym_RBRACE] = ACTIONS(657), - [anon_sym_STAR] = ACTIONS(3083), - [anon_sym_LBRACK] = ACTIONS(657), - [anon_sym_RBRACK] = ACTIONS(657), - [anon_sym_EQ] = ACTIONS(659), - [anon_sym_COLON] = ACTIONS(657), - [anon_sym_QMARK] = ACTIONS(657), - [anon_sym_STAR_EQ] = ACTIONS(657), - [anon_sym_SLASH_EQ] = ACTIONS(657), - [anon_sym_PERCENT_EQ] = ACTIONS(657), - [anon_sym_PLUS_EQ] = ACTIONS(657), - [anon_sym_DASH_EQ] = ACTIONS(657), - [anon_sym_LT_LT_EQ] = ACTIONS(657), - [anon_sym_GT_GT_EQ] = ACTIONS(657), - [anon_sym_AMP_EQ] = ACTIONS(657), - [anon_sym_CARET_EQ] = ACTIONS(657), - [anon_sym_PIPE_EQ] = ACTIONS(657), - [anon_sym_AMP] = ACTIONS(3083), - [anon_sym_PIPE_PIPE] = ACTIONS(657), - [anon_sym_AMP_AMP] = ACTIONS(657), - [anon_sym_BANG] = ACTIONS(3086), - [anon_sym_PIPE] = ACTIONS(659), - [anon_sym_CARET] = ACTIONS(659), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_EQ_EQ] = ACTIONS(657), - [anon_sym_BANG_EQ] = ACTIONS(657), - [anon_sym_LT] = ACTIONS(659), - [anon_sym_GT] = ACTIONS(659), - [anon_sym_LT_EQ] = ACTIONS(657), - [anon_sym_GT_EQ] = ACTIONS(657), - [anon_sym_LT_LT] = ACTIONS(659), - [anon_sym_GT_GT] = ACTIONS(659), - [anon_sym_PLUS] = ACTIONS(3088), - [anon_sym_DASH] = ACTIONS(3088), - [anon_sym_SLASH] = ACTIONS(659), - [anon_sym_PERCENT] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(3091), - [anon_sym_PLUS_PLUS] = ACTIONS(3091), - [anon_sym_sizeof] = ACTIONS(2991), - [anon_sym_DOT] = ACTIONS(657), - [anon_sym_DASH_GT] = ACTIONS(657), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [1054] = { + [sym__expression] = STATE(1158), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(2981), + [anon_sym_COMMA] = ACTIONS(639), + [anon_sym_RPAREN] = ACTIONS(639), + [anon_sym_SEMI] = ACTIONS(639), + [anon_sym_RBRACE] = ACTIONS(639), + [anon_sym_STAR] = ACTIONS(2984), + [anon_sym_LBRACK] = ACTIONS(639), + [anon_sym_RBRACK] = ACTIONS(639), + [anon_sym_EQ] = ACTIONS(641), + [anon_sym_COLON] = ACTIONS(639), + [anon_sym_QMARK] = ACTIONS(639), + [anon_sym_STAR_EQ] = ACTIONS(639), + [anon_sym_SLASH_EQ] = ACTIONS(639), + [anon_sym_PERCENT_EQ] = ACTIONS(639), + [anon_sym_PLUS_EQ] = ACTIONS(639), + [anon_sym_DASH_EQ] = ACTIONS(639), + [anon_sym_LT_LT_EQ] = ACTIONS(639), + [anon_sym_GT_GT_EQ] = ACTIONS(639), + [anon_sym_AMP_EQ] = ACTIONS(639), + [anon_sym_CARET_EQ] = ACTIONS(639), + [anon_sym_PIPE_EQ] = ACTIONS(639), + [anon_sym_AMP] = ACTIONS(2984), + [anon_sym_PIPE_PIPE] = ACTIONS(639), + [anon_sym_AMP_AMP] = ACTIONS(639), + [anon_sym_BANG] = ACTIONS(2987), + [anon_sym_PIPE] = ACTIONS(641), + [anon_sym_CARET] = ACTIONS(641), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_EQ_EQ] = ACTIONS(639), + [anon_sym_BANG_EQ] = ACTIONS(639), + [anon_sym_LT] = ACTIONS(641), + [anon_sym_GT] = ACTIONS(641), + [anon_sym_LT_EQ] = ACTIONS(639), + [anon_sym_GT_EQ] = ACTIONS(639), + [anon_sym_LT_LT] = ACTIONS(641), + [anon_sym_GT_GT] = ACTIONS(641), + [anon_sym_PLUS] = ACTIONS(2989), + [anon_sym_DASH] = ACTIONS(2989), + [anon_sym_SLASH] = ACTIONS(641), + [anon_sym_PERCENT] = ACTIONS(641), + [anon_sym_DASH_DASH] = ACTIONS(2992), + [anon_sym_PLUS_PLUS] = ACTIONS(2992), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym_DOT] = ACTIONS(639), + [anon_sym_DASH_GT] = ACTIONS(639), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1128] = { - [sym__expression] = STATE(1352), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(3094), - [anon_sym_STAR] = ACTIONS(2981), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_sizeof] = ACTIONS(2991), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [1055] = { + [sym__expression] = STATE(1279), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(2995), + [anon_sym_STAR] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2890), + [anon_sym_sizeof] = ACTIONS(2892), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1129] = { - [sym_identifier] = ACTIONS(3096), + [1056] = { + [sym_identifier] = ACTIONS(2997), [sym_comment] = ACTIONS(121), }, - [1130] = { + [1057] = { [sym_function_definition] = STATE(740), [sym_declaration] = STATE(740), [sym__declaration_specifiers] = STATE(741), @@ -57787,102 +54661,101 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [aux_sym_concatenated_string_repeat1] = STATE(986), - [ts_builtin_sym_end] = ACTIONS(2236), - [anon_sym_POUNDinclude] = ACTIONS(2238), - [anon_sym_POUNDdefine] = ACTIONS(2238), - [anon_sym_LF] = ACTIONS(3098), - [anon_sym_LPAREN] = ACTIONS(3102), - [anon_sym_COMMA] = ACTIONS(3098), - [anon_sym_RPAREN] = ACTIONS(3098), - [anon_sym_POUNDif] = ACTIONS(2238), - [anon_sym_POUNDendif] = ACTIONS(2238), - [anon_sym_POUNDifdef] = ACTIONS(2238), - [anon_sym_POUNDifndef] = ACTIONS(2238), - [anon_sym_POUNDelse] = ACTIONS(2238), - [sym_preproc_directive] = ACTIONS(2240), - [anon_sym_SEMI] = ACTIONS(3108), - [anon_sym_extern] = ACTIONS(3113), - [anon_sym_LBRACE] = ACTIONS(3116), - [anon_sym_RBRACE] = ACTIONS(3108), - [anon_sym_STAR] = ACTIONS(3119), - [anon_sym_LBRACK] = ACTIONS(3098), - [anon_sym_RBRACK] = ACTIONS(3098), - [anon_sym_EQ] = ACTIONS(3125), - [anon_sym_typedef] = ACTIONS(3113), - [anon_sym_static] = ACTIONS(3113), - [anon_sym_auto] = ACTIONS(3113), - [anon_sym_register] = ACTIONS(3113), - [anon_sym_const] = ACTIONS(3129), - [anon_sym_restrict] = ACTIONS(3129), - [anon_sym_volatile] = ACTIONS(3129), - [sym_function_specifier] = ACTIONS(3132), - [anon_sym_unsigned] = ACTIONS(3135), - [anon_sym_long] = ACTIONS(3135), - [anon_sym_short] = ACTIONS(3135), - [anon_sym_enum] = ACTIONS(3138), - [anon_sym_struct] = ACTIONS(3141), - [anon_sym_union] = ACTIONS(3144), - [anon_sym_COLON] = ACTIONS(3098), - [anon_sym_if] = ACTIONS(2238), - [anon_sym_switch] = ACTIONS(2238), - [anon_sym_case] = ACTIONS(2238), - [anon_sym_default] = ACTIONS(2238), - [anon_sym_while] = ACTIONS(2238), - [anon_sym_do] = ACTIONS(2238), - [anon_sym_for] = ACTIONS(2238), - [anon_sym_return] = ACTIONS(2238), - [anon_sym_break] = ACTIONS(2238), - [anon_sym_continue] = ACTIONS(2238), - [anon_sym_goto] = ACTIONS(2238), - [anon_sym_QMARK] = ACTIONS(3098), - [anon_sym_STAR_EQ] = ACTIONS(3098), - [anon_sym_SLASH_EQ] = ACTIONS(3098), - [anon_sym_PERCENT_EQ] = ACTIONS(3098), - [anon_sym_PLUS_EQ] = ACTIONS(3098), - [anon_sym_DASH_EQ] = ACTIONS(3098), - [anon_sym_LT_LT_EQ] = ACTIONS(3098), - [anon_sym_GT_GT_EQ] = ACTIONS(3098), - [anon_sym_AMP_EQ] = ACTIONS(3098), - [anon_sym_CARET_EQ] = ACTIONS(3098), - [anon_sym_PIPE_EQ] = ACTIONS(3098), - [anon_sym_AMP] = ACTIONS(3147), - [anon_sym_PIPE_PIPE] = ACTIONS(3098), - [anon_sym_AMP_AMP] = ACTIONS(3098), - [anon_sym_BANG] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(3125), - [anon_sym_CARET] = ACTIONS(3125), - [anon_sym_TILDE] = ACTIONS(2236), - [anon_sym_EQ_EQ] = ACTIONS(3098), - [anon_sym_BANG_EQ] = ACTIONS(3098), - [anon_sym_LT] = ACTIONS(3125), - [anon_sym_GT] = ACTIONS(3125), - [anon_sym_LT_EQ] = ACTIONS(3098), - [anon_sym_GT_EQ] = ACTIONS(3098), - [anon_sym_LT_LT] = ACTIONS(3125), - [anon_sym_GT_GT] = ACTIONS(3125), - [anon_sym_PLUS] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3147), - [anon_sym_SLASH] = ACTIONS(3125), - [anon_sym_PERCENT] = ACTIONS(3125), - [anon_sym_DASH_DASH] = ACTIONS(3108), - [anon_sym_PLUS_PLUS] = ACTIONS(3108), - [anon_sym_sizeof] = ACTIONS(2238), - [anon_sym_DOT] = ACTIONS(3098), - [anon_sym_DASH_GT] = ACTIONS(3098), - [sym_number_literal] = ACTIONS(2238), - [sym_char_literal] = ACTIONS(2238), - [sym_string_literal] = ACTIONS(3152), - [sym_identifier] = ACTIONS(3157), + [aux_sym_concatenated_string_repeat1] = STATE(193), + [ts_builtin_sym_end] = ACTIONS(2142), + [anon_sym_POUNDinclude] = ACTIONS(2144), + [anon_sym_POUNDdefine] = ACTIONS(2144), + [anon_sym_LPAREN] = ACTIONS(2999), + [anon_sym_COMMA] = ACTIONS(3005), + [anon_sym_RPAREN] = ACTIONS(3005), + [anon_sym_POUNDif] = ACTIONS(2144), + [anon_sym_POUNDendif] = ACTIONS(2144), + [anon_sym_POUNDifdef] = ACTIONS(2144), + [anon_sym_POUNDifndef] = ACTIONS(2144), + [anon_sym_POUNDelse] = ACTIONS(2144), + [sym_preproc_directive] = ACTIONS(2146), + [anon_sym_SEMI] = ACTIONS(3009), + [anon_sym_extern] = ACTIONS(3014), + [anon_sym_LBRACE] = ACTIONS(3017), + [anon_sym_RBRACE] = ACTIONS(3009), + [anon_sym_STAR] = ACTIONS(3020), + [anon_sym_LBRACK] = ACTIONS(3005), + [anon_sym_RBRACK] = ACTIONS(3005), + [anon_sym_EQ] = ACTIONS(3026), + [anon_sym_typedef] = ACTIONS(3014), + [anon_sym_static] = ACTIONS(3014), + [anon_sym_auto] = ACTIONS(3014), + [anon_sym_register] = ACTIONS(3014), + [anon_sym_const] = ACTIONS(3030), + [anon_sym_restrict] = ACTIONS(3030), + [anon_sym_volatile] = ACTIONS(3030), + [sym_function_specifier] = ACTIONS(3033), + [anon_sym_unsigned] = ACTIONS(3036), + [anon_sym_long] = ACTIONS(3036), + [anon_sym_short] = ACTIONS(3036), + [anon_sym_enum] = ACTIONS(3039), + [anon_sym_struct] = ACTIONS(3042), + [anon_sym_union] = ACTIONS(3045), + [anon_sym_COLON] = ACTIONS(3005), + [anon_sym_if] = ACTIONS(2144), + [anon_sym_switch] = ACTIONS(2144), + [anon_sym_case] = ACTIONS(2144), + [anon_sym_default] = ACTIONS(2144), + [anon_sym_while] = ACTIONS(2144), + [anon_sym_do] = ACTIONS(2144), + [anon_sym_for] = ACTIONS(2144), + [anon_sym_return] = ACTIONS(2144), + [anon_sym_break] = ACTIONS(2144), + [anon_sym_continue] = ACTIONS(2144), + [anon_sym_goto] = ACTIONS(2144), + [anon_sym_QMARK] = ACTIONS(3005), + [anon_sym_STAR_EQ] = ACTIONS(3005), + [anon_sym_SLASH_EQ] = ACTIONS(3005), + [anon_sym_PERCENT_EQ] = ACTIONS(3005), + [anon_sym_PLUS_EQ] = ACTIONS(3005), + [anon_sym_DASH_EQ] = ACTIONS(3005), + [anon_sym_LT_LT_EQ] = ACTIONS(3005), + [anon_sym_GT_GT_EQ] = ACTIONS(3005), + [anon_sym_AMP_EQ] = ACTIONS(3005), + [anon_sym_CARET_EQ] = ACTIONS(3005), + [anon_sym_PIPE_EQ] = ACTIONS(3005), + [anon_sym_AMP] = ACTIONS(3048), + [anon_sym_PIPE_PIPE] = ACTIONS(3005), + [anon_sym_AMP_AMP] = ACTIONS(3005), + [anon_sym_BANG] = ACTIONS(2144), + [anon_sym_PIPE] = ACTIONS(3026), + [anon_sym_CARET] = ACTIONS(3026), + [anon_sym_TILDE] = ACTIONS(2142), + [anon_sym_EQ_EQ] = ACTIONS(3005), + [anon_sym_BANG_EQ] = ACTIONS(3005), + [anon_sym_LT] = ACTIONS(3026), + [anon_sym_GT] = ACTIONS(3026), + [anon_sym_LT_EQ] = ACTIONS(3005), + [anon_sym_GT_EQ] = ACTIONS(3005), + [anon_sym_LT_LT] = ACTIONS(3026), + [anon_sym_GT_GT] = ACTIONS(3026), + [anon_sym_PLUS] = ACTIONS(3048), + [anon_sym_DASH] = ACTIONS(3048), + [anon_sym_SLASH] = ACTIONS(3026), + [anon_sym_PERCENT] = ACTIONS(3026), + [anon_sym_DASH_DASH] = ACTIONS(3009), + [anon_sym_PLUS_PLUS] = ACTIONS(3009), + [anon_sym_sizeof] = ACTIONS(2144), + [anon_sym_DOT] = ACTIONS(3005), + [anon_sym_DASH_GT] = ACTIONS(3005), + [sym_number_literal] = ACTIONS(2144), + [sym_char_literal] = ACTIONS(2144), + [sym_string_literal] = ACTIONS(3053), + [sym_identifier] = ACTIONS(3058), [sym_comment] = ACTIONS(121), }, - [1131] = { + [1058] = { [sym__top_level_item] = STATE(39), [sym__preproc_statement] = STATE(40), [sym_preproc_include] = STATE(41), [sym_preproc_def] = STATE(41), [sym_preproc_function_def] = STATE(41), - [sym_preproc_params] = STATE(1013), + [sym_preproc_params] = STATE(940), [sym_preproc_call] = STATE(41), [sym_preproc_if] = STATE(41), [sym_preproc_ifdef] = STATE(41), @@ -57903,7 +54776,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_specifier] = STATE(47), [sym_struct_specifier] = STATE(47), [sym_union_specifier] = STATE(47), - [sym_member_declaration_list] = STATE(1337), + [sym_member_declaration_list] = STATE(1264), [sym__statement] = STATE(40), [sym_labeled_statement] = STATE(45), [sym_expression_statement] = STATE(45), @@ -57939,213 +54812,213 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym__empty_declaration] = STATE(40), [sym_macro_type_specifier] = STATE(47), [aux_sym_translation_unit_repeat1] = STATE(757), - [aux_sym_preproc_params_repeat1] = STATE(1021), + [aux_sym_preproc_params_repeat1] = STATE(948), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), [anon_sym_POUNDinclude] = ACTIONS(125), [anon_sym_POUNDdefine] = ACTIONS(127), - [aux_sym_SLASH_LBRACK_BSLASHt_RBRACK_PLUS_SLASH] = ACTIONS(2158), - [anon_sym_LF] = ACTIONS(3160), - [anon_sym_LPAREN] = ACTIONS(3164), - [anon_sym_COMMA] = ACTIONS(3174), - [anon_sym_RPAREN] = ACTIONS(3187), + [aux_sym_SLASH_LBRACK_BSLASHt_RBRACK_PLUS_SLASH] = ACTIONS(2064), + [anon_sym_LF] = ACTIONS(2066), + [anon_sym_LPAREN] = ACTIONS(3061), + [anon_sym_COMMA] = ACTIONS(3071), + [anon_sym_RPAREN] = ACTIONS(3084), [anon_sym_POUNDif] = ACTIONS(131), - [anon_sym_POUNDendif] = ACTIONS(1788), + [anon_sym_POUNDendif] = ACTIONS(1770), [anon_sym_POUNDifdef] = ACTIONS(133), [anon_sym_POUNDifndef] = ACTIONS(133), - [anon_sym_POUNDelse] = ACTIONS(1790), + [anon_sym_POUNDelse] = ACTIONS(1772), [sym_preproc_directive] = ACTIONS(135), - [anon_sym_SEMI] = ACTIONS(3199), - [anon_sym_extern] = ACTIONS(3209), - [anon_sym_LBRACE] = ACTIONS(3216), - [anon_sym_RBRACE] = ACTIONS(3219), - [anon_sym_STAR] = ACTIONS(3223), - [anon_sym_LBRACK] = ACTIONS(3232), - [anon_sym_RBRACK] = ACTIONS(3242), - [anon_sym_EQ] = ACTIONS(3250), - [anon_sym_typedef] = ACTIONS(3256), - [anon_sym_static] = ACTIONS(3256), - [anon_sym_auto] = ACTIONS(3256), - [anon_sym_register] = ACTIONS(3256), - [anon_sym_const] = ACTIONS(3263), - [anon_sym_restrict] = ACTIONS(3263), - [anon_sym_volatile] = ACTIONS(3263), - [sym_function_specifier] = ACTIONS(3270), + [anon_sym_SEMI] = ACTIONS(3096), + [anon_sym_extern] = ACTIONS(3106), + [anon_sym_LBRACE] = ACTIONS(3113), + [anon_sym_RBRACE] = ACTIONS(3116), + [anon_sym_STAR] = ACTIONS(3120), + [anon_sym_LBRACK] = ACTIONS(3129), + [anon_sym_RBRACK] = ACTIONS(3139), + [anon_sym_EQ] = ACTIONS(3147), + [anon_sym_typedef] = ACTIONS(3153), + [anon_sym_static] = ACTIONS(3153), + [anon_sym_auto] = ACTIONS(3153), + [anon_sym_register] = ACTIONS(3153), + [anon_sym_const] = ACTIONS(3160), + [anon_sym_restrict] = ACTIONS(3160), + [anon_sym_volatile] = ACTIONS(3160), + [sym_function_specifier] = ACTIONS(3167), [anon_sym_unsigned] = ACTIONS(151), [anon_sym_long] = ACTIONS(151), [anon_sym_short] = ACTIONS(151), [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_COLON] = ACTIONS(3277), - [anon_sym_if] = ACTIONS(1792), - [anon_sym_switch] = ACTIONS(1794), - [anon_sym_case] = ACTIONS(1796), - [anon_sym_default] = ACTIONS(1798), - [anon_sym_while] = ACTIONS(1800), + [anon_sym_COLON] = ACTIONS(3174), + [anon_sym_if] = ACTIONS(1774), + [anon_sym_switch] = ACTIONS(1776), + [anon_sym_case] = ACTIONS(1778), + [anon_sym_default] = ACTIONS(1780), + [anon_sym_while] = ACTIONS(1782), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(1802), + [anon_sym_for] = ACTIONS(1784), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), [anon_sym_goto] = ACTIONS(179), - [anon_sym_QMARK] = ACTIONS(3287), - [anon_sym_STAR_EQ] = ACTIONS(3287), - [anon_sym_SLASH_EQ] = ACTIONS(3287), - [anon_sym_PERCENT_EQ] = ACTIONS(3287), - [anon_sym_PLUS_EQ] = ACTIONS(3287), - [anon_sym_DASH_EQ] = ACTIONS(3287), - [anon_sym_LT_LT_EQ] = ACTIONS(3287), - [anon_sym_GT_GT_EQ] = ACTIONS(3287), - [anon_sym_AMP_EQ] = ACTIONS(3287), - [anon_sym_CARET_EQ] = ACTIONS(3287), - [anon_sym_PIPE_EQ] = ACTIONS(3287), - [anon_sym_AMP] = ACTIONS(3290), - [anon_sym_PIPE_PIPE] = ACTIONS(3287), - [anon_sym_AMP_AMP] = ACTIONS(3287), - [anon_sym_BANG] = ACTIONS(3299), - [anon_sym_PIPE] = ACTIONS(3306), - [anon_sym_CARET] = ACTIONS(3306), - [anon_sym_TILDE] = ACTIONS(3309), - [anon_sym_EQ_EQ] = ACTIONS(3287), - [anon_sym_BANG_EQ] = ACTIONS(3287), - [anon_sym_LT] = ACTIONS(3306), - [anon_sym_GT] = ACTIONS(3306), - [anon_sym_LT_EQ] = ACTIONS(3287), - [anon_sym_GT_EQ] = ACTIONS(3287), - [anon_sym_LT_LT] = ACTIONS(3306), - [anon_sym_GT_GT] = ACTIONS(3306), - [anon_sym_PLUS] = ACTIONS(3316), - [anon_sym_DASH] = ACTIONS(3316), - [anon_sym_SLASH] = ACTIONS(3306), - [anon_sym_PERCENT] = ACTIONS(3306), - [anon_sym_DASH_DASH] = ACTIONS(3325), - [anon_sym_PLUS_PLUS] = ACTIONS(3325), - [anon_sym_sizeof] = ACTIONS(3334), - [anon_sym_DOT] = ACTIONS(3341), - [anon_sym_DASH_GT] = ACTIONS(3287), - [sym_number_literal] = ACTIONS(3345), - [sym_char_literal] = ACTIONS(3345), - [sym_string_literal] = ACTIONS(3352), - [sym_identifier] = ACTIONS(3359), + [anon_sym_QMARK] = ACTIONS(3184), + [anon_sym_STAR_EQ] = ACTIONS(3184), + [anon_sym_SLASH_EQ] = ACTIONS(3184), + [anon_sym_PERCENT_EQ] = ACTIONS(3184), + [anon_sym_PLUS_EQ] = ACTIONS(3184), + [anon_sym_DASH_EQ] = ACTIONS(3184), + [anon_sym_LT_LT_EQ] = ACTIONS(3184), + [anon_sym_GT_GT_EQ] = ACTIONS(3184), + [anon_sym_AMP_EQ] = ACTIONS(3184), + [anon_sym_CARET_EQ] = ACTIONS(3184), + [anon_sym_PIPE_EQ] = ACTIONS(3184), + [anon_sym_AMP] = ACTIONS(3187), + [anon_sym_PIPE_PIPE] = ACTIONS(3184), + [anon_sym_AMP_AMP] = ACTIONS(3184), + [anon_sym_BANG] = ACTIONS(3196), + [anon_sym_PIPE] = ACTIONS(3203), + [anon_sym_CARET] = ACTIONS(3203), + [anon_sym_TILDE] = ACTIONS(3206), + [anon_sym_EQ_EQ] = ACTIONS(3184), + [anon_sym_BANG_EQ] = ACTIONS(3184), + [anon_sym_LT] = ACTIONS(3203), + [anon_sym_GT] = ACTIONS(3203), + [anon_sym_LT_EQ] = ACTIONS(3184), + [anon_sym_GT_EQ] = ACTIONS(3184), + [anon_sym_LT_LT] = ACTIONS(3203), + [anon_sym_GT_GT] = ACTIONS(3203), + [anon_sym_PLUS] = ACTIONS(3213), + [anon_sym_DASH] = ACTIONS(3213), + [anon_sym_SLASH] = ACTIONS(3203), + [anon_sym_PERCENT] = ACTIONS(3203), + [anon_sym_DASH_DASH] = ACTIONS(3222), + [anon_sym_PLUS_PLUS] = ACTIONS(3222), + [anon_sym_sizeof] = ACTIONS(3231), + [anon_sym_DOT] = ACTIONS(3238), + [anon_sym_DASH_GT] = ACTIONS(3184), + [sym_number_literal] = ACTIONS(3242), + [sym_char_literal] = ACTIONS(3242), + [sym_string_literal] = ACTIONS(3249), + [sym_identifier] = ACTIONS(3256), [sym_comment] = ACTIONS(121), }, - [1132] = { - [ts_builtin_sym_end] = ACTIONS(3366), - [anon_sym_POUNDinclude] = ACTIONS(3369), - [anon_sym_POUNDdefine] = ACTIONS(3369), - [anon_sym_LPAREN] = ACTIONS(3366), - [anon_sym_POUNDif] = ACTIONS(3369), - [anon_sym_POUNDendif] = ACTIONS(3369), - [anon_sym_POUNDifdef] = ACTIONS(3369), - [anon_sym_POUNDifndef] = ACTIONS(3369), - [anon_sym_POUNDelse] = ACTIONS(3369), - [sym_preproc_directive] = ACTIONS(3372), - [anon_sym_SEMI] = ACTIONS(3366), - [anon_sym_extern] = ACTIONS(3369), - [anon_sym_LBRACE] = ACTIONS(3366), - [anon_sym_RBRACE] = ACTIONS(3366), - [anon_sym_STAR] = ACTIONS(3366), - [anon_sym_typedef] = ACTIONS(3369), - [anon_sym_static] = ACTIONS(3369), - [anon_sym_auto] = ACTIONS(3369), - [anon_sym_register] = ACTIONS(3369), - [anon_sym_const] = ACTIONS(3369), - [anon_sym_restrict] = ACTIONS(3369), - [anon_sym_volatile] = ACTIONS(3369), - [sym_function_specifier] = ACTIONS(3369), - [anon_sym_unsigned] = ACTIONS(3369), - [anon_sym_long] = ACTIONS(3369), - [anon_sym_short] = ACTIONS(3369), - [anon_sym_enum] = ACTIONS(3369), - [anon_sym_struct] = ACTIONS(3369), - [anon_sym_union] = ACTIONS(3369), - [anon_sym_if] = ACTIONS(3369), - [anon_sym_switch] = ACTIONS(3369), - [anon_sym_case] = ACTIONS(3369), - [anon_sym_default] = ACTIONS(3369), - [anon_sym_while] = ACTIONS(3369), - [anon_sym_do] = ACTIONS(3369), - [anon_sym_for] = ACTIONS(3369), - [anon_sym_return] = ACTIONS(3369), - [anon_sym_break] = ACTIONS(3369), - [anon_sym_continue] = ACTIONS(3369), - [anon_sym_goto] = ACTIONS(3369), - [anon_sym_AMP] = ACTIONS(3366), - [anon_sym_BANG] = ACTIONS(3366), - [anon_sym_TILDE] = ACTIONS(3366), - [anon_sym_PLUS] = ACTIONS(3369), - [anon_sym_DASH] = ACTIONS(3369), - [anon_sym_DASH_DASH] = ACTIONS(3366), - [anon_sym_PLUS_PLUS] = ACTIONS(3366), - [anon_sym_sizeof] = ACTIONS(3369), - [sym_number_literal] = ACTIONS(3369), - [sym_char_literal] = ACTIONS(3369), - [sym_string_literal] = ACTIONS(3366), - [sym_identifier] = ACTIONS(3372), + [1059] = { + [ts_builtin_sym_end] = ACTIONS(3263), + [anon_sym_POUNDinclude] = ACTIONS(3266), + [anon_sym_POUNDdefine] = ACTIONS(3266), + [anon_sym_LPAREN] = ACTIONS(3263), + [anon_sym_POUNDif] = ACTIONS(3266), + [anon_sym_POUNDendif] = ACTIONS(3266), + [anon_sym_POUNDifdef] = ACTIONS(3266), + [anon_sym_POUNDifndef] = ACTIONS(3266), + [anon_sym_POUNDelse] = ACTIONS(3266), + [sym_preproc_directive] = ACTIONS(3269), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_extern] = ACTIONS(3266), + [anon_sym_LBRACE] = ACTIONS(3263), + [anon_sym_RBRACE] = ACTIONS(3263), + [anon_sym_STAR] = ACTIONS(3263), + [anon_sym_typedef] = ACTIONS(3266), + [anon_sym_static] = ACTIONS(3266), + [anon_sym_auto] = ACTIONS(3266), + [anon_sym_register] = ACTIONS(3266), + [anon_sym_const] = ACTIONS(3266), + [anon_sym_restrict] = ACTIONS(3266), + [anon_sym_volatile] = ACTIONS(3266), + [sym_function_specifier] = ACTIONS(3266), + [anon_sym_unsigned] = ACTIONS(3266), + [anon_sym_long] = ACTIONS(3266), + [anon_sym_short] = ACTIONS(3266), + [anon_sym_enum] = ACTIONS(3266), + [anon_sym_struct] = ACTIONS(3266), + [anon_sym_union] = ACTIONS(3266), + [anon_sym_if] = ACTIONS(3266), + [anon_sym_switch] = ACTIONS(3266), + [anon_sym_case] = ACTIONS(3266), + [anon_sym_default] = ACTIONS(3266), + [anon_sym_while] = ACTIONS(3266), + [anon_sym_do] = ACTIONS(3266), + [anon_sym_for] = ACTIONS(3266), + [anon_sym_return] = ACTIONS(3266), + [anon_sym_break] = ACTIONS(3266), + [anon_sym_continue] = ACTIONS(3266), + [anon_sym_goto] = ACTIONS(3266), + [anon_sym_AMP] = ACTIONS(3263), + [anon_sym_BANG] = ACTIONS(3263), + [anon_sym_TILDE] = ACTIONS(3263), + [anon_sym_PLUS] = ACTIONS(3266), + [anon_sym_DASH] = ACTIONS(3266), + [anon_sym_DASH_DASH] = ACTIONS(3263), + [anon_sym_PLUS_PLUS] = ACTIONS(3263), + [anon_sym_sizeof] = ACTIONS(3266), + [sym_number_literal] = ACTIONS(3266), + [sym_char_literal] = ACTIONS(3266), + [sym_string_literal] = ACTIONS(3263), + [sym_identifier] = ACTIONS(3269), [sym_comment] = ACTIONS(121), }, - [1133] = { - [anon_sym_POUNDendif] = ACTIONS(3375), + [1060] = { + [anon_sym_POUNDendif] = ACTIONS(3272), [sym_comment] = ACTIONS(121), }, - [1134] = { - [ts_builtin_sym_end] = ACTIONS(3377), - [anon_sym_POUNDinclude] = ACTIONS(3380), - [anon_sym_POUNDdefine] = ACTIONS(3380), - [anon_sym_LPAREN] = ACTIONS(3377), - [anon_sym_POUNDif] = ACTIONS(3380), - [anon_sym_POUNDendif] = ACTIONS(3380), - [anon_sym_POUNDifdef] = ACTIONS(3380), - [anon_sym_POUNDifndef] = ACTIONS(3380), - [anon_sym_POUNDelse] = ACTIONS(3380), - [sym_preproc_directive] = ACTIONS(3383), - [anon_sym_SEMI] = ACTIONS(3377), - [anon_sym_extern] = ACTIONS(3380), - [anon_sym_LBRACE] = ACTIONS(3377), - [anon_sym_RBRACE] = ACTIONS(3377), - [anon_sym_STAR] = ACTIONS(3377), - [anon_sym_typedef] = ACTIONS(3380), - [anon_sym_static] = ACTIONS(3380), - [anon_sym_auto] = ACTIONS(3380), - [anon_sym_register] = ACTIONS(3380), - [anon_sym_const] = ACTIONS(3380), - [anon_sym_restrict] = ACTIONS(3380), - [anon_sym_volatile] = ACTIONS(3380), - [sym_function_specifier] = ACTIONS(3380), - [anon_sym_unsigned] = ACTIONS(3380), - [anon_sym_long] = ACTIONS(3380), - [anon_sym_short] = ACTIONS(3380), - [anon_sym_enum] = ACTIONS(3380), - [anon_sym_struct] = ACTIONS(3380), - [anon_sym_union] = ACTIONS(3380), - [anon_sym_if] = ACTIONS(3380), - [anon_sym_switch] = ACTIONS(3380), - [anon_sym_case] = ACTIONS(3380), - [anon_sym_default] = ACTIONS(3380), - [anon_sym_while] = ACTIONS(3380), - [anon_sym_do] = ACTIONS(3380), - [anon_sym_for] = ACTIONS(3380), - [anon_sym_return] = ACTIONS(3380), - [anon_sym_break] = ACTIONS(3380), - [anon_sym_continue] = ACTIONS(3380), - [anon_sym_goto] = ACTIONS(3380), - [anon_sym_AMP] = ACTIONS(3377), - [anon_sym_BANG] = ACTIONS(3377), - [anon_sym_TILDE] = ACTIONS(3377), - [anon_sym_PLUS] = ACTIONS(3380), - [anon_sym_DASH] = ACTIONS(3380), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3380), - [sym_number_literal] = ACTIONS(3380), - [sym_char_literal] = ACTIONS(3380), - [sym_string_literal] = ACTIONS(3377), - [sym_identifier] = ACTIONS(3383), + [1061] = { + [ts_builtin_sym_end] = ACTIONS(3274), + [anon_sym_POUNDinclude] = ACTIONS(3277), + [anon_sym_POUNDdefine] = ACTIONS(3277), + [anon_sym_LPAREN] = ACTIONS(3274), + [anon_sym_POUNDif] = ACTIONS(3277), + [anon_sym_POUNDendif] = ACTIONS(3277), + [anon_sym_POUNDifdef] = ACTIONS(3277), + [anon_sym_POUNDifndef] = ACTIONS(3277), + [anon_sym_POUNDelse] = ACTIONS(3277), + [sym_preproc_directive] = ACTIONS(3280), + [anon_sym_SEMI] = ACTIONS(3274), + [anon_sym_extern] = ACTIONS(3277), + [anon_sym_LBRACE] = ACTIONS(3274), + [anon_sym_RBRACE] = ACTIONS(3274), + [anon_sym_STAR] = ACTIONS(3274), + [anon_sym_typedef] = ACTIONS(3277), + [anon_sym_static] = ACTIONS(3277), + [anon_sym_auto] = ACTIONS(3277), + [anon_sym_register] = ACTIONS(3277), + [anon_sym_const] = ACTIONS(3277), + [anon_sym_restrict] = ACTIONS(3277), + [anon_sym_volatile] = ACTIONS(3277), + [sym_function_specifier] = ACTIONS(3277), + [anon_sym_unsigned] = ACTIONS(3277), + [anon_sym_long] = ACTIONS(3277), + [anon_sym_short] = ACTIONS(3277), + [anon_sym_enum] = ACTIONS(3277), + [anon_sym_struct] = ACTIONS(3277), + [anon_sym_union] = ACTIONS(3277), + [anon_sym_if] = ACTIONS(3277), + [anon_sym_switch] = ACTIONS(3277), + [anon_sym_case] = ACTIONS(3277), + [anon_sym_default] = ACTIONS(3277), + [anon_sym_while] = ACTIONS(3277), + [anon_sym_do] = ACTIONS(3277), + [anon_sym_for] = ACTIONS(3277), + [anon_sym_return] = ACTIONS(3277), + [anon_sym_break] = ACTIONS(3277), + [anon_sym_continue] = ACTIONS(3277), + [anon_sym_goto] = ACTIONS(3277), + [anon_sym_AMP] = ACTIONS(3274), + [anon_sym_BANG] = ACTIONS(3274), + [anon_sym_TILDE] = ACTIONS(3274), + [anon_sym_PLUS] = ACTIONS(3277), + [anon_sym_DASH] = ACTIONS(3277), + [anon_sym_DASH_DASH] = ACTIONS(3274), + [anon_sym_PLUS_PLUS] = ACTIONS(3274), + [anon_sym_sizeof] = ACTIONS(3277), + [sym_number_literal] = ACTIONS(3277), + [sym_char_literal] = ACTIONS(3277), + [sym_string_literal] = ACTIONS(3274), + [sym_identifier] = ACTIONS(3280), [sym_comment] = ACTIONS(121), }, - [1135] = { - [sym__expression] = STATE(1329), + [1062] = { + [sym__expression] = STATE(1256), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -58163,63 +55036,63 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [ts_builtin_sym_end] = ACTIONS(3386), - [anon_sym_POUNDinclude] = ACTIONS(3391), - [anon_sym_POUNDdefine] = ACTIONS(3391), - [anon_sym_LPAREN] = ACTIONS(3396), - [anon_sym_POUNDif] = ACTIONS(3391), - [anon_sym_POUNDendif] = ACTIONS(3391), - [anon_sym_POUNDifdef] = ACTIONS(3391), - [anon_sym_POUNDifndef] = ACTIONS(3391), - [anon_sym_POUNDelse] = ACTIONS(3391), - [sym_preproc_directive] = ACTIONS(3402), - [anon_sym_SEMI] = ACTIONS(3407), - [anon_sym_extern] = ACTIONS(3391), - [anon_sym_LBRACE] = ACTIONS(3386), - [anon_sym_RBRACE] = ACTIONS(3386), - [anon_sym_STAR] = ACTIONS(3413), - [anon_sym_typedef] = ACTIONS(3391), - [anon_sym_static] = ACTIONS(3391), - [anon_sym_auto] = ACTIONS(3391), - [anon_sym_register] = ACTIONS(3391), - [anon_sym_const] = ACTIONS(3391), - [anon_sym_restrict] = ACTIONS(3391), - [anon_sym_volatile] = ACTIONS(3391), - [sym_function_specifier] = ACTIONS(3391), - [anon_sym_unsigned] = ACTIONS(3391), - [anon_sym_long] = ACTIONS(3391), - [anon_sym_short] = ACTIONS(3391), - [anon_sym_enum] = ACTIONS(3391), - [anon_sym_struct] = ACTIONS(3391), - [anon_sym_union] = ACTIONS(3391), - [anon_sym_if] = ACTIONS(3391), - [anon_sym_else] = ACTIONS(3419), - [anon_sym_switch] = ACTIONS(3391), - [anon_sym_case] = ACTIONS(3391), - [anon_sym_default] = ACTIONS(3391), - [anon_sym_while] = ACTIONS(3391), - [anon_sym_do] = ACTIONS(3391), - [anon_sym_for] = ACTIONS(3391), - [anon_sym_return] = ACTIONS(3391), - [anon_sym_break] = ACTIONS(3391), - [anon_sym_continue] = ACTIONS(3391), - [anon_sym_goto] = ACTIONS(3391), - [anon_sym_AMP] = ACTIONS(3413), - [anon_sym_BANG] = ACTIONS(3422), - [anon_sym_TILDE] = ACTIONS(3428), - [anon_sym_PLUS] = ACTIONS(3434), - [anon_sym_DASH] = ACTIONS(3434), - [anon_sym_DASH_DASH] = ACTIONS(3440), - [anon_sym_PLUS_PLUS] = ACTIONS(3440), - [anon_sym_sizeof] = ACTIONS(3446), - [sym_number_literal] = ACTIONS(3452), - [sym_char_literal] = ACTIONS(3452), - [sym_string_literal] = ACTIONS(3458), - [sym_identifier] = ACTIONS(3464), + [ts_builtin_sym_end] = ACTIONS(3283), + [anon_sym_POUNDinclude] = ACTIONS(3288), + [anon_sym_POUNDdefine] = ACTIONS(3288), + [anon_sym_LPAREN] = ACTIONS(3293), + [anon_sym_POUNDif] = ACTIONS(3288), + [anon_sym_POUNDendif] = ACTIONS(3288), + [anon_sym_POUNDifdef] = ACTIONS(3288), + [anon_sym_POUNDifndef] = ACTIONS(3288), + [anon_sym_POUNDelse] = ACTIONS(3288), + [sym_preproc_directive] = ACTIONS(3299), + [anon_sym_SEMI] = ACTIONS(3304), + [anon_sym_extern] = ACTIONS(3288), + [anon_sym_LBRACE] = ACTIONS(3283), + [anon_sym_RBRACE] = ACTIONS(3283), + [anon_sym_STAR] = ACTIONS(3310), + [anon_sym_typedef] = ACTIONS(3288), + [anon_sym_static] = ACTIONS(3288), + [anon_sym_auto] = ACTIONS(3288), + [anon_sym_register] = ACTIONS(3288), + [anon_sym_const] = ACTIONS(3288), + [anon_sym_restrict] = ACTIONS(3288), + [anon_sym_volatile] = ACTIONS(3288), + [sym_function_specifier] = ACTIONS(3288), + [anon_sym_unsigned] = ACTIONS(3288), + [anon_sym_long] = ACTIONS(3288), + [anon_sym_short] = ACTIONS(3288), + [anon_sym_enum] = ACTIONS(3288), + [anon_sym_struct] = ACTIONS(3288), + [anon_sym_union] = ACTIONS(3288), + [anon_sym_if] = ACTIONS(3288), + [anon_sym_else] = ACTIONS(3316), + [anon_sym_switch] = ACTIONS(3288), + [anon_sym_case] = ACTIONS(3288), + [anon_sym_default] = ACTIONS(3288), + [anon_sym_while] = ACTIONS(3288), + [anon_sym_do] = ACTIONS(3288), + [anon_sym_for] = ACTIONS(3288), + [anon_sym_return] = ACTIONS(3288), + [anon_sym_break] = ACTIONS(3288), + [anon_sym_continue] = ACTIONS(3288), + [anon_sym_goto] = ACTIONS(3288), + [anon_sym_AMP] = ACTIONS(3310), + [anon_sym_BANG] = ACTIONS(3319), + [anon_sym_TILDE] = ACTIONS(3325), + [anon_sym_PLUS] = ACTIONS(3331), + [anon_sym_DASH] = ACTIONS(3331), + [anon_sym_DASH_DASH] = ACTIONS(3337), + [anon_sym_PLUS_PLUS] = ACTIONS(3337), + [anon_sym_sizeof] = ACTIONS(3343), + [sym_number_literal] = ACTIONS(3349), + [sym_char_literal] = ACTIONS(3349), + [sym_string_literal] = ACTIONS(3355), + [sym_identifier] = ACTIONS(3361), [sym_comment] = ACTIONS(121), }, - [1136] = { - [sym__declarator] = STATE(1319), + [1063] = { + [sym__declarator] = STATE(1246), [sym__abstract_declarator] = STATE(375), [sym_pointer_declarator] = STATE(44), [sym_abstract_pointer_declarator] = STATE(71), @@ -58228,7 +55101,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = STATE(44), [sym_abstract_array_declarator] = STATE(71), [sym_init_declarator] = STATE(456), - [sym__expression] = STATE(1320), + [sym__expression] = STATE(1247), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -58246,165 +55119,165 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(3470), - [anon_sym_COMMA] = ACTIONS(1148), - [anon_sym_RPAREN] = ACTIONS(1148), - [anon_sym_SEMI] = ACTIONS(3472), - [anon_sym_STAR] = ACTIONS(3474), - [anon_sym_LBRACK] = ACTIONS(557), - [anon_sym_RBRACK] = ACTIONS(3476), - [anon_sym_COLON] = ACTIONS(1024), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(3367), + [anon_sym_COMMA] = ACTIONS(1130), + [anon_sym_RPAREN] = ACTIONS(1130), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_STAR] = ACTIONS(3371), + [anon_sym_LBRACK] = ACTIONS(539), + [anon_sym_RBRACK] = ACTIONS(3373), + [anon_sym_COLON] = ACTIONS(1006), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(3478), + [sym_identifier] = ACTIONS(3375), [sym_comment] = ACTIONS(121), }, - [1137] = { - [sym_compound_statement] = STATE(1308), + [1064] = { + [sym_compound_statement] = STATE(1235), [aux_sym_declaration_repeat1] = STATE(459), - [aux_sym_member_declaration_repeat1] = STATE(1157), - [anon_sym_LPAREN] = ACTIONS(3480), - [anon_sym_COMMA] = ACTIONS(3483), - [anon_sym_RPAREN] = ACTIONS(3491), - [anon_sym_SEMI] = ACTIONS(3495), - [anon_sym_LBRACE] = ACTIONS(3502), - [anon_sym_LBRACK] = ACTIONS(3505), - [anon_sym_EQ] = ACTIONS(3508), - [anon_sym_COLON] = ACTIONS(3511), + [aux_sym_member_declaration_repeat1] = STATE(1084), + [anon_sym_LPAREN] = ACTIONS(3377), + [anon_sym_COMMA] = ACTIONS(3380), + [anon_sym_RPAREN] = ACTIONS(3388), + [anon_sym_SEMI] = ACTIONS(3392), + [anon_sym_LBRACE] = ACTIONS(3399), + [anon_sym_LBRACK] = ACTIONS(3402), + [anon_sym_EQ] = ACTIONS(3405), + [anon_sym_COLON] = ACTIONS(3408), [sym_comment] = ACTIONS(121), }, - [1138] = { - [anon_sym_LPAREN] = ACTIONS(3516), - [anon_sym_COMMA] = ACTIONS(3519), - [anon_sym_RPAREN] = ACTIONS(3522), - [anon_sym_LBRACK] = ACTIONS(3528), + [1065] = { + [anon_sym_LPAREN] = ACTIONS(3413), + [anon_sym_COMMA] = ACTIONS(3416), + [anon_sym_RPAREN] = ACTIONS(3419), + [anon_sym_LBRACK] = ACTIONS(3425), [sym_comment] = ACTIONS(121), }, - [1139] = { + [1066] = { [aux_sym_declaration_repeat1] = STATE(459), - [anon_sym_COMMA] = ACTIONS(3531), - [anon_sym_SEMI] = ACTIONS(3535), + [anon_sym_COMMA] = ACTIONS(3428), + [anon_sym_SEMI] = ACTIONS(3432), [sym_comment] = ACTIONS(121), }, - [1140] = { - [ts_builtin_sym_end] = ACTIONS(3539), - [anon_sym_POUNDinclude] = ACTIONS(3543), - [anon_sym_POUNDdefine] = ACTIONS(3543), - [anon_sym_LPAREN] = ACTIONS(3539), - [anon_sym_POUNDif] = ACTIONS(3543), - [anon_sym_POUNDendif] = ACTIONS(3543), - [anon_sym_POUNDifdef] = ACTIONS(3543), - [anon_sym_POUNDifndef] = ACTIONS(3543), - [anon_sym_POUNDelse] = ACTIONS(3543), - [sym_preproc_directive] = ACTIONS(3547), - [anon_sym_SEMI] = ACTIONS(3539), - [anon_sym_extern] = ACTIONS(3543), - [anon_sym_LBRACE] = ACTIONS(3539), - [anon_sym_RBRACE] = ACTIONS(3539), - [anon_sym_STAR] = ACTIONS(3539), - [anon_sym_typedef] = ACTIONS(3543), - [anon_sym_static] = ACTIONS(3543), - [anon_sym_auto] = ACTIONS(3543), - [anon_sym_register] = ACTIONS(3543), - [anon_sym_const] = ACTIONS(3543), - [anon_sym_restrict] = ACTIONS(3543), - [anon_sym_volatile] = ACTIONS(3543), - [sym_function_specifier] = ACTIONS(3543), - [anon_sym_unsigned] = ACTIONS(3543), - [anon_sym_long] = ACTIONS(3543), - [anon_sym_short] = ACTIONS(3543), - [anon_sym_enum] = ACTIONS(3543), - [anon_sym_struct] = ACTIONS(3543), - [anon_sym_union] = ACTIONS(3543), - [anon_sym_if] = ACTIONS(3543), - [anon_sym_else] = ACTIONS(441), - [anon_sym_switch] = ACTIONS(3543), - [anon_sym_case] = ACTIONS(3543), - [anon_sym_default] = ACTIONS(3543), - [anon_sym_while] = ACTIONS(3543), - [anon_sym_do] = ACTIONS(3543), - [anon_sym_for] = ACTIONS(3543), - [anon_sym_return] = ACTIONS(3543), - [anon_sym_break] = ACTIONS(3543), - [anon_sym_continue] = ACTIONS(3543), - [anon_sym_goto] = ACTIONS(3543), - [anon_sym_AMP] = ACTIONS(3539), - [anon_sym_BANG] = ACTIONS(3539), - [anon_sym_TILDE] = ACTIONS(3539), - [anon_sym_PLUS] = ACTIONS(3543), - [anon_sym_DASH] = ACTIONS(3543), - [anon_sym_DASH_DASH] = ACTIONS(3539), - [anon_sym_PLUS_PLUS] = ACTIONS(3539), - [anon_sym_sizeof] = ACTIONS(3543), - [sym_number_literal] = ACTIONS(3543), - [sym_char_literal] = ACTIONS(3543), - [sym_string_literal] = ACTIONS(3539), - [sym_identifier] = ACTIONS(3547), + [1067] = { + [ts_builtin_sym_end] = ACTIONS(3436), + [anon_sym_POUNDinclude] = ACTIONS(3440), + [anon_sym_POUNDdefine] = ACTIONS(3440), + [anon_sym_LPAREN] = ACTIONS(3436), + [anon_sym_POUNDif] = ACTIONS(3440), + [anon_sym_POUNDendif] = ACTIONS(3440), + [anon_sym_POUNDifdef] = ACTIONS(3440), + [anon_sym_POUNDifndef] = ACTIONS(3440), + [anon_sym_POUNDelse] = ACTIONS(3440), + [sym_preproc_directive] = ACTIONS(3444), + [anon_sym_SEMI] = ACTIONS(3436), + [anon_sym_extern] = ACTIONS(3440), + [anon_sym_LBRACE] = ACTIONS(3436), + [anon_sym_RBRACE] = ACTIONS(3436), + [anon_sym_STAR] = ACTIONS(3436), + [anon_sym_typedef] = ACTIONS(3440), + [anon_sym_static] = ACTIONS(3440), + [anon_sym_auto] = ACTIONS(3440), + [anon_sym_register] = ACTIONS(3440), + [anon_sym_const] = ACTIONS(3440), + [anon_sym_restrict] = ACTIONS(3440), + [anon_sym_volatile] = ACTIONS(3440), + [sym_function_specifier] = ACTIONS(3440), + [anon_sym_unsigned] = ACTIONS(3440), + [anon_sym_long] = ACTIONS(3440), + [anon_sym_short] = ACTIONS(3440), + [anon_sym_enum] = ACTIONS(3440), + [anon_sym_struct] = ACTIONS(3440), + [anon_sym_union] = ACTIONS(3440), + [anon_sym_if] = ACTIONS(3440), + [anon_sym_else] = ACTIONS(423), + [anon_sym_switch] = ACTIONS(3440), + [anon_sym_case] = ACTIONS(3440), + [anon_sym_default] = ACTIONS(3440), + [anon_sym_while] = ACTIONS(3440), + [anon_sym_do] = ACTIONS(3440), + [anon_sym_for] = ACTIONS(3440), + [anon_sym_return] = ACTIONS(3440), + [anon_sym_break] = ACTIONS(3440), + [anon_sym_continue] = ACTIONS(3440), + [anon_sym_goto] = ACTIONS(3440), + [anon_sym_AMP] = ACTIONS(3436), + [anon_sym_BANG] = ACTIONS(3436), + [anon_sym_TILDE] = ACTIONS(3436), + [anon_sym_PLUS] = ACTIONS(3440), + [anon_sym_DASH] = ACTIONS(3440), + [anon_sym_DASH_DASH] = ACTIONS(3436), + [anon_sym_PLUS_PLUS] = ACTIONS(3436), + [anon_sym_sizeof] = ACTIONS(3440), + [sym_number_literal] = ACTIONS(3440), + [sym_char_literal] = ACTIONS(3440), + [sym_string_literal] = ACTIONS(3436), + [sym_identifier] = ACTIONS(3444), [sym_comment] = ACTIONS(121), }, - [1141] = { - [anon_sym_LPAREN] = ACTIONS(3036), - [anon_sym_COMMA] = ACTIONS(3036), - [anon_sym_RPAREN] = ACTIONS(3036), - [anon_sym_SEMI] = ACTIONS(3036), - [anon_sym_extern] = ACTIONS(3039), - [anon_sym_STAR] = ACTIONS(3036), - [anon_sym_LBRACK] = ACTIONS(3036), - [anon_sym_RBRACK] = ACTIONS(3036), - [anon_sym_typedef] = ACTIONS(3039), - [anon_sym_static] = ACTIONS(3039), - [anon_sym_auto] = ACTIONS(3039), - [anon_sym_register] = ACTIONS(3039), - [anon_sym_const] = ACTIONS(3551), - [anon_sym_restrict] = ACTIONS(3551), - [anon_sym_volatile] = ACTIONS(3551), - [sym_function_specifier] = ACTIONS(3039), - [anon_sym_unsigned] = ACTIONS(3551), - [anon_sym_long] = ACTIONS(3551), - [anon_sym_short] = ACTIONS(3551), - [anon_sym_enum] = ACTIONS(3551), - [anon_sym_struct] = ACTIONS(3551), - [anon_sym_union] = ACTIONS(3551), - [anon_sym_COLON] = ACTIONS(3036), - [anon_sym_AMP] = ACTIONS(3036), - [anon_sym_BANG] = ACTIONS(3036), - [anon_sym_TILDE] = ACTIONS(3036), - [anon_sym_PLUS] = ACTIONS(3039), - [anon_sym_DASH] = ACTIONS(3039), - [anon_sym_DASH_DASH] = ACTIONS(3036), - [anon_sym_PLUS_PLUS] = ACTIONS(3036), - [anon_sym_sizeof] = ACTIONS(3039), - [sym_number_literal] = ACTIONS(3039), - [sym_char_literal] = ACTIONS(3039), - [sym_string_literal] = ACTIONS(3036), - [sym_identifier] = ACTIONS(3556), + [1068] = { + [anon_sym_LPAREN] = ACTIONS(2937), + [anon_sym_COMMA] = ACTIONS(2937), + [anon_sym_RPAREN] = ACTIONS(2937), + [anon_sym_SEMI] = ACTIONS(2937), + [anon_sym_extern] = ACTIONS(2940), + [anon_sym_STAR] = ACTIONS(2937), + [anon_sym_LBRACK] = ACTIONS(2937), + [anon_sym_RBRACK] = ACTIONS(2937), + [anon_sym_typedef] = ACTIONS(2940), + [anon_sym_static] = ACTIONS(2940), + [anon_sym_auto] = ACTIONS(2940), + [anon_sym_register] = ACTIONS(2940), + [anon_sym_const] = ACTIONS(3448), + [anon_sym_restrict] = ACTIONS(3448), + [anon_sym_volatile] = ACTIONS(3448), + [sym_function_specifier] = ACTIONS(2940), + [anon_sym_unsigned] = ACTIONS(3448), + [anon_sym_long] = ACTIONS(3448), + [anon_sym_short] = ACTIONS(3448), + [anon_sym_enum] = ACTIONS(3448), + [anon_sym_struct] = ACTIONS(3448), + [anon_sym_union] = ACTIONS(3448), + [anon_sym_COLON] = ACTIONS(2937), + [anon_sym_AMP] = ACTIONS(2937), + [anon_sym_BANG] = ACTIONS(2937), + [anon_sym_TILDE] = ACTIONS(2937), + [anon_sym_PLUS] = ACTIONS(2940), + [anon_sym_DASH] = ACTIONS(2940), + [anon_sym_DASH_DASH] = ACTIONS(2937), + [anon_sym_PLUS_PLUS] = ACTIONS(2937), + [anon_sym_sizeof] = ACTIONS(2940), + [sym_number_literal] = ACTIONS(2940), + [sym_char_literal] = ACTIONS(2940), + [sym_string_literal] = ACTIONS(2937), + [sym_identifier] = ACTIONS(3453), [sym_comment] = ACTIONS(121), }, - [1142] = { - [sym__abstract_declarator] = STATE(1303), + [1069] = { + [sym__abstract_declarator] = STATE(1230), [sym_abstract_pointer_declarator] = STATE(71), [sym_abstract_function_declarator] = STATE(71), [sym_abstract_array_declarator] = STATE(71), [sym_storage_class_specifier] = STATE(14), [sym_type_qualifier] = STATE(14), - [aux_sym__declaration_specifiers_repeat1] = STATE(1304), - [anon_sym_LPAREN] = ACTIONS(3561), - [anon_sym_COMMA] = ACTIONS(3565), - [anon_sym_RPAREN] = ACTIONS(3568), - [anon_sym_SEMI] = ACTIONS(3565), + [aux_sym__declaration_specifiers_repeat1] = STATE(1231), + [anon_sym_LPAREN] = ACTIONS(3458), + [anon_sym_COMMA] = ACTIONS(3462), + [anon_sym_RPAREN] = ACTIONS(3465), + [anon_sym_SEMI] = ACTIONS(3462), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(3573), - [anon_sym_LBRACK] = ACTIONS(3577), - [anon_sym_RBRACK] = ACTIONS(3565), + [anon_sym_STAR] = ACTIONS(3470), + [anon_sym_LBRACK] = ACTIONS(3474), + [anon_sym_RBRACK] = ACTIONS(3462), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -58413,263 +55286,261 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_restrict] = ACTIONS(147), [anon_sym_volatile] = ACTIONS(147), [sym_function_specifier] = ACTIONS(149), - [anon_sym_COLON] = ACTIONS(3565), - [anon_sym_AMP] = ACTIONS(3565), - [anon_sym_BANG] = ACTIONS(3565), - [anon_sym_TILDE] = ACTIONS(3565), - [anon_sym_PLUS] = ACTIONS(3581), - [anon_sym_DASH] = ACTIONS(3581), - [anon_sym_DASH_DASH] = ACTIONS(3565), - [anon_sym_PLUS_PLUS] = ACTIONS(3565), - [anon_sym_sizeof] = ACTIONS(3581), - [sym_number_literal] = ACTIONS(3581), - [sym_char_literal] = ACTIONS(3581), - [sym_string_literal] = ACTIONS(3565), - [sym_identifier] = ACTIONS(3584), + [anon_sym_COLON] = ACTIONS(3462), + [anon_sym_AMP] = ACTIONS(3462), + [anon_sym_BANG] = ACTIONS(3462), + [anon_sym_TILDE] = ACTIONS(3462), + [anon_sym_PLUS] = ACTIONS(3478), + [anon_sym_DASH] = ACTIONS(3478), + [anon_sym_DASH_DASH] = ACTIONS(3462), + [anon_sym_PLUS_PLUS] = ACTIONS(3462), + [anon_sym_sizeof] = ACTIONS(3478), + [sym_number_literal] = ACTIONS(3478), + [sym_char_literal] = ACTIONS(3478), + [sym_string_literal] = ACTIONS(3462), + [sym_identifier] = ACTIONS(3481), [sym_comment] = ACTIONS(121), }, - [1143] = { - [anon_sym_COMMA] = ACTIONS(3587), - [anon_sym_RBRACE] = ACTIONS(3589), + [1070] = { + [anon_sym_COMMA] = ACTIONS(3484), + [anon_sym_RBRACE] = ACTIONS(3486), [sym_comment] = ACTIONS(121), }, - [1144] = { - [anon_sym_LPAREN] = ACTIONS(3591), - [anon_sym_COMMA] = ACTIONS(3591), - [anon_sym_RPAREN] = ACTIONS(3591), - [anon_sym_SEMI] = ACTIONS(3591), - [anon_sym_extern] = ACTIONS(3596), - [anon_sym_STAR] = ACTIONS(3591), - [anon_sym_LBRACK] = ACTIONS(3591), - [anon_sym_RBRACK] = ACTIONS(3591), - [anon_sym_typedef] = ACTIONS(3596), - [anon_sym_static] = ACTIONS(3596), - [anon_sym_auto] = ACTIONS(3596), - [anon_sym_register] = ACTIONS(3596), - [anon_sym_const] = ACTIONS(3596), - [anon_sym_restrict] = ACTIONS(3596), - [anon_sym_volatile] = ACTIONS(3596), - [sym_function_specifier] = ACTIONS(3596), - [anon_sym_COLON] = ACTIONS(3591), - [anon_sym_AMP] = ACTIONS(3591), - [anon_sym_BANG] = ACTIONS(3591), - [anon_sym_TILDE] = ACTIONS(3591), - [anon_sym_PLUS] = ACTIONS(3596), - [anon_sym_DASH] = ACTIONS(3596), - [anon_sym_DASH_DASH] = ACTIONS(3591), - [anon_sym_PLUS_PLUS] = ACTIONS(3591), - [anon_sym_sizeof] = ACTIONS(3596), - [sym_number_literal] = ACTIONS(3596), - [sym_char_literal] = ACTIONS(3596), - [sym_string_literal] = ACTIONS(3591), - [sym_identifier] = ACTIONS(3601), + [1071] = { + [anon_sym_LPAREN] = ACTIONS(3488), + [anon_sym_COMMA] = ACTIONS(3488), + [anon_sym_RPAREN] = ACTIONS(3488), + [anon_sym_SEMI] = ACTIONS(3488), + [anon_sym_extern] = ACTIONS(3493), + [anon_sym_STAR] = ACTIONS(3488), + [anon_sym_LBRACK] = ACTIONS(3488), + [anon_sym_RBRACK] = ACTIONS(3488), + [anon_sym_typedef] = ACTIONS(3493), + [anon_sym_static] = ACTIONS(3493), + [anon_sym_auto] = ACTIONS(3493), + [anon_sym_register] = ACTIONS(3493), + [anon_sym_const] = ACTIONS(3493), + [anon_sym_restrict] = ACTIONS(3493), + [anon_sym_volatile] = ACTIONS(3493), + [sym_function_specifier] = ACTIONS(3493), + [anon_sym_COLON] = ACTIONS(3488), + [anon_sym_AMP] = ACTIONS(3488), + [anon_sym_BANG] = ACTIONS(3488), + [anon_sym_TILDE] = ACTIONS(3488), + [anon_sym_PLUS] = ACTIONS(3493), + [anon_sym_DASH] = ACTIONS(3493), + [anon_sym_DASH_DASH] = ACTIONS(3488), + [anon_sym_PLUS_PLUS] = ACTIONS(3488), + [anon_sym_sizeof] = ACTIONS(3493), + [sym_number_literal] = ACTIONS(3493), + [sym_char_literal] = ACTIONS(3493), + [sym_string_literal] = ACTIONS(3488), + [sym_identifier] = ACTIONS(3498), [sym_comment] = ACTIONS(121), }, - [1145] = { - [anon_sym_LPAREN] = ACTIONS(3606), - [anon_sym_SEMI] = ACTIONS(3606), - [anon_sym_extern] = ACTIONS(3609), - [anon_sym_RBRACE] = ACTIONS(3606), - [anon_sym_STAR] = ACTIONS(3606), - [anon_sym_typedef] = ACTIONS(3609), - [anon_sym_static] = ACTIONS(3609), - [anon_sym_auto] = ACTIONS(3609), - [anon_sym_register] = ACTIONS(3609), - [anon_sym_const] = ACTIONS(3609), - [anon_sym_restrict] = ACTIONS(3609), - [anon_sym_volatile] = ACTIONS(3609), - [sym_function_specifier] = ACTIONS(3609), - [anon_sym_unsigned] = ACTIONS(3609), - [anon_sym_long] = ACTIONS(3609), - [anon_sym_short] = ACTIONS(3609), - [anon_sym_enum] = ACTIONS(3609), - [anon_sym_struct] = ACTIONS(3609), - [anon_sym_union] = ACTIONS(3609), - [anon_sym_COLON] = ACTIONS(3606), - [sym_identifier] = ACTIONS(3612), + [1072] = { + [anon_sym_LPAREN] = ACTIONS(3503), + [anon_sym_SEMI] = ACTIONS(3503), + [anon_sym_extern] = ACTIONS(3506), + [anon_sym_RBRACE] = ACTIONS(3503), + [anon_sym_STAR] = ACTIONS(3503), + [anon_sym_typedef] = ACTIONS(3506), + [anon_sym_static] = ACTIONS(3506), + [anon_sym_auto] = ACTIONS(3506), + [anon_sym_register] = ACTIONS(3506), + [anon_sym_const] = ACTIONS(3506), + [anon_sym_restrict] = ACTIONS(3506), + [anon_sym_volatile] = ACTIONS(3506), + [sym_function_specifier] = ACTIONS(3506), + [anon_sym_unsigned] = ACTIONS(3506), + [anon_sym_long] = ACTIONS(3506), + [anon_sym_short] = ACTIONS(3506), + [anon_sym_enum] = ACTIONS(3506), + [anon_sym_struct] = ACTIONS(3506), + [anon_sym_union] = ACTIONS(3506), + [anon_sym_COLON] = ACTIONS(3503), + [sym_identifier] = ACTIONS(3509), [sym_comment] = ACTIONS(121), }, - [1146] = { - [anon_sym_COMMA] = ACTIONS(3615), - [anon_sym_RBRACE] = ACTIONS(3615), + [1073] = { + [anon_sym_COMMA] = ACTIONS(3512), + [anon_sym_RBRACE] = ACTIONS(3512), [sym_comment] = ACTIONS(121), }, - [1147] = { - [anon_sym_RPAREN] = ACTIONS(3618), + [1074] = { + [anon_sym_RPAREN] = ACTIONS(3515), [sym_comment] = ACTIONS(121), }, - [1148] = { + [1075] = { [aux_sym_parameter_type_list_repeat1] = STATE(367), - [anon_sym_COMMA] = ACTIONS(3620), - [anon_sym_RPAREN] = ACTIONS(3624), + [anon_sym_COMMA] = ACTIONS(3517), + [anon_sym_RPAREN] = ACTIONS(3521), [sym_comment] = ACTIONS(121), }, - [1149] = { - [ts_builtin_sym_end] = ACTIONS(3628), - [anon_sym_POUNDinclude] = ACTIONS(3642), - [anon_sym_POUNDdefine] = ACTIONS(3642), - [anon_sym_LPAREN] = ACTIONS(3628), - [anon_sym_POUNDif] = ACTIONS(3642), - [anon_sym_POUNDendif] = ACTIONS(3642), - [anon_sym_POUNDifdef] = ACTIONS(3642), - [anon_sym_POUNDifndef] = ACTIONS(3642), - [anon_sym_POUNDelse] = ACTIONS(3642), - [sym_preproc_directive] = ACTIONS(3656), - [anon_sym_SEMI] = ACTIONS(3628), - [anon_sym_extern] = ACTIONS(3642), - [anon_sym_LBRACE] = ACTIONS(3628), - [anon_sym_RBRACE] = ACTIONS(3628), - [anon_sym_STAR] = ACTIONS(3628), - [anon_sym_typedef] = ACTIONS(3642), - [anon_sym_static] = ACTIONS(3642), - [anon_sym_auto] = ACTIONS(3642), - [anon_sym_register] = ACTIONS(3642), - [anon_sym_const] = ACTIONS(3642), - [anon_sym_restrict] = ACTIONS(3642), - [anon_sym_volatile] = ACTIONS(3642), - [sym_function_specifier] = ACTIONS(3642), - [anon_sym_unsigned] = ACTIONS(3642), - [anon_sym_long] = ACTIONS(3642), - [anon_sym_short] = ACTIONS(3642), - [anon_sym_enum] = ACTIONS(3642), - [anon_sym_struct] = ACTIONS(3642), - [anon_sym_union] = ACTIONS(3642), - [anon_sym_if] = ACTIONS(3642), - [anon_sym_else] = ACTIONS(3670), - [anon_sym_switch] = ACTIONS(3642), - [anon_sym_case] = ACTIONS(3642), - [anon_sym_default] = ACTIONS(3642), - [anon_sym_while] = ACTIONS(3684), - [anon_sym_do] = ACTIONS(3642), - [anon_sym_for] = ACTIONS(3642), - [anon_sym_return] = ACTIONS(3642), - [anon_sym_break] = ACTIONS(3642), - [anon_sym_continue] = ACTIONS(3642), - [anon_sym_goto] = ACTIONS(3642), - [anon_sym_AMP] = ACTIONS(3628), - [anon_sym_BANG] = ACTIONS(3628), - [anon_sym_TILDE] = ACTIONS(3628), - [anon_sym_PLUS] = ACTIONS(3642), - [anon_sym_DASH] = ACTIONS(3642), - [anon_sym_DASH_DASH] = ACTIONS(3628), - [anon_sym_PLUS_PLUS] = ACTIONS(3628), - [anon_sym_sizeof] = ACTIONS(3642), - [sym_number_literal] = ACTIONS(3642), - [sym_char_literal] = ACTIONS(3642), - [sym_string_literal] = ACTIONS(3628), - [sym_identifier] = ACTIONS(3656), + [1076] = { + [ts_builtin_sym_end] = ACTIONS(3525), + [anon_sym_POUNDinclude] = ACTIONS(3539), + [anon_sym_POUNDdefine] = ACTIONS(3539), + [anon_sym_LPAREN] = ACTIONS(3525), + [anon_sym_POUNDif] = ACTIONS(3539), + [anon_sym_POUNDendif] = ACTIONS(3539), + [anon_sym_POUNDifdef] = ACTIONS(3539), + [anon_sym_POUNDifndef] = ACTIONS(3539), + [anon_sym_POUNDelse] = ACTIONS(3539), + [sym_preproc_directive] = ACTIONS(3553), + [anon_sym_SEMI] = ACTIONS(3525), + [anon_sym_extern] = ACTIONS(3539), + [anon_sym_LBRACE] = ACTIONS(3525), + [anon_sym_RBRACE] = ACTIONS(3525), + [anon_sym_STAR] = ACTIONS(3525), + [anon_sym_typedef] = ACTIONS(3539), + [anon_sym_static] = ACTIONS(3539), + [anon_sym_auto] = ACTIONS(3539), + [anon_sym_register] = ACTIONS(3539), + [anon_sym_const] = ACTIONS(3539), + [anon_sym_restrict] = ACTIONS(3539), + [anon_sym_volatile] = ACTIONS(3539), + [sym_function_specifier] = ACTIONS(3539), + [anon_sym_unsigned] = ACTIONS(3539), + [anon_sym_long] = ACTIONS(3539), + [anon_sym_short] = ACTIONS(3539), + [anon_sym_enum] = ACTIONS(3539), + [anon_sym_struct] = ACTIONS(3539), + [anon_sym_union] = ACTIONS(3539), + [anon_sym_if] = ACTIONS(3539), + [anon_sym_else] = ACTIONS(3567), + [anon_sym_switch] = ACTIONS(3539), + [anon_sym_case] = ACTIONS(3539), + [anon_sym_default] = ACTIONS(3539), + [anon_sym_while] = ACTIONS(3581), + [anon_sym_do] = ACTIONS(3539), + [anon_sym_for] = ACTIONS(3539), + [anon_sym_return] = ACTIONS(3539), + [anon_sym_break] = ACTIONS(3539), + [anon_sym_continue] = ACTIONS(3539), + [anon_sym_goto] = ACTIONS(3539), + [anon_sym_AMP] = ACTIONS(3525), + [anon_sym_BANG] = ACTIONS(3525), + [anon_sym_TILDE] = ACTIONS(3525), + [anon_sym_PLUS] = ACTIONS(3539), + [anon_sym_DASH] = ACTIONS(3539), + [anon_sym_DASH_DASH] = ACTIONS(3525), + [anon_sym_PLUS_PLUS] = ACTIONS(3525), + [anon_sym_sizeof] = ACTIONS(3539), + [sym_number_literal] = ACTIONS(3539), + [sym_char_literal] = ACTIONS(3539), + [sym_string_literal] = ACTIONS(3525), + [sym_identifier] = ACTIONS(3553), [sym_comment] = ACTIONS(121), }, - [1150] = { - [sym_argument_list] = STATE(956), - [aux_sym_for_statement_repeat1] = STATE(1158), - [anon_sym_LF] = ACTIONS(3699), - [anon_sym_LPAREN] = ACTIONS(3715), - [anon_sym_COMMA] = ACTIONS(3731), - [anon_sym_RPAREN] = ACTIONS(3754), - [anon_sym_SEMI] = ACTIONS(3773), - [anon_sym_RBRACE] = ACTIONS(3791), - [anon_sym_STAR] = ACTIONS(3810), - [anon_sym_LBRACK] = ACTIONS(3826), - [anon_sym_RBRACK] = ACTIONS(3842), - [anon_sym_EQ] = ACTIONS(3858), - [anon_sym_COLON] = ACTIONS(3874), - [anon_sym_QMARK] = ACTIONS(3890), - [anon_sym_STAR_EQ] = ACTIONS(3906), - [anon_sym_SLASH_EQ] = ACTIONS(3906), - [anon_sym_PERCENT_EQ] = ACTIONS(3906), - [anon_sym_PLUS_EQ] = ACTIONS(3906), - [anon_sym_DASH_EQ] = ACTIONS(3906), - [anon_sym_LT_LT_EQ] = ACTIONS(3906), - [anon_sym_GT_GT_EQ] = ACTIONS(3906), - [anon_sym_AMP_EQ] = ACTIONS(3906), - [anon_sym_CARET_EQ] = ACTIONS(3906), - [anon_sym_PIPE_EQ] = ACTIONS(3906), - [anon_sym_AMP] = ACTIONS(3922), - [anon_sym_PIPE_PIPE] = ACTIONS(3938), - [anon_sym_AMP_AMP] = ACTIONS(3938), - [anon_sym_PIPE] = ACTIONS(3922), - [anon_sym_CARET] = ACTIONS(3922), - [anon_sym_EQ_EQ] = ACTIONS(3954), - [anon_sym_BANG_EQ] = ACTIONS(3954), - [anon_sym_LT] = ACTIONS(3970), - [anon_sym_GT] = ACTIONS(3970), - [anon_sym_LT_EQ] = ACTIONS(3986), - [anon_sym_GT_EQ] = ACTIONS(3986), - [anon_sym_LT_LT] = ACTIONS(4002), - [anon_sym_GT_GT] = ACTIONS(4002), - [anon_sym_PLUS] = ACTIONS(3810), - [anon_sym_DASH] = ACTIONS(3810), - [anon_sym_SLASH] = ACTIONS(3810), - [anon_sym_PERCENT] = ACTIONS(3810), - [anon_sym_DASH_DASH] = ACTIONS(4018), - [anon_sym_PLUS_PLUS] = ACTIONS(4018), - [anon_sym_DOT] = ACTIONS(4034), - [anon_sym_DASH_GT] = ACTIONS(4034), + [1077] = { + [sym_argument_list] = STATE(102), + [aux_sym_for_statement_repeat1] = STATE(1085), + [anon_sym_LPAREN] = ACTIONS(3596), + [anon_sym_COMMA] = ACTIONS(3612), + [anon_sym_RPAREN] = ACTIONS(3635), + [anon_sym_SEMI] = ACTIONS(3654), + [anon_sym_RBRACE] = ACTIONS(3672), + [anon_sym_STAR] = ACTIONS(3691), + [anon_sym_LBRACK] = ACTIONS(3707), + [anon_sym_RBRACK] = ACTIONS(3723), + [anon_sym_EQ] = ACTIONS(3739), + [anon_sym_COLON] = ACTIONS(3755), + [anon_sym_QMARK] = ACTIONS(3771), + [anon_sym_STAR_EQ] = ACTIONS(3787), + [anon_sym_SLASH_EQ] = ACTIONS(3787), + [anon_sym_PERCENT_EQ] = ACTIONS(3787), + [anon_sym_PLUS_EQ] = ACTIONS(3787), + [anon_sym_DASH_EQ] = ACTIONS(3787), + [anon_sym_LT_LT_EQ] = ACTIONS(3787), + [anon_sym_GT_GT_EQ] = ACTIONS(3787), + [anon_sym_AMP_EQ] = ACTIONS(3787), + [anon_sym_CARET_EQ] = ACTIONS(3787), + [anon_sym_PIPE_EQ] = ACTIONS(3787), + [anon_sym_AMP] = ACTIONS(3803), + [anon_sym_PIPE_PIPE] = ACTIONS(3819), + [anon_sym_AMP_AMP] = ACTIONS(3819), + [anon_sym_PIPE] = ACTIONS(3803), + [anon_sym_CARET] = ACTIONS(3803), + [anon_sym_EQ_EQ] = ACTIONS(3835), + [anon_sym_BANG_EQ] = ACTIONS(3835), + [anon_sym_LT] = ACTIONS(3851), + [anon_sym_GT] = ACTIONS(3851), + [anon_sym_LT_EQ] = ACTIONS(3867), + [anon_sym_GT_EQ] = ACTIONS(3867), + [anon_sym_LT_LT] = ACTIONS(3883), + [anon_sym_GT_GT] = ACTIONS(3883), + [anon_sym_PLUS] = ACTIONS(3691), + [anon_sym_DASH] = ACTIONS(3691), + [anon_sym_SLASH] = ACTIONS(3691), + [anon_sym_PERCENT] = ACTIONS(3691), + [anon_sym_DASH_DASH] = ACTIONS(3899), + [anon_sym_PLUS_PLUS] = ACTIONS(3899), + [anon_sym_DOT] = ACTIONS(3915), + [anon_sym_DASH_GT] = ACTIONS(3915), [sym_comment] = ACTIONS(121), }, - [1151] = { - [anon_sym_RPAREN] = ACTIONS(4050), - [anon_sym_SEMI] = ACTIONS(4053), + [1078] = { + [anon_sym_RPAREN] = ACTIONS(3931), + [anon_sym_SEMI] = ACTIONS(3934), [sym_comment] = ACTIONS(121), }, - [1152] = { - [anon_sym_RPAREN] = ACTIONS(4056), + [1079] = { + [anon_sym_RPAREN] = ACTIONS(3937), [sym_comment] = ACTIONS(121), }, - [1153] = { - [anon_sym_LF] = ACTIONS(853), - [anon_sym_LPAREN] = ACTIONS(853), - [anon_sym_COMMA] = ACTIONS(4058), - [anon_sym_RPAREN] = ACTIONS(853), - [anon_sym_SEMI] = ACTIONS(4064), - [anon_sym_RBRACE] = ACTIONS(4067), - [anon_sym_STAR] = ACTIONS(855), - [anon_sym_LBRACK] = ACTIONS(853), - [anon_sym_RBRACK] = ACTIONS(853), - [anon_sym_EQ] = ACTIONS(855), - [anon_sym_COLON] = ACTIONS(853), - [anon_sym_QMARK] = ACTIONS(853), - [anon_sym_STAR_EQ] = ACTIONS(853), - [anon_sym_SLASH_EQ] = ACTIONS(853), - [anon_sym_PERCENT_EQ] = ACTIONS(853), - [anon_sym_PLUS_EQ] = ACTIONS(853), - [anon_sym_DASH_EQ] = ACTIONS(853), - [anon_sym_LT_LT_EQ] = ACTIONS(853), - [anon_sym_GT_GT_EQ] = ACTIONS(853), - [anon_sym_AMP_EQ] = ACTIONS(853), - [anon_sym_CARET_EQ] = ACTIONS(853), - [anon_sym_PIPE_EQ] = ACTIONS(853), - [anon_sym_AMP] = ACTIONS(855), - [anon_sym_PIPE_PIPE] = ACTIONS(853), - [anon_sym_AMP_AMP] = ACTIONS(853), - [anon_sym_PIPE] = ACTIONS(855), - [anon_sym_CARET] = ACTIONS(855), - [anon_sym_EQ_EQ] = ACTIONS(853), - [anon_sym_BANG_EQ] = ACTIONS(853), - [anon_sym_LT] = ACTIONS(855), - [anon_sym_GT] = ACTIONS(855), - [anon_sym_LT_EQ] = ACTIONS(853), - [anon_sym_GT_EQ] = ACTIONS(853), - [anon_sym_LT_LT] = ACTIONS(855), - [anon_sym_GT_GT] = ACTIONS(855), - [anon_sym_PLUS] = ACTIONS(855), - [anon_sym_DASH] = ACTIONS(855), - [anon_sym_SLASH] = ACTIONS(855), - [anon_sym_PERCENT] = ACTIONS(855), - [anon_sym_DASH_DASH] = ACTIONS(853), - [anon_sym_PLUS_PLUS] = ACTIONS(853), - [anon_sym_DOT] = ACTIONS(853), - [anon_sym_DASH_GT] = ACTIONS(853), + [1080] = { + [anon_sym_LPAREN] = ACTIONS(835), + [anon_sym_COMMA] = ACTIONS(3939), + [anon_sym_RPAREN] = ACTIONS(835), + [anon_sym_SEMI] = ACTIONS(3945), + [anon_sym_RBRACE] = ACTIONS(3948), + [anon_sym_STAR] = ACTIONS(837), + [anon_sym_LBRACK] = ACTIONS(835), + [anon_sym_RBRACK] = ACTIONS(835), + [anon_sym_EQ] = ACTIONS(837), + [anon_sym_COLON] = ACTIONS(835), + [anon_sym_QMARK] = ACTIONS(835), + [anon_sym_STAR_EQ] = ACTIONS(835), + [anon_sym_SLASH_EQ] = ACTIONS(835), + [anon_sym_PERCENT_EQ] = ACTIONS(835), + [anon_sym_PLUS_EQ] = ACTIONS(835), + [anon_sym_DASH_EQ] = ACTIONS(835), + [anon_sym_LT_LT_EQ] = ACTIONS(835), + [anon_sym_GT_GT_EQ] = ACTIONS(835), + [anon_sym_AMP_EQ] = ACTIONS(835), + [anon_sym_CARET_EQ] = ACTIONS(835), + [anon_sym_PIPE_EQ] = ACTIONS(835), + [anon_sym_AMP] = ACTIONS(837), + [anon_sym_PIPE_PIPE] = ACTIONS(835), + [anon_sym_AMP_AMP] = ACTIONS(835), + [anon_sym_PIPE] = ACTIONS(837), + [anon_sym_CARET] = ACTIONS(837), + [anon_sym_EQ_EQ] = ACTIONS(835), + [anon_sym_BANG_EQ] = ACTIONS(835), + [anon_sym_LT] = ACTIONS(837), + [anon_sym_GT] = ACTIONS(837), + [anon_sym_LT_EQ] = ACTIONS(835), + [anon_sym_GT_EQ] = ACTIONS(835), + [anon_sym_LT_LT] = ACTIONS(837), + [anon_sym_GT_GT] = ACTIONS(837), + [anon_sym_PLUS] = ACTIONS(837), + [anon_sym_DASH] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(837), + [anon_sym_PERCENT] = ACTIONS(837), + [anon_sym_DASH_DASH] = ACTIONS(835), + [anon_sym_PLUS_PLUS] = ACTIONS(835), + [anon_sym_DOT] = ACTIONS(835), + [anon_sym_DASH_GT] = ACTIONS(835), [sym_comment] = ACTIONS(121), }, - [1154] = { - [anon_sym_LBRACK] = ACTIONS(4072), - [anon_sym_EQ] = ACTIONS(4072), - [anon_sym_DOT] = ACTIONS(4072), + [1081] = { + [anon_sym_LBRACK] = ACTIONS(3953), + [anon_sym_EQ] = ACTIONS(3953), + [anon_sym_DOT] = ACTIONS(3953), [sym_comment] = ACTIONS(121), }, - [1155] = { + [1082] = { [sym__top_level_item] = STATE(420), [sym__preproc_statement] = STATE(40), [sym_preproc_include] = STATE(41), @@ -58678,7 +55549,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(41), [sym_preproc_if] = STATE(41), [sym_preproc_ifdef] = STATE(41), - [sym_preproc_else] = STATE(1184), + [sym_preproc_else] = STATE(1111), [sym_function_definition] = STATE(40), [sym_declaration] = STATE(40), [sym__declaration_specifiers] = STATE(42), @@ -58731,20 +55602,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [ts_builtin_sym_end] = ACTIONS(497), + [ts_builtin_sym_end] = ACTIONS(479), [anon_sym_POUNDinclude] = ACTIONS(125), [anon_sym_POUNDdefine] = ACTIONS(127), [anon_sym_LPAREN] = ACTIONS(129), [anon_sym_POUNDif] = ACTIONS(131), - [anon_sym_POUNDendif] = ACTIONS(4075), + [anon_sym_POUNDendif] = ACTIONS(3956), [anon_sym_POUNDifdef] = ACTIONS(133), [anon_sym_POUNDifndef] = ACTIONS(133), - [anon_sym_POUNDelse] = ACTIONS(1790), + [anon_sym_POUNDelse] = ACTIONS(1772), [sym_preproc_directive] = ACTIONS(135), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(139), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_RBRACE] = ACTIONS(4078), + [anon_sym_RBRACE] = ACTIONS(3959), [anon_sym_STAR] = ACTIONS(143), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), @@ -58760,13 +55631,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(4080), - [anon_sym_switch] = ACTIONS(4082), - [anon_sym_case] = ACTIONS(4084), - [anon_sym_default] = ACTIONS(4086), - [anon_sym_while] = ACTIONS(4088), + [anon_sym_if] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_case] = ACTIONS(3965), + [anon_sym_default] = ACTIONS(3967), + [anon_sym_while] = ACTIONS(3969), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(4090), + [anon_sym_for] = ACTIONS(3971), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -58782,10 +55653,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(4092), + [sym_identifier] = ACTIONS(3973), [sym_comment] = ACTIONS(121), }, - [1156] = { + [1083] = { [sym_storage_class_specifier] = STATE(55), [sym_type_qualifier] = STATE(55), [sym__type_specifier] = STATE(57), @@ -58795,14 +55666,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_union_specifier] = STATE(47), [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(4094), - [anon_sym_COMMA] = ACTIONS(4094), - [anon_sym_RPAREN] = ACTIONS(4094), - [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(3975), + [anon_sym_COMMA] = ACTIONS(3975), + [anon_sym_RPAREN] = ACTIONS(3975), + [anon_sym_SEMI] = ACTIONS(3975), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(4094), - [anon_sym_LBRACK] = ACTIONS(4094), - [anon_sym_RBRACK] = ACTIONS(4094), + [anon_sym_STAR] = ACTIONS(3975), + [anon_sym_LBRACK] = ACTIONS(3975), + [anon_sym_RBRACK] = ACTIONS(3975), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -58810,48 +55681,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), [anon_sym_volatile] = ACTIONS(147), - [sym_function_specifier] = ACTIONS(499), + [sym_function_specifier] = ACTIONS(481), [anon_sym_unsigned] = ACTIONS(151), [anon_sym_long] = ACTIONS(151), [anon_sym_short] = ACTIONS(151), [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_COLON] = ACTIONS(4094), - [anon_sym_AMP] = ACTIONS(4094), - [anon_sym_BANG] = ACTIONS(4094), - [anon_sym_TILDE] = ACTIONS(4094), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_DASH_DASH] = ACTIONS(4094), - [anon_sym_PLUS_PLUS] = ACTIONS(4094), - [anon_sym_sizeof] = ACTIONS(4097), - [sym_number_literal] = ACTIONS(4097), - [sym_char_literal] = ACTIONS(4097), - [sym_string_literal] = ACTIONS(4094), - [sym_identifier] = ACTIONS(4100), + [anon_sym_COLON] = ACTIONS(3975), + [anon_sym_AMP] = ACTIONS(3975), + [anon_sym_BANG] = ACTIONS(3975), + [anon_sym_TILDE] = ACTIONS(3975), + [anon_sym_PLUS] = ACTIONS(3978), + [anon_sym_DASH] = ACTIONS(3978), + [anon_sym_DASH_DASH] = ACTIONS(3975), + [anon_sym_PLUS_PLUS] = ACTIONS(3975), + [anon_sym_sizeof] = ACTIONS(3978), + [sym_number_literal] = ACTIONS(3978), + [sym_char_literal] = ACTIONS(3978), + [sym_string_literal] = ACTIONS(3975), + [sym_identifier] = ACTIONS(3981), [sym_comment] = ACTIONS(121), }, - [1157] = { - [anon_sym_COMMA] = ACTIONS(1058), - [anon_sym_SEMI] = ACTIONS(4104), - [anon_sym_COLON] = ACTIONS(4106), + [1084] = { + [anon_sym_COMMA] = ACTIONS(1040), + [anon_sym_SEMI] = ACTIONS(3985), + [anon_sym_COLON] = ACTIONS(3987), [sym_comment] = ACTIONS(121), }, - [1158] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(4108), + [1085] = { + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(3989), [sym_comment] = ACTIONS(121), }, - [1159] = { + [1086] = { [sym_designator] = STATE(220), - [anon_sym_LBRACK] = ACTIONS(835), - [anon_sym_EQ] = ACTIONS(4110), - [anon_sym_DOT] = ACTIONS(847), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_EQ] = ACTIONS(3991), + [anon_sym_DOT] = ACTIONS(829), [sym_comment] = ACTIONS(121), }, - [1160] = { - [sym__expression] = STATE(1161), + [1087] = { + [sym__expression] = STATE(1088), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -58868,75 +55739,75 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(35), [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), - [sym_initializer_list] = STATE(1162), + [sym_initializer_list] = STATE(1089), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(829), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_STAR] = ACTIONS(833), - [anon_sym_AMP] = ACTIONS(833), - [anon_sym_BANG] = ACTIONS(837), - [anon_sym_TILDE] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(841), - [anon_sym_DASH] = ACTIONS(841), - [anon_sym_DASH_DASH] = ACTIONS(843), - [anon_sym_PLUS_PLUS] = ACTIONS(843), - [anon_sym_sizeof] = ACTIONS(845), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_AMP] = ACTIONS(815), + [anon_sym_BANG] = ACTIONS(819), + [anon_sym_TILDE] = ACTIONS(821), + [anon_sym_PLUS] = ACTIONS(823), + [anon_sym_DASH] = ACTIONS(823), + [anon_sym_DASH_DASH] = ACTIONS(825), + [anon_sym_PLUS_PLUS] = ACTIONS(825), + [anon_sym_sizeof] = ACTIONS(827), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1161] = { + [1088] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(4112), - [anon_sym_RBRACE] = ACTIONS(4112), - [anon_sym_STAR] = ACTIONS(867), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(869), - [anon_sym_QMARK] = ACTIONS(871), - [anon_sym_STAR_EQ] = ACTIONS(873), - [anon_sym_SLASH_EQ] = ACTIONS(873), - [anon_sym_PERCENT_EQ] = ACTIONS(873), - [anon_sym_PLUS_EQ] = ACTIONS(873), - [anon_sym_DASH_EQ] = ACTIONS(873), - [anon_sym_LT_LT_EQ] = ACTIONS(873), - [anon_sym_GT_GT_EQ] = ACTIONS(873), - [anon_sym_AMP_EQ] = ACTIONS(873), - [anon_sym_CARET_EQ] = ACTIONS(873), - [anon_sym_PIPE_EQ] = ACTIONS(873), - [anon_sym_AMP] = ACTIONS(875), - [anon_sym_PIPE_PIPE] = ACTIONS(877), - [anon_sym_AMP_AMP] = ACTIONS(879), - [anon_sym_PIPE] = ACTIONS(881), - [anon_sym_CARET] = ACTIONS(883), - [anon_sym_EQ_EQ] = ACTIONS(885), - [anon_sym_BANG_EQ] = ACTIONS(885), - [anon_sym_LT] = ACTIONS(887), - [anon_sym_GT] = ACTIONS(887), - [anon_sym_LT_EQ] = ACTIONS(889), - [anon_sym_GT_EQ] = ACTIONS(889), - [anon_sym_LT_LT] = ACTIONS(891), - [anon_sym_GT_GT] = ACTIONS(891), - [anon_sym_PLUS] = ACTIONS(893), - [anon_sym_DASH] = ACTIONS(893), - [anon_sym_SLASH] = ACTIONS(867), - [anon_sym_PERCENT] = ACTIONS(867), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(3993), + [anon_sym_RBRACE] = ACTIONS(3993), + [anon_sym_STAR] = ACTIONS(849), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(851), + [anon_sym_QMARK] = ACTIONS(853), + [anon_sym_STAR_EQ] = ACTIONS(855), + [anon_sym_SLASH_EQ] = ACTIONS(855), + [anon_sym_PERCENT_EQ] = ACTIONS(855), + [anon_sym_PLUS_EQ] = ACTIONS(855), + [anon_sym_DASH_EQ] = ACTIONS(855), + [anon_sym_LT_LT_EQ] = ACTIONS(855), + [anon_sym_GT_GT_EQ] = ACTIONS(855), + [anon_sym_AMP_EQ] = ACTIONS(855), + [anon_sym_CARET_EQ] = ACTIONS(855), + [anon_sym_PIPE_EQ] = ACTIONS(855), + [anon_sym_AMP] = ACTIONS(857), + [anon_sym_PIPE_PIPE] = ACTIONS(859), + [anon_sym_AMP_AMP] = ACTIONS(861), + [anon_sym_PIPE] = ACTIONS(863), + [anon_sym_CARET] = ACTIONS(865), + [anon_sym_EQ_EQ] = ACTIONS(867), + [anon_sym_BANG_EQ] = ACTIONS(867), + [anon_sym_LT] = ACTIONS(869), + [anon_sym_GT] = ACTIONS(869), + [anon_sym_LT_EQ] = ACTIONS(871), + [anon_sym_GT_EQ] = ACTIONS(871), + [anon_sym_LT_LT] = ACTIONS(873), + [anon_sym_GT_GT] = ACTIONS(873), + [anon_sym_PLUS] = ACTIONS(875), + [anon_sym_DASH] = ACTIONS(875), + [anon_sym_SLASH] = ACTIONS(849), + [anon_sym_PERCENT] = ACTIONS(849), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1162] = { - [anon_sym_COMMA] = ACTIONS(4112), - [anon_sym_RBRACE] = ACTIONS(4112), + [1089] = { + [anon_sym_COMMA] = ACTIONS(3993), + [anon_sym_RBRACE] = ACTIONS(3993), [sym_comment] = ACTIONS(121), }, - [1163] = { + [1090] = { [sym_compound_statement] = STATE(45), - [sym__statement] = STATE(1166), + [sym__statement] = STATE(1093), [sym_labeled_statement] = STATE(45), [sym_expression_statement] = STATE(45), [sym_if_statement] = STATE(45), @@ -58968,173 +55839,172 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LF] = ACTIONS(785), - [anon_sym_LPAREN] = ACTIONS(4115), - [anon_sym_COMMA] = ACTIONS(785), - [anon_sym_RPAREN] = ACTIONS(785), - [anon_sym_SEMI] = ACTIONS(4118), + [anon_sym_LPAREN] = ACTIONS(3996), + [anon_sym_COMMA] = ACTIONS(767), + [anon_sym_RPAREN] = ACTIONS(767), + [anon_sym_SEMI] = ACTIONS(3999), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_RBRACE] = ACTIONS(785), - [anon_sym_STAR] = ACTIONS(4121), - [anon_sym_LBRACK] = ACTIONS(785), - [anon_sym_RBRACK] = ACTIONS(785), - [anon_sym_EQ] = ACTIONS(787), - [anon_sym_COLON] = ACTIONS(785), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_RBRACE] = ACTIONS(767), + [anon_sym_STAR] = ACTIONS(4002), + [anon_sym_LBRACK] = ACTIONS(767), + [anon_sym_RBRACK] = ACTIONS(767), + [anon_sym_EQ] = ACTIONS(769), + [anon_sym_COLON] = ACTIONS(767), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), [anon_sym_goto] = ACTIONS(179), - [anon_sym_QMARK] = ACTIONS(785), - [anon_sym_STAR_EQ] = ACTIONS(785), - [anon_sym_SLASH_EQ] = ACTIONS(785), - [anon_sym_PERCENT_EQ] = ACTIONS(785), - [anon_sym_PLUS_EQ] = ACTIONS(785), - [anon_sym_DASH_EQ] = ACTIONS(785), - [anon_sym_LT_LT_EQ] = ACTIONS(785), - [anon_sym_GT_GT_EQ] = ACTIONS(785), - [anon_sym_AMP_EQ] = ACTIONS(785), - [anon_sym_CARET_EQ] = ACTIONS(785), - [anon_sym_PIPE_EQ] = ACTIONS(785), - [anon_sym_AMP] = ACTIONS(4121), - [anon_sym_PIPE_PIPE] = ACTIONS(785), - [anon_sym_AMP_AMP] = ACTIONS(785), - [anon_sym_BANG] = ACTIONS(1344), - [anon_sym_PIPE] = ACTIONS(787), - [anon_sym_CARET] = ACTIONS(787), + [anon_sym_QMARK] = ACTIONS(767), + [anon_sym_STAR_EQ] = ACTIONS(767), + [anon_sym_SLASH_EQ] = ACTIONS(767), + [anon_sym_PERCENT_EQ] = ACTIONS(767), + [anon_sym_PLUS_EQ] = ACTIONS(767), + [anon_sym_DASH_EQ] = ACTIONS(767), + [anon_sym_LT_LT_EQ] = ACTIONS(767), + [anon_sym_GT_GT_EQ] = ACTIONS(767), + [anon_sym_AMP_EQ] = ACTIONS(767), + [anon_sym_CARET_EQ] = ACTIONS(767), + [anon_sym_PIPE_EQ] = ACTIONS(767), + [anon_sym_AMP] = ACTIONS(4002), + [anon_sym_PIPE_PIPE] = ACTIONS(767), + [anon_sym_AMP_AMP] = ACTIONS(767), + [anon_sym_BANG] = ACTIONS(1326), + [anon_sym_PIPE] = ACTIONS(769), + [anon_sym_CARET] = ACTIONS(769), [anon_sym_TILDE] = ACTIONS(185), - [anon_sym_EQ_EQ] = ACTIONS(785), - [anon_sym_BANG_EQ] = ACTIONS(785), - [anon_sym_LT] = ACTIONS(787), - [anon_sym_GT] = ACTIONS(787), - [anon_sym_LT_EQ] = ACTIONS(785), - [anon_sym_GT_EQ] = ACTIONS(785), - [anon_sym_LT_LT] = ACTIONS(787), - [anon_sym_GT_GT] = ACTIONS(787), - [anon_sym_PLUS] = ACTIONS(4124), - [anon_sym_DASH] = ACTIONS(4124), - [anon_sym_SLASH] = ACTIONS(787), - [anon_sym_PERCENT] = ACTIONS(787), - [anon_sym_DASH_DASH] = ACTIONS(4127), - [anon_sym_PLUS_PLUS] = ACTIONS(4127), + [anon_sym_EQ_EQ] = ACTIONS(767), + [anon_sym_BANG_EQ] = ACTIONS(767), + [anon_sym_LT] = ACTIONS(769), + [anon_sym_GT] = ACTIONS(769), + [anon_sym_LT_EQ] = ACTIONS(767), + [anon_sym_GT_EQ] = ACTIONS(767), + [anon_sym_LT_LT] = ACTIONS(769), + [anon_sym_GT_GT] = ACTIONS(769), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_SLASH] = ACTIONS(769), + [anon_sym_PERCENT] = ACTIONS(769), + [anon_sym_DASH_DASH] = ACTIONS(4008), + [anon_sym_PLUS_PLUS] = ACTIONS(4008), [anon_sym_sizeof] = ACTIONS(191), - [anon_sym_DOT] = ACTIONS(785), - [anon_sym_DASH_GT] = ACTIONS(785), + [anon_sym_DOT] = ACTIONS(767), + [anon_sym_DASH_GT] = ACTIONS(767), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(3070), + [sym_identifier] = ACTIONS(2971), [sym_comment] = ACTIONS(121), }, - [1164] = { - [anon_sym_LPAREN] = ACTIONS(4130), + [1091] = { + [anon_sym_LPAREN] = ACTIONS(4011), [sym_comment] = ACTIONS(121), }, - [1165] = { - [anon_sym_LPAREN] = ACTIONS(384), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_COLON] = ACTIONS(4132), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), + [1092] = { + [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(4013), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), [sym_comment] = ACTIONS(121), }, - [1166] = { - [ts_builtin_sym_end] = ACTIONS(4134), - [anon_sym_POUNDinclude] = ACTIONS(4138), - [anon_sym_POUNDdefine] = ACTIONS(4138), - [anon_sym_LPAREN] = ACTIONS(4134), - [anon_sym_POUNDif] = ACTIONS(4138), - [anon_sym_POUNDendif] = ACTIONS(4138), - [anon_sym_POUNDifdef] = ACTIONS(4138), - [anon_sym_POUNDifndef] = ACTIONS(4138), - [anon_sym_POUNDelse] = ACTIONS(4138), - [sym_preproc_directive] = ACTIONS(4142), - [anon_sym_SEMI] = ACTIONS(4134), - [anon_sym_extern] = ACTIONS(4138), - [anon_sym_LBRACE] = ACTIONS(4134), - [anon_sym_RBRACE] = ACTIONS(4134), - [anon_sym_STAR] = ACTIONS(4134), - [anon_sym_typedef] = ACTIONS(4138), - [anon_sym_static] = ACTIONS(4138), - [anon_sym_auto] = ACTIONS(4138), - [anon_sym_register] = ACTIONS(4138), - [anon_sym_const] = ACTIONS(4138), - [anon_sym_restrict] = ACTIONS(4138), - [anon_sym_volatile] = ACTIONS(4138), - [sym_function_specifier] = ACTIONS(4138), - [anon_sym_unsigned] = ACTIONS(4138), - [anon_sym_long] = ACTIONS(4138), - [anon_sym_short] = ACTIONS(4138), - [anon_sym_enum] = ACTIONS(4138), - [anon_sym_struct] = ACTIONS(4138), - [anon_sym_union] = ACTIONS(4138), - [anon_sym_if] = ACTIONS(4138), - [anon_sym_else] = ACTIONS(4138), - [anon_sym_switch] = ACTIONS(4138), - [anon_sym_case] = ACTIONS(4138), - [anon_sym_default] = ACTIONS(4138), - [anon_sym_while] = ACTIONS(4138), - [anon_sym_do] = ACTIONS(4138), - [anon_sym_for] = ACTIONS(4138), - [anon_sym_return] = ACTIONS(4138), - [anon_sym_break] = ACTIONS(4138), - [anon_sym_continue] = ACTIONS(4138), - [anon_sym_goto] = ACTIONS(4138), - [anon_sym_AMP] = ACTIONS(4134), - [anon_sym_BANG] = ACTIONS(4134), - [anon_sym_TILDE] = ACTIONS(4134), - [anon_sym_PLUS] = ACTIONS(4138), - [anon_sym_DASH] = ACTIONS(4138), - [anon_sym_DASH_DASH] = ACTIONS(4134), - [anon_sym_PLUS_PLUS] = ACTIONS(4134), - [anon_sym_sizeof] = ACTIONS(4138), - [sym_number_literal] = ACTIONS(4138), - [sym_char_literal] = ACTIONS(4138), - [sym_string_literal] = ACTIONS(4134), - [sym_identifier] = ACTIONS(4142), + [1093] = { + [ts_builtin_sym_end] = ACTIONS(4015), + [anon_sym_POUNDinclude] = ACTIONS(4019), + [anon_sym_POUNDdefine] = ACTIONS(4019), + [anon_sym_LPAREN] = ACTIONS(4015), + [anon_sym_POUNDif] = ACTIONS(4019), + [anon_sym_POUNDendif] = ACTIONS(4019), + [anon_sym_POUNDifdef] = ACTIONS(4019), + [anon_sym_POUNDifndef] = ACTIONS(4019), + [anon_sym_POUNDelse] = ACTIONS(4019), + [sym_preproc_directive] = ACTIONS(4023), + [anon_sym_SEMI] = ACTIONS(4015), + [anon_sym_extern] = ACTIONS(4019), + [anon_sym_LBRACE] = ACTIONS(4015), + [anon_sym_RBRACE] = ACTIONS(4015), + [anon_sym_STAR] = ACTIONS(4015), + [anon_sym_typedef] = ACTIONS(4019), + [anon_sym_static] = ACTIONS(4019), + [anon_sym_auto] = ACTIONS(4019), + [anon_sym_register] = ACTIONS(4019), + [anon_sym_const] = ACTIONS(4019), + [anon_sym_restrict] = ACTIONS(4019), + [anon_sym_volatile] = ACTIONS(4019), + [sym_function_specifier] = ACTIONS(4019), + [anon_sym_unsigned] = ACTIONS(4019), + [anon_sym_long] = ACTIONS(4019), + [anon_sym_short] = ACTIONS(4019), + [anon_sym_enum] = ACTIONS(4019), + [anon_sym_struct] = ACTIONS(4019), + [anon_sym_union] = ACTIONS(4019), + [anon_sym_if] = ACTIONS(4019), + [anon_sym_else] = ACTIONS(4019), + [anon_sym_switch] = ACTIONS(4019), + [anon_sym_case] = ACTIONS(4019), + [anon_sym_default] = ACTIONS(4019), + [anon_sym_while] = ACTIONS(4019), + [anon_sym_do] = ACTIONS(4019), + [anon_sym_for] = ACTIONS(4019), + [anon_sym_return] = ACTIONS(4019), + [anon_sym_break] = ACTIONS(4019), + [anon_sym_continue] = ACTIONS(4019), + [anon_sym_goto] = ACTIONS(4019), + [anon_sym_AMP] = ACTIONS(4015), + [anon_sym_BANG] = ACTIONS(4015), + [anon_sym_TILDE] = ACTIONS(4015), + [anon_sym_PLUS] = ACTIONS(4019), + [anon_sym_DASH] = ACTIONS(4019), + [anon_sym_DASH_DASH] = ACTIONS(4015), + [anon_sym_PLUS_PLUS] = ACTIONS(4015), + [anon_sym_sizeof] = ACTIONS(4019), + [sym_number_literal] = ACTIONS(4019), + [sym_char_literal] = ACTIONS(4019), + [sym_string_literal] = ACTIONS(4015), + [sym_identifier] = ACTIONS(4023), [sym_comment] = ACTIONS(121), }, - [1167] = { + [1094] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(473), [sym_labeled_statement] = STATE(45), @@ -59168,17 +56038,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -59194,11 +56064,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(3070), + [sym_identifier] = ACTIONS(2971), [sym_comment] = ACTIONS(121), }, - [1168] = { - [sym__expression] = STATE(1169), + [1095] = { + [sym__expression] = STATE(1096), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -59216,64 +56086,64 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1169] = { + [1096] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(4146), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(4027), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1170] = { + [1097] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(586), [sym_labeled_statement] = STATE(45), @@ -59307,17 +56177,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -59333,35 +56203,35 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(3070), + [sym_identifier] = ACTIONS(2971), [sym_comment] = ACTIONS(121), }, - [1171] = { - [anon_sym_LPAREN] = ACTIONS(4148), - [anon_sym_SEMI] = ACTIONS(4148), - [anon_sym_extern] = ACTIONS(4151), - [anon_sym_RBRACE] = ACTIONS(4148), - [anon_sym_STAR] = ACTIONS(4148), - [anon_sym_typedef] = ACTIONS(4151), - [anon_sym_static] = ACTIONS(4151), - [anon_sym_auto] = ACTIONS(4151), - [anon_sym_register] = ACTIONS(4151), - [anon_sym_const] = ACTIONS(4151), - [anon_sym_restrict] = ACTIONS(4151), - [anon_sym_volatile] = ACTIONS(4151), - [sym_function_specifier] = ACTIONS(4151), - [anon_sym_unsigned] = ACTIONS(4151), - [anon_sym_long] = ACTIONS(4151), - [anon_sym_short] = ACTIONS(4151), - [anon_sym_enum] = ACTIONS(4151), - [anon_sym_struct] = ACTIONS(4151), - [anon_sym_union] = ACTIONS(4151), - [anon_sym_COLON] = ACTIONS(4148), - [sym_identifier] = ACTIONS(4154), + [1098] = { + [anon_sym_LPAREN] = ACTIONS(4029), + [anon_sym_SEMI] = ACTIONS(4029), + [anon_sym_extern] = ACTIONS(4032), + [anon_sym_RBRACE] = ACTIONS(4029), + [anon_sym_STAR] = ACTIONS(4029), + [anon_sym_typedef] = ACTIONS(4032), + [anon_sym_static] = ACTIONS(4032), + [anon_sym_auto] = ACTIONS(4032), + [anon_sym_register] = ACTIONS(4032), + [anon_sym_const] = ACTIONS(4032), + [anon_sym_restrict] = ACTIONS(4032), + [anon_sym_volatile] = ACTIONS(4032), + [sym_function_specifier] = ACTIONS(4032), + [anon_sym_unsigned] = ACTIONS(4032), + [anon_sym_long] = ACTIONS(4032), + [anon_sym_short] = ACTIONS(4032), + [anon_sym_enum] = ACTIONS(4032), + [anon_sym_struct] = ACTIONS(4032), + [anon_sym_union] = ACTIONS(4032), + [anon_sym_COLON] = ACTIONS(4029), + [sym_identifier] = ACTIONS(4035), [sym_comment] = ACTIONS(121), }, - [1172] = { - [sym__expression] = STATE(1173), + [1099] = { + [sym__expression] = STATE(1100), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -59379,208 +56249,208 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1173] = { + [1100] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(4157), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(4038), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1174] = { - [anon_sym_LPAREN] = ACTIONS(4159), - [anon_sym_SEMI] = ACTIONS(4159), - [anon_sym_extern] = ACTIONS(4162), - [anon_sym_RBRACE] = ACTIONS(4159), - [anon_sym_STAR] = ACTIONS(4159), - [anon_sym_typedef] = ACTIONS(4162), - [anon_sym_static] = ACTIONS(4162), - [anon_sym_auto] = ACTIONS(4162), - [anon_sym_register] = ACTIONS(4162), - [anon_sym_const] = ACTIONS(4162), - [anon_sym_restrict] = ACTIONS(4162), - [anon_sym_volatile] = ACTIONS(4162), - [sym_function_specifier] = ACTIONS(4162), - [anon_sym_unsigned] = ACTIONS(4162), - [anon_sym_long] = ACTIONS(4162), - [anon_sym_short] = ACTIONS(4162), - [anon_sym_enum] = ACTIONS(4162), - [anon_sym_struct] = ACTIONS(4162), - [anon_sym_union] = ACTIONS(4162), - [anon_sym_COLON] = ACTIONS(4159), - [sym_identifier] = ACTIONS(4165), + [1101] = { + [anon_sym_LPAREN] = ACTIONS(4040), + [anon_sym_SEMI] = ACTIONS(4040), + [anon_sym_extern] = ACTIONS(4043), + [anon_sym_RBRACE] = ACTIONS(4040), + [anon_sym_STAR] = ACTIONS(4040), + [anon_sym_typedef] = ACTIONS(4043), + [anon_sym_static] = ACTIONS(4043), + [anon_sym_auto] = ACTIONS(4043), + [anon_sym_register] = ACTIONS(4043), + [anon_sym_const] = ACTIONS(4043), + [anon_sym_restrict] = ACTIONS(4043), + [anon_sym_volatile] = ACTIONS(4043), + [sym_function_specifier] = ACTIONS(4043), + [anon_sym_unsigned] = ACTIONS(4043), + [anon_sym_long] = ACTIONS(4043), + [anon_sym_short] = ACTIONS(4043), + [anon_sym_enum] = ACTIONS(4043), + [anon_sym_struct] = ACTIONS(4043), + [anon_sym_union] = ACTIONS(4043), + [anon_sym_COLON] = ACTIONS(4040), + [sym_identifier] = ACTIONS(4046), [sym_comment] = ACTIONS(121), }, - [1175] = { - [ts_builtin_sym_end] = ACTIONS(4168), - [anon_sym_POUNDinclude] = ACTIONS(4171), - [anon_sym_POUNDdefine] = ACTIONS(4171), - [anon_sym_LPAREN] = ACTIONS(4168), - [anon_sym_POUNDif] = ACTIONS(4171), - [anon_sym_POUNDendif] = ACTIONS(4171), - [anon_sym_POUNDifdef] = ACTIONS(4171), - [anon_sym_POUNDifndef] = ACTIONS(4171), - [anon_sym_POUNDelse] = ACTIONS(4171), - [sym_preproc_directive] = ACTIONS(4174), - [anon_sym_SEMI] = ACTIONS(4168), - [anon_sym_extern] = ACTIONS(4171), - [anon_sym_LBRACE] = ACTIONS(4168), - [anon_sym_RBRACE] = ACTIONS(4168), - [anon_sym_STAR] = ACTIONS(4168), - [anon_sym_typedef] = ACTIONS(4171), - [anon_sym_static] = ACTIONS(4171), - [anon_sym_auto] = ACTIONS(4171), - [anon_sym_register] = ACTIONS(4171), - [anon_sym_const] = ACTIONS(4171), - [anon_sym_restrict] = ACTIONS(4171), - [anon_sym_volatile] = ACTIONS(4171), - [sym_function_specifier] = ACTIONS(4171), - [anon_sym_unsigned] = ACTIONS(4171), - [anon_sym_long] = ACTIONS(4171), - [anon_sym_short] = ACTIONS(4171), - [anon_sym_enum] = ACTIONS(4171), - [anon_sym_struct] = ACTIONS(4171), - [anon_sym_union] = ACTIONS(4171), - [anon_sym_if] = ACTIONS(4171), - [anon_sym_switch] = ACTIONS(4171), - [anon_sym_case] = ACTIONS(4171), - [anon_sym_default] = ACTIONS(4171), - [anon_sym_while] = ACTIONS(4171), - [anon_sym_do] = ACTIONS(4171), - [anon_sym_for] = ACTIONS(4171), - [anon_sym_return] = ACTIONS(4171), - [anon_sym_break] = ACTIONS(4171), - [anon_sym_continue] = ACTIONS(4171), - [anon_sym_goto] = ACTIONS(4171), - [anon_sym_AMP] = ACTIONS(4168), - [anon_sym_BANG] = ACTIONS(4168), - [anon_sym_TILDE] = ACTIONS(4168), - [anon_sym_PLUS] = ACTIONS(4171), - [anon_sym_DASH] = ACTIONS(4171), - [anon_sym_DASH_DASH] = ACTIONS(4168), - [anon_sym_PLUS_PLUS] = ACTIONS(4168), - [anon_sym_sizeof] = ACTIONS(4171), - [sym_number_literal] = ACTIONS(4171), - [sym_char_literal] = ACTIONS(4171), - [sym_string_literal] = ACTIONS(4168), - [sym_identifier] = ACTIONS(4174), + [1102] = { + [ts_builtin_sym_end] = ACTIONS(4049), + [anon_sym_POUNDinclude] = ACTIONS(4052), + [anon_sym_POUNDdefine] = ACTIONS(4052), + [anon_sym_LPAREN] = ACTIONS(4049), + [anon_sym_POUNDif] = ACTIONS(4052), + [anon_sym_POUNDendif] = ACTIONS(4052), + [anon_sym_POUNDifdef] = ACTIONS(4052), + [anon_sym_POUNDifndef] = ACTIONS(4052), + [anon_sym_POUNDelse] = ACTIONS(4052), + [sym_preproc_directive] = ACTIONS(4055), + [anon_sym_SEMI] = ACTIONS(4049), + [anon_sym_extern] = ACTIONS(4052), + [anon_sym_LBRACE] = ACTIONS(4049), + [anon_sym_RBRACE] = ACTIONS(4049), + [anon_sym_STAR] = ACTIONS(4049), + [anon_sym_typedef] = ACTIONS(4052), + [anon_sym_static] = ACTIONS(4052), + [anon_sym_auto] = ACTIONS(4052), + [anon_sym_register] = ACTIONS(4052), + [anon_sym_const] = ACTIONS(4052), + [anon_sym_restrict] = ACTIONS(4052), + [anon_sym_volatile] = ACTIONS(4052), + [sym_function_specifier] = ACTIONS(4052), + [anon_sym_unsigned] = ACTIONS(4052), + [anon_sym_long] = ACTIONS(4052), + [anon_sym_short] = ACTIONS(4052), + [anon_sym_enum] = ACTIONS(4052), + [anon_sym_struct] = ACTIONS(4052), + [anon_sym_union] = ACTIONS(4052), + [anon_sym_if] = ACTIONS(4052), + [anon_sym_switch] = ACTIONS(4052), + [anon_sym_case] = ACTIONS(4052), + [anon_sym_default] = ACTIONS(4052), + [anon_sym_while] = ACTIONS(4052), + [anon_sym_do] = ACTIONS(4052), + [anon_sym_for] = ACTIONS(4052), + [anon_sym_return] = ACTIONS(4052), + [anon_sym_break] = ACTIONS(4052), + [anon_sym_continue] = ACTIONS(4052), + [anon_sym_goto] = ACTIONS(4052), + [anon_sym_AMP] = ACTIONS(4049), + [anon_sym_BANG] = ACTIONS(4049), + [anon_sym_TILDE] = ACTIONS(4049), + [anon_sym_PLUS] = ACTIONS(4052), + [anon_sym_DASH] = ACTIONS(4052), + [anon_sym_DASH_DASH] = ACTIONS(4049), + [anon_sym_PLUS_PLUS] = ACTIONS(4049), + [anon_sym_sizeof] = ACTIONS(4052), + [sym_number_literal] = ACTIONS(4052), + [sym_char_literal] = ACTIONS(4052), + [sym_string_literal] = ACTIONS(4049), + [sym_identifier] = ACTIONS(4055), [sym_comment] = ACTIONS(121), }, - [1176] = { - [ts_builtin_sym_end] = ACTIONS(4177), - [anon_sym_POUNDinclude] = ACTIONS(4180), - [anon_sym_POUNDdefine] = ACTIONS(4180), - [anon_sym_LPAREN] = ACTIONS(4177), - [anon_sym_POUNDif] = ACTIONS(4180), - [anon_sym_POUNDendif] = ACTIONS(4180), - [anon_sym_POUNDifdef] = ACTIONS(4180), - [anon_sym_POUNDifndef] = ACTIONS(4180), - [anon_sym_POUNDelse] = ACTIONS(4180), - [sym_preproc_directive] = ACTIONS(4183), - [anon_sym_SEMI] = ACTIONS(4177), - [anon_sym_extern] = ACTIONS(4180), - [anon_sym_LBRACE] = ACTIONS(4177), - [anon_sym_RBRACE] = ACTIONS(4177), - [anon_sym_STAR] = ACTIONS(4177), - [anon_sym_typedef] = ACTIONS(4180), - [anon_sym_static] = ACTIONS(4180), - [anon_sym_auto] = ACTIONS(4180), - [anon_sym_register] = ACTIONS(4180), - [anon_sym_const] = ACTIONS(4180), - [anon_sym_restrict] = ACTIONS(4180), - [anon_sym_volatile] = ACTIONS(4180), - [sym_function_specifier] = ACTIONS(4180), - [anon_sym_unsigned] = ACTIONS(4180), - [anon_sym_long] = ACTIONS(4180), - [anon_sym_short] = ACTIONS(4180), - [anon_sym_enum] = ACTIONS(4180), - [anon_sym_struct] = ACTIONS(4180), - [anon_sym_union] = ACTIONS(4180), - [anon_sym_if] = ACTIONS(4180), - [anon_sym_else] = ACTIONS(1654), - [anon_sym_switch] = ACTIONS(4180), - [anon_sym_case] = ACTIONS(4180), - [anon_sym_default] = ACTIONS(4180), - [anon_sym_while] = ACTIONS(4180), - [anon_sym_do] = ACTIONS(4180), - [anon_sym_for] = ACTIONS(4180), - [anon_sym_return] = ACTIONS(4180), - [anon_sym_break] = ACTIONS(4180), - [anon_sym_continue] = ACTIONS(4180), - [anon_sym_goto] = ACTIONS(4180), - [anon_sym_AMP] = ACTIONS(4177), - [anon_sym_BANG] = ACTIONS(4177), - [anon_sym_TILDE] = ACTIONS(4177), - [anon_sym_PLUS] = ACTIONS(4180), - [anon_sym_DASH] = ACTIONS(4180), - [anon_sym_DASH_DASH] = ACTIONS(4177), - [anon_sym_PLUS_PLUS] = ACTIONS(4177), - [anon_sym_sizeof] = ACTIONS(4180), - [sym_number_literal] = ACTIONS(4180), - [sym_char_literal] = ACTIONS(4180), - [sym_string_literal] = ACTIONS(4177), - [sym_identifier] = ACTIONS(4183), + [1103] = { + [ts_builtin_sym_end] = ACTIONS(4058), + [anon_sym_POUNDinclude] = ACTIONS(4061), + [anon_sym_POUNDdefine] = ACTIONS(4061), + [anon_sym_LPAREN] = ACTIONS(4058), + [anon_sym_POUNDif] = ACTIONS(4061), + [anon_sym_POUNDendif] = ACTIONS(4061), + [anon_sym_POUNDifdef] = ACTIONS(4061), + [anon_sym_POUNDifndef] = ACTIONS(4061), + [anon_sym_POUNDelse] = ACTIONS(4061), + [sym_preproc_directive] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4058), + [anon_sym_extern] = ACTIONS(4061), + [anon_sym_LBRACE] = ACTIONS(4058), + [anon_sym_RBRACE] = ACTIONS(4058), + [anon_sym_STAR] = ACTIONS(4058), + [anon_sym_typedef] = ACTIONS(4061), + [anon_sym_static] = ACTIONS(4061), + [anon_sym_auto] = ACTIONS(4061), + [anon_sym_register] = ACTIONS(4061), + [anon_sym_const] = ACTIONS(4061), + [anon_sym_restrict] = ACTIONS(4061), + [anon_sym_volatile] = ACTIONS(4061), + [sym_function_specifier] = ACTIONS(4061), + [anon_sym_unsigned] = ACTIONS(4061), + [anon_sym_long] = ACTIONS(4061), + [anon_sym_short] = ACTIONS(4061), + [anon_sym_enum] = ACTIONS(4061), + [anon_sym_struct] = ACTIONS(4061), + [anon_sym_union] = ACTIONS(4061), + [anon_sym_if] = ACTIONS(4061), + [anon_sym_else] = ACTIONS(1636), + [anon_sym_switch] = ACTIONS(4061), + [anon_sym_case] = ACTIONS(4061), + [anon_sym_default] = ACTIONS(4061), + [anon_sym_while] = ACTIONS(4061), + [anon_sym_do] = ACTIONS(4061), + [anon_sym_for] = ACTIONS(4061), + [anon_sym_return] = ACTIONS(4061), + [anon_sym_break] = ACTIONS(4061), + [anon_sym_continue] = ACTIONS(4061), + [anon_sym_goto] = ACTIONS(4061), + [anon_sym_AMP] = ACTIONS(4058), + [anon_sym_BANG] = ACTIONS(4058), + [anon_sym_TILDE] = ACTIONS(4058), + [anon_sym_PLUS] = ACTIONS(4061), + [anon_sym_DASH] = ACTIONS(4061), + [anon_sym_DASH_DASH] = ACTIONS(4058), + [anon_sym_PLUS_PLUS] = ACTIONS(4058), + [anon_sym_sizeof] = ACTIONS(4061), + [sym_number_literal] = ACTIONS(4061), + [sym_char_literal] = ACTIONS(4061), + [sym_string_literal] = ACTIONS(4058), + [sym_identifier] = ACTIONS(4064), [sym_comment] = ACTIONS(121), }, - [1177] = { - [anon_sym_LPAREN] = ACTIONS(4186), + [1104] = { + [anon_sym_LPAREN] = ACTIONS(4067), [sym_comment] = ACTIONS(121), }, - [1178] = { - [anon_sym_LPAREN] = ACTIONS(4188), + [1105] = { + [anon_sym_LPAREN] = ACTIONS(4069), [sym_comment] = ACTIONS(121), }, - [1179] = { - [sym__expression] = STATE(1213), + [1106] = { + [sym__expression] = STATE(1140), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -59598,147 +56468,147 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1180] = { - [anon_sym_COLON] = ACTIONS(4190), + [1107] = { + [anon_sym_COLON] = ACTIONS(4071), [sym_comment] = ACTIONS(121), }, - [1181] = { - [anon_sym_LPAREN] = ACTIONS(4192), + [1108] = { + [anon_sym_LPAREN] = ACTIONS(4073), [sym_comment] = ACTIONS(121), }, - [1182] = { - [anon_sym_LPAREN] = ACTIONS(4194), + [1109] = { + [anon_sym_LPAREN] = ACTIONS(4075), [sym_comment] = ACTIONS(121), }, - [1183] = { - [anon_sym_LPAREN] = ACTIONS(379), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(386), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_LBRACE] = ACTIONS(391), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(396), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(4196), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [1110] = { + [anon_sym_LPAREN] = ACTIONS(361), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(368), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(4077), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, - [1184] = { - [anon_sym_POUNDendif] = ACTIONS(4198), + [1111] = { + [anon_sym_POUNDendif] = ACTIONS(4079), [sym_comment] = ACTIONS(121), }, - [1185] = { - [ts_builtin_sym_end] = ACTIONS(4200), - [anon_sym_POUNDinclude] = ACTIONS(4203), - [anon_sym_POUNDdefine] = ACTIONS(4203), - [anon_sym_LPAREN] = ACTIONS(4200), - [anon_sym_POUNDif] = ACTIONS(4203), - [anon_sym_POUNDendif] = ACTIONS(4203), - [anon_sym_POUNDifdef] = ACTIONS(4203), - [anon_sym_POUNDifndef] = ACTIONS(4203), - [anon_sym_POUNDelse] = ACTIONS(4203), - [sym_preproc_directive] = ACTIONS(4206), - [anon_sym_SEMI] = ACTIONS(4200), - [anon_sym_extern] = ACTIONS(4203), - [anon_sym_LBRACE] = ACTIONS(4200), - [anon_sym_RBRACE] = ACTIONS(4200), - [anon_sym_STAR] = ACTIONS(4200), - [anon_sym_typedef] = ACTIONS(4203), - [anon_sym_static] = ACTIONS(4203), - [anon_sym_auto] = ACTIONS(4203), - [anon_sym_register] = ACTIONS(4203), - [anon_sym_const] = ACTIONS(4203), - [anon_sym_restrict] = ACTIONS(4203), - [anon_sym_volatile] = ACTIONS(4203), - [sym_function_specifier] = ACTIONS(4203), - [anon_sym_unsigned] = ACTIONS(4203), - [anon_sym_long] = ACTIONS(4203), - [anon_sym_short] = ACTIONS(4203), - [anon_sym_enum] = ACTIONS(4203), - [anon_sym_struct] = ACTIONS(4203), - [anon_sym_union] = ACTIONS(4203), - [anon_sym_if] = ACTIONS(4203), - [anon_sym_switch] = ACTIONS(4203), - [anon_sym_case] = ACTIONS(4203), - [anon_sym_default] = ACTIONS(4203), - [anon_sym_while] = ACTIONS(4203), - [anon_sym_do] = ACTIONS(4203), - [anon_sym_for] = ACTIONS(4203), - [anon_sym_return] = ACTIONS(4203), - [anon_sym_break] = ACTIONS(4203), - [anon_sym_continue] = ACTIONS(4203), - [anon_sym_goto] = ACTIONS(4203), - [anon_sym_AMP] = ACTIONS(4200), - [anon_sym_BANG] = ACTIONS(4200), - [anon_sym_TILDE] = ACTIONS(4200), - [anon_sym_PLUS] = ACTIONS(4203), - [anon_sym_DASH] = ACTIONS(4203), - [anon_sym_DASH_DASH] = ACTIONS(4200), - [anon_sym_PLUS_PLUS] = ACTIONS(4200), - [anon_sym_sizeof] = ACTIONS(4203), - [sym_number_literal] = ACTIONS(4203), - [sym_char_literal] = ACTIONS(4203), - [sym_string_literal] = ACTIONS(4200), - [sym_identifier] = ACTIONS(4206), + [1112] = { + [ts_builtin_sym_end] = ACTIONS(4081), + [anon_sym_POUNDinclude] = ACTIONS(4084), + [anon_sym_POUNDdefine] = ACTIONS(4084), + [anon_sym_LPAREN] = ACTIONS(4081), + [anon_sym_POUNDif] = ACTIONS(4084), + [anon_sym_POUNDendif] = ACTIONS(4084), + [anon_sym_POUNDifdef] = ACTIONS(4084), + [anon_sym_POUNDifndef] = ACTIONS(4084), + [anon_sym_POUNDelse] = ACTIONS(4084), + [sym_preproc_directive] = ACTIONS(4087), + [anon_sym_SEMI] = ACTIONS(4081), + [anon_sym_extern] = ACTIONS(4084), + [anon_sym_LBRACE] = ACTIONS(4081), + [anon_sym_RBRACE] = ACTIONS(4081), + [anon_sym_STAR] = ACTIONS(4081), + [anon_sym_typedef] = ACTIONS(4084), + [anon_sym_static] = ACTIONS(4084), + [anon_sym_auto] = ACTIONS(4084), + [anon_sym_register] = ACTIONS(4084), + [anon_sym_const] = ACTIONS(4084), + [anon_sym_restrict] = ACTIONS(4084), + [anon_sym_volatile] = ACTIONS(4084), + [sym_function_specifier] = ACTIONS(4084), + [anon_sym_unsigned] = ACTIONS(4084), + [anon_sym_long] = ACTIONS(4084), + [anon_sym_short] = ACTIONS(4084), + [anon_sym_enum] = ACTIONS(4084), + [anon_sym_struct] = ACTIONS(4084), + [anon_sym_union] = ACTIONS(4084), + [anon_sym_if] = ACTIONS(4084), + [anon_sym_switch] = ACTIONS(4084), + [anon_sym_case] = ACTIONS(4084), + [anon_sym_default] = ACTIONS(4084), + [anon_sym_while] = ACTIONS(4084), + [anon_sym_do] = ACTIONS(4084), + [anon_sym_for] = ACTIONS(4084), + [anon_sym_return] = ACTIONS(4084), + [anon_sym_break] = ACTIONS(4084), + [anon_sym_continue] = ACTIONS(4084), + [anon_sym_goto] = ACTIONS(4084), + [anon_sym_AMP] = ACTIONS(4081), + [anon_sym_BANG] = ACTIONS(4081), + [anon_sym_TILDE] = ACTIONS(4081), + [anon_sym_PLUS] = ACTIONS(4084), + [anon_sym_DASH] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4081), + [anon_sym_PLUS_PLUS] = ACTIONS(4081), + [anon_sym_sizeof] = ACTIONS(4084), + [sym_number_literal] = ACTIONS(4084), + [sym_char_literal] = ACTIONS(4084), + [sym_string_literal] = ACTIONS(4081), + [sym_identifier] = ACTIONS(4087), [sym_comment] = ACTIONS(121), }, - [1186] = { + [1113] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(473), [sym_labeled_statement] = STATE(45), @@ -59772,17 +56642,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(4080), - [anon_sym_switch] = ACTIONS(4082), - [anon_sym_case] = ACTIONS(4084), - [anon_sym_default] = ACTIONS(4086), - [anon_sym_while] = ACTIONS(4088), + [anon_sym_if] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_case] = ACTIONS(3965), + [anon_sym_default] = ACTIONS(3967), + [anon_sym_while] = ACTIONS(3969), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(4090), + [anon_sym_for] = ACTIONS(3971), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -59798,53 +56668,53 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(4209), + [sym_identifier] = ACTIONS(4090), [sym_comment] = ACTIONS(121), }, - [1187] = { - [anon_sym_LPAREN] = ACTIONS(384), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_COLON] = ACTIONS(4196), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), + [1114] = { + [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(4077), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), [sym_comment] = ACTIONS(121), }, - [1188] = { - [sym_declaration] = STATE(1189), + [1115] = { + [sym_declaration] = STATE(1116), [sym__declaration_specifiers] = STATE(488), [sym_storage_class_specifier] = STATE(14), [sym_type_qualifier] = STATE(14), @@ -59853,7 +56723,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_specifier] = STATE(47), [sym_struct_specifier] = STATE(47), [sym_union_specifier] = STATE(47), - [sym__expression] = STATE(1190), + [sym__expression] = STATE(1117), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -59874,10 +56744,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(4211), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(4092), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(335), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -59892,22 +56762,22 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1382), + [sym_identifier] = ACTIONS(1364), [sym_comment] = ACTIONS(121), }, - [1189] = { - [sym__expression] = STATE(1204), + [1116] = { + [sym__expression] = STATE(1131), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -59925,66 +56795,66 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(4213), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1190] = { + [1117] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(4215), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(4096), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1191] = { - [sym__expression] = STATE(1193), + [1118] = { + [sym__expression] = STATE(1120), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -60002,25 +56872,25 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(4217), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(4098), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1192] = { - [sym__expression] = STATE(1201), + [1119] = { + [sym__expression] = STATE(1128), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -60038,8 +56908,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(4219), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(4100), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -60052,52 +56922,52 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1193] = { + [1120] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(4221), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(4102), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1194] = { - [sym__expression] = STATE(1196), + [1121] = { + [sym__expression] = STATE(1123), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -60115,8 +56985,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(4223), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(4104), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -60129,10 +56999,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1195] = { + [1122] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(501), [sym_labeled_statement] = STATE(45), @@ -60166,17 +57036,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(4080), - [anon_sym_switch] = ACTIONS(4082), - [anon_sym_case] = ACTIONS(4084), - [anon_sym_default] = ACTIONS(4086), - [anon_sym_while] = ACTIONS(4088), + [anon_sym_if] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_case] = ACTIONS(3965), + [anon_sym_default] = ACTIONS(3967), + [anon_sym_while] = ACTIONS(3969), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(4090), + [anon_sym_for] = ACTIONS(3971), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -60192,53 +57062,53 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(4209), + [sym_identifier] = ACTIONS(4090), [sym_comment] = ACTIONS(121), }, - [1196] = { + [1123] = { [sym_argument_list] = STATE(102), - [aux_sym_for_statement_repeat1] = STATE(1198), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(4225), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [aux_sym_for_statement_repeat1] = STATE(1125), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(4106), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1197] = { + [1124] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(500), [sym_labeled_statement] = STATE(45), @@ -60272,17 +57142,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(4080), - [anon_sym_switch] = ACTIONS(4082), - [anon_sym_case] = ACTIONS(4084), - [anon_sym_default] = ACTIONS(4086), - [anon_sym_while] = ACTIONS(4088), + [anon_sym_if] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_case] = ACTIONS(3965), + [anon_sym_default] = ACTIONS(3967), + [anon_sym_while] = ACTIONS(3969), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(4090), + [anon_sym_for] = ACTIONS(3971), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -60298,15 +57168,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(4209), + [sym_identifier] = ACTIONS(4090), [sym_comment] = ACTIONS(121), }, - [1198] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(4227), + [1125] = { + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(4108), [sym_comment] = ACTIONS(121), }, - [1199] = { + [1126] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(499), [sym_labeled_statement] = STATE(45), @@ -60340,17 +57210,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(4080), - [anon_sym_switch] = ACTIONS(4082), - [anon_sym_case] = ACTIONS(4084), - [anon_sym_default] = ACTIONS(4086), - [anon_sym_while] = ACTIONS(4088), + [anon_sym_if] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_case] = ACTIONS(3965), + [anon_sym_default] = ACTIONS(3967), + [anon_sym_while] = ACTIONS(3969), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(4090), + [anon_sym_for] = ACTIONS(3971), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -60366,10 +57236,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(4209), + [sym_identifier] = ACTIONS(4090), [sym_comment] = ACTIONS(121), }, - [1200] = { + [1127] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(505), [sym_labeled_statement] = STATE(45), @@ -60403,17 +57273,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(4080), - [anon_sym_switch] = ACTIONS(4082), - [anon_sym_case] = ACTIONS(4084), - [anon_sym_default] = ACTIONS(4086), - [anon_sym_while] = ACTIONS(4088), + [anon_sym_if] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_case] = ACTIONS(3965), + [anon_sym_default] = ACTIONS(3967), + [anon_sym_while] = ACTIONS(3969), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(4090), + [anon_sym_for] = ACTIONS(3971), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -60429,59 +57299,59 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(4209), + [sym_identifier] = ACTIONS(4090), [sym_comment] = ACTIONS(121), }, - [1201] = { + [1128] = { [sym_argument_list] = STATE(102), - [aux_sym_for_statement_repeat1] = STATE(1202), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(4223), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [aux_sym_for_statement_repeat1] = STATE(1129), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(4104), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1202] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(4225), + [1129] = { + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(4106), [sym_comment] = ACTIONS(121), }, - [1203] = { - [sym__expression] = STATE(1206), + [1130] = { + [sym__expression] = STATE(1133), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -60499,8 +57369,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(4229), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(4110), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -60513,51 +57383,51 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1204] = { + [1131] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(4217), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(4098), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1205] = { + [1132] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(512), [sym_labeled_statement] = STATE(45), @@ -60591,17 +57461,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(4080), - [anon_sym_switch] = ACTIONS(4082), - [anon_sym_case] = ACTIONS(4084), - [anon_sym_default] = ACTIONS(4086), - [anon_sym_while] = ACTIONS(4088), + [anon_sym_if] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_case] = ACTIONS(3965), + [anon_sym_default] = ACTIONS(3967), + [anon_sym_while] = ACTIONS(3969), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(4090), + [anon_sym_for] = ACTIONS(3971), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -60617,59 +57487,59 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(4209), + [sym_identifier] = ACTIONS(4090), [sym_comment] = ACTIONS(121), }, - [1206] = { + [1133] = { [sym_argument_list] = STATE(102), - [aux_sym_for_statement_repeat1] = STATE(1207), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(4219), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [aux_sym_for_statement_repeat1] = STATE(1134), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(4100), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1207] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(4223), + [1134] = { + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(4104), [sym_comment] = ACTIONS(121), }, - [1208] = { - [sym__expression] = STATE(1209), + [1135] = { + [sym__expression] = STATE(1136), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -60687,64 +57557,64 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1209] = { + [1136] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(4231), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(4112), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1210] = { + [1137] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(586), [sym_labeled_statement] = STATE(45), @@ -60778,17 +57648,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(4080), - [anon_sym_switch] = ACTIONS(4082), - [anon_sym_case] = ACTIONS(4084), - [anon_sym_default] = ACTIONS(4086), - [anon_sym_while] = ACTIONS(4088), + [anon_sym_if] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_case] = ACTIONS(3965), + [anon_sym_default] = ACTIONS(3967), + [anon_sym_while] = ACTIONS(3969), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(4090), + [anon_sym_for] = ACTIONS(3971), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -60804,10 +57674,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(4209), + [sym_identifier] = ACTIONS(4090), [sym_comment] = ACTIONS(121), }, - [1211] = { + [1138] = { [sym_declaration] = STATE(589), [sym__declaration_specifiers] = STATE(488), [sym_compound_statement] = STATE(45), @@ -60853,7 +57723,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -60872,13 +57742,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(4080), - [anon_sym_switch] = ACTIONS(4082), - [anon_sym_case] = ACTIONS(4084), - [anon_sym_default] = ACTIONS(4086), - [anon_sym_while] = ACTIONS(4088), + [anon_sym_if] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_case] = ACTIONS(3965), + [anon_sym_default] = ACTIONS(3967), + [anon_sym_while] = ACTIONS(3969), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(4090), + [anon_sym_for] = ACTIONS(3971), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -60894,103 +57764,103 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(4233), + [sym_identifier] = ACTIONS(4114), [sym_comment] = ACTIONS(121), }, - [1212] = { - [anon_sym_LPAREN] = ACTIONS(613), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(4196), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [1139] = { + [anon_sym_LPAREN] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(4077), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, - [1213] = { + [1140] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(4235), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(4116), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1214] = { + [1141] = { [sym_declaration] = STATE(592), [sym__declaration_specifiers] = STATE(488), [sym_compound_statement] = STATE(45), @@ -61036,7 +57906,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -61055,13 +57925,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(4080), - [anon_sym_switch] = ACTIONS(4082), - [anon_sym_case] = ACTIONS(4084), - [anon_sym_default] = ACTIONS(4086), - [anon_sym_while] = ACTIONS(4088), + [anon_sym_if] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_case] = ACTIONS(3965), + [anon_sym_default] = ACTIONS(3967), + [anon_sym_while] = ACTIONS(3969), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(4090), + [anon_sym_for] = ACTIONS(3971), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -61077,11 +57947,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(4233), + [sym_identifier] = ACTIONS(4114), [sym_comment] = ACTIONS(121), }, - [1215] = { - [sym__expression] = STATE(1216), + [1142] = { + [sym__expression] = STATE(1143), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -61099,64 +57969,64 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1216] = { + [1143] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(4237), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(4118), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1217] = { + [1144] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(596), [sym_labeled_statement] = STATE(45), @@ -61190,17 +58060,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(4080), - [anon_sym_switch] = ACTIONS(4082), - [anon_sym_case] = ACTIONS(4084), - [anon_sym_default] = ACTIONS(4086), - [anon_sym_while] = ACTIONS(4088), + [anon_sym_if] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_case] = ACTIONS(3965), + [anon_sym_default] = ACTIONS(3967), + [anon_sym_while] = ACTIONS(3969), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(4090), + [anon_sym_for] = ACTIONS(3971), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -61216,11 +58086,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(4209), + [sym_identifier] = ACTIONS(4090), [sym_comment] = ACTIONS(121), }, - [1218] = { - [sym__expression] = STATE(1219), + [1145] = { + [sym__expression] = STATE(1146), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -61238,66 +58108,66 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1219] = { + [1146] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(4239), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1220] = { + [1147] = { [sym_compound_statement] = STATE(45), - [sym__statement] = STATE(1221), + [sym__statement] = STATE(1148), [sym_labeled_statement] = STATE(45), [sym_expression_statement] = STATE(45), [sym_if_statement] = STATE(45), @@ -61329,17 +58199,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -61355,66 +58225,66 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(3070), + [sym_identifier] = ACTIONS(2971), [sym_comment] = ACTIONS(121), }, - [1221] = { - [ts_builtin_sym_end] = ACTIONS(1592), - [anon_sym_POUNDinclude] = ACTIONS(1716), - [anon_sym_POUNDdefine] = ACTIONS(1716), - [anon_sym_LPAREN] = ACTIONS(1592), - [anon_sym_POUNDif] = ACTIONS(1716), - [anon_sym_POUNDendif] = ACTIONS(1716), - [anon_sym_POUNDifdef] = ACTIONS(1716), - [anon_sym_POUNDifndef] = ACTIONS(1716), - [anon_sym_POUNDelse] = ACTIONS(1716), - [sym_preproc_directive] = ACTIONS(1718), - [anon_sym_SEMI] = ACTIONS(1592), - [anon_sym_extern] = ACTIONS(1716), - [anon_sym_LBRACE] = ACTIONS(1592), - [anon_sym_RBRACE] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(1592), - [anon_sym_typedef] = ACTIONS(1716), - [anon_sym_static] = ACTIONS(1716), - [anon_sym_auto] = ACTIONS(1716), - [anon_sym_register] = ACTIONS(1716), - [anon_sym_const] = ACTIONS(1716), - [anon_sym_restrict] = ACTIONS(1716), - [anon_sym_volatile] = ACTIONS(1716), - [sym_function_specifier] = ACTIONS(1716), - [anon_sym_unsigned] = ACTIONS(1716), - [anon_sym_long] = ACTIONS(1716), - [anon_sym_short] = ACTIONS(1716), - [anon_sym_enum] = ACTIONS(1716), - [anon_sym_struct] = ACTIONS(1716), - [anon_sym_union] = ACTIONS(1716), - [anon_sym_if] = ACTIONS(1716), - [anon_sym_else] = ACTIONS(4241), - [anon_sym_switch] = ACTIONS(1716), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1716), - [anon_sym_while] = ACTIONS(1716), - [anon_sym_do] = ACTIONS(1716), - [anon_sym_for] = ACTIONS(1716), - [anon_sym_return] = ACTIONS(1716), - [anon_sym_break] = ACTIONS(1716), - [anon_sym_continue] = ACTIONS(1716), - [anon_sym_goto] = ACTIONS(1716), - [anon_sym_AMP] = ACTIONS(1592), - [anon_sym_BANG] = ACTIONS(1592), - [anon_sym_TILDE] = ACTIONS(1592), - [anon_sym_PLUS] = ACTIONS(1716), - [anon_sym_DASH] = ACTIONS(1716), - [anon_sym_DASH_DASH] = ACTIONS(1592), - [anon_sym_PLUS_PLUS] = ACTIONS(1592), - [anon_sym_sizeof] = ACTIONS(1716), - [sym_number_literal] = ACTIONS(1716), - [sym_char_literal] = ACTIONS(1716), - [sym_string_literal] = ACTIONS(1592), - [sym_identifier] = ACTIONS(1718), + [1148] = { + [ts_builtin_sym_end] = ACTIONS(1574), + [anon_sym_POUNDinclude] = ACTIONS(1698), + [anon_sym_POUNDdefine] = ACTIONS(1698), + [anon_sym_LPAREN] = ACTIONS(1574), + [anon_sym_POUNDif] = ACTIONS(1698), + [anon_sym_POUNDendif] = ACTIONS(1698), + [anon_sym_POUNDifdef] = ACTIONS(1698), + [anon_sym_POUNDifndef] = ACTIONS(1698), + [anon_sym_POUNDelse] = ACTIONS(1698), + [sym_preproc_directive] = ACTIONS(1700), + [anon_sym_SEMI] = ACTIONS(1574), + [anon_sym_extern] = ACTIONS(1698), + [anon_sym_LBRACE] = ACTIONS(1574), + [anon_sym_RBRACE] = ACTIONS(1574), + [anon_sym_STAR] = ACTIONS(1574), + [anon_sym_typedef] = ACTIONS(1698), + [anon_sym_static] = ACTIONS(1698), + [anon_sym_auto] = ACTIONS(1698), + [anon_sym_register] = ACTIONS(1698), + [anon_sym_const] = ACTIONS(1698), + [anon_sym_restrict] = ACTIONS(1698), + [anon_sym_volatile] = ACTIONS(1698), + [sym_function_specifier] = ACTIONS(1698), + [anon_sym_unsigned] = ACTIONS(1698), + [anon_sym_long] = ACTIONS(1698), + [anon_sym_short] = ACTIONS(1698), + [anon_sym_enum] = ACTIONS(1698), + [anon_sym_struct] = ACTIONS(1698), + [anon_sym_union] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1698), + [anon_sym_else] = ACTIONS(4122), + [anon_sym_switch] = ACTIONS(1698), + [anon_sym_case] = ACTIONS(1698), + [anon_sym_default] = ACTIONS(1698), + [anon_sym_while] = ACTIONS(1698), + [anon_sym_do] = ACTIONS(1698), + [anon_sym_for] = ACTIONS(1698), + [anon_sym_return] = ACTIONS(1698), + [anon_sym_break] = ACTIONS(1698), + [anon_sym_continue] = ACTIONS(1698), + [anon_sym_goto] = ACTIONS(1698), + [anon_sym_AMP] = ACTIONS(1574), + [anon_sym_BANG] = ACTIONS(1574), + [anon_sym_TILDE] = ACTIONS(1574), + [anon_sym_PLUS] = ACTIONS(1698), + [anon_sym_DASH] = ACTIONS(1698), + [anon_sym_DASH_DASH] = ACTIONS(1574), + [anon_sym_PLUS_PLUS] = ACTIONS(1574), + [anon_sym_sizeof] = ACTIONS(1698), + [sym_number_literal] = ACTIONS(1698), + [sym_char_literal] = ACTIONS(1698), + [sym_string_literal] = ACTIONS(1574), + [sym_identifier] = ACTIONS(1700), [sym_comment] = ACTIONS(121), }, - [1222] = { + [1149] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(609), [sym_labeled_statement] = STATE(45), @@ -61448,17 +58318,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(4080), - [anon_sym_switch] = ACTIONS(4082), - [anon_sym_case] = ACTIONS(4084), - [anon_sym_default] = ACTIONS(4086), - [anon_sym_while] = ACTIONS(4088), + [anon_sym_if] = ACTIONS(3961), + [anon_sym_switch] = ACTIONS(3963), + [anon_sym_case] = ACTIONS(3965), + [anon_sym_default] = ACTIONS(3967), + [anon_sym_while] = ACTIONS(3969), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(4090), + [anon_sym_for] = ACTIONS(3971), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -61474,100 +58344,99 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(4209), + [sym_identifier] = ACTIONS(4090), [sym_comment] = ACTIONS(121), }, - [1223] = { - [sym__expression] = STATE(1227), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_initializer_list] = STATE(996), - [sym_concatenated_string] = STATE(935), - [anon_sym_LF] = ACTIONS(819), - [anon_sym_LPAREN] = ACTIONS(4243), - [anon_sym_COMMA] = ACTIONS(4247), - [anon_sym_RPAREN] = ACTIONS(4247), - [anon_sym_SEMI] = ACTIONS(4247), - [anon_sym_extern] = ACTIONS(649), - [anon_sym_LBRACE] = ACTIONS(2142), - [anon_sym_RBRACE] = ACTIONS(819), - [anon_sym_STAR] = ACTIONS(4250), - [anon_sym_LBRACK] = ACTIONS(4247), - [anon_sym_RBRACK] = ACTIONS(4247), - [anon_sym_EQ] = ACTIONS(825), - [anon_sym_typedef] = ACTIONS(649), - [anon_sym_static] = ACTIONS(649), - [anon_sym_auto] = ACTIONS(649), - [anon_sym_register] = ACTIONS(649), - [anon_sym_const] = ACTIONS(649), - [anon_sym_restrict] = ACTIONS(649), - [anon_sym_volatile] = ACTIONS(649), - [sym_function_specifier] = ACTIONS(649), - [anon_sym_COLON] = ACTIONS(4247), - [anon_sym_QMARK] = ACTIONS(819), - [anon_sym_STAR_EQ] = ACTIONS(819), - [anon_sym_SLASH_EQ] = ACTIONS(819), - [anon_sym_PERCENT_EQ] = ACTIONS(819), - [anon_sym_PLUS_EQ] = ACTIONS(819), - [anon_sym_DASH_EQ] = ACTIONS(819), - [anon_sym_LT_LT_EQ] = ACTIONS(819), - [anon_sym_GT_GT_EQ] = ACTIONS(819), - [anon_sym_AMP_EQ] = ACTIONS(819), - [anon_sym_CARET_EQ] = ACTIONS(819), - [anon_sym_PIPE_EQ] = ACTIONS(819), - [anon_sym_AMP] = ACTIONS(4250), - [anon_sym_PIPE_PIPE] = ACTIONS(819), - [anon_sym_AMP_AMP] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(4254), - [anon_sym_PIPE] = ACTIONS(825), - [anon_sym_CARET] = ACTIONS(825), - [anon_sym_TILDE] = ACTIONS(4257), - [anon_sym_EQ_EQ] = ACTIONS(819), - [anon_sym_BANG_EQ] = ACTIONS(819), - [anon_sym_LT] = ACTIONS(825), - [anon_sym_GT] = ACTIONS(825), - [anon_sym_LT_EQ] = ACTIONS(819), - [anon_sym_GT_EQ] = ACTIONS(819), - [anon_sym_LT_LT] = ACTIONS(825), - [anon_sym_GT_GT] = ACTIONS(825), - [anon_sym_PLUS] = ACTIONS(4260), - [anon_sym_DASH] = ACTIONS(4260), - [anon_sym_SLASH] = ACTIONS(825), - [anon_sym_PERCENT] = ACTIONS(825), - [anon_sym_DASH_DASH] = ACTIONS(4264), - [anon_sym_PLUS_PLUS] = ACTIONS(4264), - [anon_sym_sizeof] = ACTIONS(4268), - [anon_sym_DOT] = ACTIONS(819), - [anon_sym_DASH_GT] = ACTIONS(819), - [sym_number_literal] = ACTIONS(4271), - [sym_char_literal] = ACTIONS(4271), - [sym_string_literal] = ACTIONS(4274), - [sym_identifier] = ACTIONS(4277), + [1150] = { + [sym__expression] = STATE(1154), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_initializer_list] = STATE(204), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(4124), + [anon_sym_COMMA] = ACTIONS(4128), + [anon_sym_RPAREN] = ACTIONS(4128), + [anon_sym_SEMI] = ACTIONS(4128), + [anon_sym_extern] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_RBRACE] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(4131), + [anon_sym_LBRACK] = ACTIONS(4128), + [anon_sym_RBRACK] = ACTIONS(4128), + [anon_sym_EQ] = ACTIONS(807), + [anon_sym_typedef] = ACTIONS(631), + [anon_sym_static] = ACTIONS(631), + [anon_sym_auto] = ACTIONS(631), + [anon_sym_register] = ACTIONS(631), + [anon_sym_const] = ACTIONS(631), + [anon_sym_restrict] = ACTIONS(631), + [anon_sym_volatile] = ACTIONS(631), + [sym_function_specifier] = ACTIONS(631), + [anon_sym_COLON] = ACTIONS(4128), + [anon_sym_QMARK] = ACTIONS(801), + [anon_sym_STAR_EQ] = ACTIONS(801), + [anon_sym_SLASH_EQ] = ACTIONS(801), + [anon_sym_PERCENT_EQ] = ACTIONS(801), + [anon_sym_PLUS_EQ] = ACTIONS(801), + [anon_sym_DASH_EQ] = ACTIONS(801), + [anon_sym_LT_LT_EQ] = ACTIONS(801), + [anon_sym_GT_GT_EQ] = ACTIONS(801), + [anon_sym_AMP_EQ] = ACTIONS(801), + [anon_sym_CARET_EQ] = ACTIONS(801), + [anon_sym_PIPE_EQ] = ACTIONS(801), + [anon_sym_AMP] = ACTIONS(4131), + [anon_sym_PIPE_PIPE] = ACTIONS(801), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_BANG] = ACTIONS(4135), + [anon_sym_PIPE] = ACTIONS(807), + [anon_sym_CARET] = ACTIONS(807), + [anon_sym_TILDE] = ACTIONS(4138), + [anon_sym_EQ_EQ] = ACTIONS(801), + [anon_sym_BANG_EQ] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(807), + [anon_sym_GT] = ACTIONS(807), + [anon_sym_LT_EQ] = ACTIONS(801), + [anon_sym_GT_EQ] = ACTIONS(801), + [anon_sym_LT_LT] = ACTIONS(807), + [anon_sym_GT_GT] = ACTIONS(807), + [anon_sym_PLUS] = ACTIONS(4141), + [anon_sym_DASH] = ACTIONS(4141), + [anon_sym_SLASH] = ACTIONS(807), + [anon_sym_PERCENT] = ACTIONS(807), + [anon_sym_DASH_DASH] = ACTIONS(4145), + [anon_sym_PLUS_PLUS] = ACTIONS(4145), + [anon_sym_sizeof] = ACTIONS(4149), + [anon_sym_DOT] = ACTIONS(801), + [anon_sym_DASH_GT] = ACTIONS(801), + [sym_number_literal] = ACTIONS(4152), + [sym_char_literal] = ACTIONS(4152), + [sym_string_literal] = ACTIONS(4155), + [sym_identifier] = ACTIONS(4158), [sym_comment] = ACTIONS(121), }, - [1224] = { + [1151] = { [sym_type_qualifier] = STATE(60), [sym__type_specifier] = STATE(61), [sym_sized_type_specifier] = STATE(47), [sym_enum_specifier] = STATE(47), [sym_struct_specifier] = STATE(47), [sym_union_specifier] = STATE(47), - [sym__expression] = STATE(990), - [sym_comma_expression] = STATE(991), + [sym__expression] = STATE(198), + [sym_comma_expression] = STATE(199), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -61584,12 +58453,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(35), [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), - [sym_type_name] = STATE(1233), + [sym_type_name] = STATE(1160), [sym_concatenated_string] = STATE(35), [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -61611,404 +58480,398 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, - [1225] = { - [sym__expression] = STATE(1232), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(3034), - [anon_sym_STAR] = ACTIONS(2981), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_sizeof] = ACTIONS(2991), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [1152] = { + [sym__expression] = STATE(1159), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(2935), + [anon_sym_STAR] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2890), + [anon_sym_sizeof] = ACTIONS(2892), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1226] = { - [sym__expression] = STATE(1231), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(3034), - [anon_sym_STAR] = ACTIONS(2981), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_sizeof] = ACTIONS(2991), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [1153] = { + [sym__expression] = STATE(1158), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(2935), + [anon_sym_STAR] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2890), + [anon_sym_sizeof] = ACTIONS(2892), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1227] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(4280), - [anon_sym_COMMA] = ACTIONS(849), - [anon_sym_RPAREN] = ACTIONS(849), - [anon_sym_SEMI] = ACTIONS(849), - [anon_sym_RBRACE] = ACTIONS(849), - [anon_sym_STAR] = ACTIONS(4283), - [anon_sym_LBRACK] = ACTIONS(4286), - [anon_sym_RBRACK] = ACTIONS(849), - [anon_sym_EQ] = ACTIONS(4289), - [anon_sym_COLON] = ACTIONS(849), - [anon_sym_QMARK] = ACTIONS(4292), - [anon_sym_STAR_EQ] = ACTIONS(4295), - [anon_sym_SLASH_EQ] = ACTIONS(4295), - [anon_sym_PERCENT_EQ] = ACTIONS(4295), - [anon_sym_PLUS_EQ] = ACTIONS(4295), - [anon_sym_DASH_EQ] = ACTIONS(4295), - [anon_sym_LT_LT_EQ] = ACTIONS(4295), - [anon_sym_GT_GT_EQ] = ACTIONS(4295), - [anon_sym_AMP_EQ] = ACTIONS(4295), - [anon_sym_CARET_EQ] = ACTIONS(4295), - [anon_sym_PIPE_EQ] = ACTIONS(4295), - [anon_sym_AMP] = ACTIONS(4298), - [anon_sym_PIPE_PIPE] = ACTIONS(4301), - [anon_sym_AMP_AMP] = ACTIONS(4301), - [anon_sym_PIPE] = ACTIONS(4298), - [anon_sym_CARET] = ACTIONS(4298), - [anon_sym_EQ_EQ] = ACTIONS(4304), - [anon_sym_BANG_EQ] = ACTIONS(4304), - [anon_sym_LT] = ACTIONS(4307), - [anon_sym_GT] = ACTIONS(4307), - [anon_sym_LT_EQ] = ACTIONS(4310), - [anon_sym_GT_EQ] = ACTIONS(4310), - [anon_sym_LT_LT] = ACTIONS(4313), - [anon_sym_GT_GT] = ACTIONS(4313), - [anon_sym_PLUS] = ACTIONS(4283), - [anon_sym_DASH] = ACTIONS(4283), - [anon_sym_SLASH] = ACTIONS(4283), - [anon_sym_PERCENT] = ACTIONS(4283), - [anon_sym_DASH_DASH] = ACTIONS(4316), - [anon_sym_PLUS_PLUS] = ACTIONS(4316), - [anon_sym_DOT] = ACTIONS(4319), - [anon_sym_DASH_GT] = ACTIONS(4319), + [1154] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(4161), + [anon_sym_COMMA] = ACTIONS(831), + [anon_sym_RPAREN] = ACTIONS(831), + [anon_sym_SEMI] = ACTIONS(831), + [anon_sym_RBRACE] = ACTIONS(831), + [anon_sym_STAR] = ACTIONS(4164), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_RBRACK] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(4170), + [anon_sym_COLON] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(4173), + [anon_sym_STAR_EQ] = ACTIONS(4176), + [anon_sym_SLASH_EQ] = ACTIONS(4176), + [anon_sym_PERCENT_EQ] = ACTIONS(4176), + [anon_sym_PLUS_EQ] = ACTIONS(4176), + [anon_sym_DASH_EQ] = ACTIONS(4176), + [anon_sym_LT_LT_EQ] = ACTIONS(4176), + [anon_sym_GT_GT_EQ] = ACTIONS(4176), + [anon_sym_AMP_EQ] = ACTIONS(4176), + [anon_sym_CARET_EQ] = ACTIONS(4176), + [anon_sym_PIPE_EQ] = ACTIONS(4176), + [anon_sym_AMP] = ACTIONS(4179), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE] = ACTIONS(4179), + [anon_sym_CARET] = ACTIONS(4179), + [anon_sym_EQ_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4188), + [anon_sym_GT] = ACTIONS(4188), + [anon_sym_LT_EQ] = ACTIONS(4191), + [anon_sym_GT_EQ] = ACTIONS(4191), + [anon_sym_LT_LT] = ACTIONS(4194), + [anon_sym_GT_GT] = ACTIONS(4194), + [anon_sym_PLUS] = ACTIONS(4164), + [anon_sym_DASH] = ACTIONS(4164), + [anon_sym_SLASH] = ACTIONS(4164), + [anon_sym_PERCENT] = ACTIONS(4164), + [anon_sym_DASH_DASH] = ACTIONS(4197), + [anon_sym_PLUS_PLUS] = ACTIONS(4197), + [anon_sym_DOT] = ACTIONS(4200), + [anon_sym_DASH_GT] = ACTIONS(4200), [sym_comment] = ACTIONS(121), }, - [1228] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(671), - [anon_sym_LPAREN] = ACTIONS(4322), - [anon_sym_COMMA] = ACTIONS(671), - [anon_sym_RPAREN] = ACTIONS(671), - [anon_sym_SEMI] = ACTIONS(671), - [anon_sym_RBRACE] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(4325), - [anon_sym_LBRACK] = ACTIONS(4328), - [anon_sym_RBRACK] = ACTIONS(671), - [anon_sym_EQ] = ACTIONS(4331), - [anon_sym_COLON] = ACTIONS(671), - [anon_sym_QMARK] = ACTIONS(4334), - [anon_sym_STAR_EQ] = ACTIONS(4337), - [anon_sym_SLASH_EQ] = ACTIONS(4337), - [anon_sym_PERCENT_EQ] = ACTIONS(4337), - [anon_sym_PLUS_EQ] = ACTIONS(4337), - [anon_sym_DASH_EQ] = ACTIONS(4337), - [anon_sym_LT_LT_EQ] = ACTIONS(4337), - [anon_sym_GT_GT_EQ] = ACTIONS(4337), - [anon_sym_AMP_EQ] = ACTIONS(4337), - [anon_sym_CARET_EQ] = ACTIONS(4337), - [anon_sym_PIPE_EQ] = ACTIONS(4337), - [anon_sym_AMP] = ACTIONS(4340), - [anon_sym_PIPE_PIPE] = ACTIONS(4343), - [anon_sym_AMP_AMP] = ACTIONS(4343), - [anon_sym_PIPE] = ACTIONS(4340), - [anon_sym_CARET] = ACTIONS(4340), - [anon_sym_EQ_EQ] = ACTIONS(4346), - [anon_sym_BANG_EQ] = ACTIONS(4346), - [anon_sym_LT] = ACTIONS(4349), - [anon_sym_GT] = ACTIONS(4349), - [anon_sym_LT_EQ] = ACTIONS(4352), - [anon_sym_GT_EQ] = ACTIONS(4352), - [anon_sym_LT_LT] = ACTIONS(4355), - [anon_sym_GT_GT] = ACTIONS(4355), - [anon_sym_PLUS] = ACTIONS(4325), - [anon_sym_DASH] = ACTIONS(4325), - [anon_sym_SLASH] = ACTIONS(4325), - [anon_sym_PERCENT] = ACTIONS(4325), - [anon_sym_DASH_DASH] = ACTIONS(4358), - [anon_sym_PLUS_PLUS] = ACTIONS(4358), - [anon_sym_DOT] = ACTIONS(4361), - [anon_sym_DASH_GT] = ACTIONS(4361), + [1155] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(4203), + [anon_sym_COMMA] = ACTIONS(653), + [anon_sym_RPAREN] = ACTIONS(653), + [anon_sym_SEMI] = ACTIONS(653), + [anon_sym_RBRACE] = ACTIONS(653), + [anon_sym_STAR] = ACTIONS(4206), + [anon_sym_LBRACK] = ACTIONS(4209), + [anon_sym_RBRACK] = ACTIONS(653), + [anon_sym_EQ] = ACTIONS(4212), + [anon_sym_COLON] = ACTIONS(653), + [anon_sym_QMARK] = ACTIONS(4215), + [anon_sym_STAR_EQ] = ACTIONS(4218), + [anon_sym_SLASH_EQ] = ACTIONS(4218), + [anon_sym_PERCENT_EQ] = ACTIONS(4218), + [anon_sym_PLUS_EQ] = ACTIONS(4218), + [anon_sym_DASH_EQ] = ACTIONS(4218), + [anon_sym_LT_LT_EQ] = ACTIONS(4218), + [anon_sym_GT_GT_EQ] = ACTIONS(4218), + [anon_sym_AMP_EQ] = ACTIONS(4218), + [anon_sym_CARET_EQ] = ACTIONS(4218), + [anon_sym_PIPE_EQ] = ACTIONS(4218), + [anon_sym_AMP] = ACTIONS(4221), + [anon_sym_PIPE_PIPE] = ACTIONS(4224), + [anon_sym_AMP_AMP] = ACTIONS(4224), + [anon_sym_PIPE] = ACTIONS(4221), + [anon_sym_CARET] = ACTIONS(4221), + [anon_sym_EQ_EQ] = ACTIONS(4227), + [anon_sym_BANG_EQ] = ACTIONS(4227), + [anon_sym_LT] = ACTIONS(4230), + [anon_sym_GT] = ACTIONS(4230), + [anon_sym_LT_EQ] = ACTIONS(4233), + [anon_sym_GT_EQ] = ACTIONS(4233), + [anon_sym_LT_LT] = ACTIONS(4236), + [anon_sym_GT_GT] = ACTIONS(4236), + [anon_sym_PLUS] = ACTIONS(4206), + [anon_sym_DASH] = ACTIONS(4206), + [anon_sym_SLASH] = ACTIONS(4206), + [anon_sym_PERCENT] = ACTIONS(4206), + [anon_sym_DASH_DASH] = ACTIONS(4239), + [anon_sym_PLUS_PLUS] = ACTIONS(4239), + [anon_sym_DOT] = ACTIONS(4242), + [anon_sym_DASH_GT] = ACTIONS(4242), [sym_comment] = ACTIONS(121), }, - [1229] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(687), - [anon_sym_LPAREN] = ACTIONS(4364), - [anon_sym_COMMA] = ACTIONS(687), - [anon_sym_RPAREN] = ACTIONS(687), - [anon_sym_SEMI] = ACTIONS(687), - [anon_sym_RBRACE] = ACTIONS(687), - [anon_sym_STAR] = ACTIONS(4367), - [anon_sym_LBRACK] = ACTIONS(4370), - [anon_sym_RBRACK] = ACTIONS(687), - [anon_sym_EQ] = ACTIONS(4373), - [anon_sym_COLON] = ACTIONS(687), - [anon_sym_QMARK] = ACTIONS(4376), - [anon_sym_STAR_EQ] = ACTIONS(4379), - [anon_sym_SLASH_EQ] = ACTIONS(4379), - [anon_sym_PERCENT_EQ] = ACTIONS(4379), - [anon_sym_PLUS_EQ] = ACTIONS(4379), - [anon_sym_DASH_EQ] = ACTIONS(4379), - [anon_sym_LT_LT_EQ] = ACTIONS(4379), - [anon_sym_GT_GT_EQ] = ACTIONS(4379), - [anon_sym_AMP_EQ] = ACTIONS(4379), - [anon_sym_CARET_EQ] = ACTIONS(4379), - [anon_sym_PIPE_EQ] = ACTIONS(4379), - [anon_sym_AMP] = ACTIONS(4382), - [anon_sym_PIPE_PIPE] = ACTIONS(4385), - [anon_sym_AMP_AMP] = ACTIONS(4385), - [anon_sym_PIPE] = ACTIONS(4382), - [anon_sym_CARET] = ACTIONS(4382), - [anon_sym_EQ_EQ] = ACTIONS(4388), - [anon_sym_BANG_EQ] = ACTIONS(4388), - [anon_sym_LT] = ACTIONS(4391), - [anon_sym_GT] = ACTIONS(4391), - [anon_sym_LT_EQ] = ACTIONS(4394), - [anon_sym_GT_EQ] = ACTIONS(4394), - [anon_sym_LT_LT] = ACTIONS(4397), - [anon_sym_GT_GT] = ACTIONS(4397), - [anon_sym_PLUS] = ACTIONS(4367), - [anon_sym_DASH] = ACTIONS(4367), - [anon_sym_SLASH] = ACTIONS(4367), - [anon_sym_PERCENT] = ACTIONS(4367), - [anon_sym_DASH_DASH] = ACTIONS(4400), - [anon_sym_PLUS_PLUS] = ACTIONS(4400), - [anon_sym_DOT] = ACTIONS(4403), - [anon_sym_DASH_GT] = ACTIONS(4403), + [1156] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(4245), + [anon_sym_COMMA] = ACTIONS(669), + [anon_sym_RPAREN] = ACTIONS(669), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_RBRACE] = ACTIONS(669), + [anon_sym_STAR] = ACTIONS(4248), + [anon_sym_LBRACK] = ACTIONS(4251), + [anon_sym_RBRACK] = ACTIONS(669), + [anon_sym_EQ] = ACTIONS(4254), + [anon_sym_COLON] = ACTIONS(669), + [anon_sym_QMARK] = ACTIONS(4257), + [anon_sym_STAR_EQ] = ACTIONS(4260), + [anon_sym_SLASH_EQ] = ACTIONS(4260), + [anon_sym_PERCENT_EQ] = ACTIONS(4260), + [anon_sym_PLUS_EQ] = ACTIONS(4260), + [anon_sym_DASH_EQ] = ACTIONS(4260), + [anon_sym_LT_LT_EQ] = ACTIONS(4260), + [anon_sym_GT_GT_EQ] = ACTIONS(4260), + [anon_sym_AMP_EQ] = ACTIONS(4260), + [anon_sym_CARET_EQ] = ACTIONS(4260), + [anon_sym_PIPE_EQ] = ACTIONS(4260), + [anon_sym_AMP] = ACTIONS(4263), + [anon_sym_PIPE_PIPE] = ACTIONS(4266), + [anon_sym_AMP_AMP] = ACTIONS(4266), + [anon_sym_PIPE] = ACTIONS(4263), + [anon_sym_CARET] = ACTIONS(4263), + [anon_sym_EQ_EQ] = ACTIONS(4269), + [anon_sym_BANG_EQ] = ACTIONS(4269), + [anon_sym_LT] = ACTIONS(4272), + [anon_sym_GT] = ACTIONS(4272), + [anon_sym_LT_EQ] = ACTIONS(4275), + [anon_sym_GT_EQ] = ACTIONS(4275), + [anon_sym_LT_LT] = ACTIONS(4278), + [anon_sym_GT_GT] = ACTIONS(4278), + [anon_sym_PLUS] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4248), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_DASH_DASH] = ACTIONS(4281), + [anon_sym_PLUS_PLUS] = ACTIONS(4281), + [anon_sym_DOT] = ACTIONS(4284), + [anon_sym_DASH_GT] = ACTIONS(4284), [sym_comment] = ACTIONS(121), }, - [1230] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(695), - [anon_sym_LPAREN] = ACTIONS(4406), - [anon_sym_COMMA] = ACTIONS(695), - [anon_sym_RPAREN] = ACTIONS(695), - [anon_sym_SEMI] = ACTIONS(695), - [anon_sym_RBRACE] = ACTIONS(695), - [anon_sym_STAR] = ACTIONS(4409), - [anon_sym_LBRACK] = ACTIONS(4412), - [anon_sym_RBRACK] = ACTIONS(695), - [anon_sym_EQ] = ACTIONS(4415), - [anon_sym_COLON] = ACTIONS(695), - [anon_sym_QMARK] = ACTIONS(4418), - [anon_sym_STAR_EQ] = ACTIONS(4421), - [anon_sym_SLASH_EQ] = ACTIONS(4421), - [anon_sym_PERCENT_EQ] = ACTIONS(4421), - [anon_sym_PLUS_EQ] = ACTIONS(4421), - [anon_sym_DASH_EQ] = ACTIONS(4421), - [anon_sym_LT_LT_EQ] = ACTIONS(4421), - [anon_sym_GT_GT_EQ] = ACTIONS(4421), - [anon_sym_AMP_EQ] = ACTIONS(4421), - [anon_sym_CARET_EQ] = ACTIONS(4421), - [anon_sym_PIPE_EQ] = ACTIONS(4421), - [anon_sym_AMP] = ACTIONS(4424), - [anon_sym_PIPE_PIPE] = ACTIONS(4427), - [anon_sym_AMP_AMP] = ACTIONS(4427), - [anon_sym_PIPE] = ACTIONS(4424), - [anon_sym_CARET] = ACTIONS(4424), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_LT] = ACTIONS(4433), - [anon_sym_GT] = ACTIONS(4433), - [anon_sym_LT_EQ] = ACTIONS(4436), - [anon_sym_GT_EQ] = ACTIONS(4436), - [anon_sym_LT_LT] = ACTIONS(4439), - [anon_sym_GT_GT] = ACTIONS(4439), - [anon_sym_PLUS] = ACTIONS(4409), - [anon_sym_DASH] = ACTIONS(4409), - [anon_sym_SLASH] = ACTIONS(4409), - [anon_sym_PERCENT] = ACTIONS(4409), - [anon_sym_DASH_DASH] = ACTIONS(4442), - [anon_sym_PLUS_PLUS] = ACTIONS(4442), - [anon_sym_DOT] = ACTIONS(4445), - [anon_sym_DASH_GT] = ACTIONS(4445), + [1157] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(4287), + [anon_sym_COMMA] = ACTIONS(677), + [anon_sym_RPAREN] = ACTIONS(677), + [anon_sym_SEMI] = ACTIONS(677), + [anon_sym_RBRACE] = ACTIONS(677), + [anon_sym_STAR] = ACTIONS(4290), + [anon_sym_LBRACK] = ACTIONS(4293), + [anon_sym_RBRACK] = ACTIONS(677), + [anon_sym_EQ] = ACTIONS(4296), + [anon_sym_COLON] = ACTIONS(677), + [anon_sym_QMARK] = ACTIONS(4299), + [anon_sym_STAR_EQ] = ACTIONS(4302), + [anon_sym_SLASH_EQ] = ACTIONS(4302), + [anon_sym_PERCENT_EQ] = ACTIONS(4302), + [anon_sym_PLUS_EQ] = ACTIONS(4302), + [anon_sym_DASH_EQ] = ACTIONS(4302), + [anon_sym_LT_LT_EQ] = ACTIONS(4302), + [anon_sym_GT_GT_EQ] = ACTIONS(4302), + [anon_sym_AMP_EQ] = ACTIONS(4302), + [anon_sym_CARET_EQ] = ACTIONS(4302), + [anon_sym_PIPE_EQ] = ACTIONS(4302), + [anon_sym_AMP] = ACTIONS(4305), + [anon_sym_PIPE_PIPE] = ACTIONS(4308), + [anon_sym_AMP_AMP] = ACTIONS(4308), + [anon_sym_PIPE] = ACTIONS(4305), + [anon_sym_CARET] = ACTIONS(4305), + [anon_sym_EQ_EQ] = ACTIONS(4311), + [anon_sym_BANG_EQ] = ACTIONS(4311), + [anon_sym_LT] = ACTIONS(4314), + [anon_sym_GT] = ACTIONS(4314), + [anon_sym_LT_EQ] = ACTIONS(4317), + [anon_sym_GT_EQ] = ACTIONS(4317), + [anon_sym_LT_LT] = ACTIONS(4320), + [anon_sym_GT_GT] = ACTIONS(4320), + [anon_sym_PLUS] = ACTIONS(4290), + [anon_sym_DASH] = ACTIONS(4290), + [anon_sym_SLASH] = ACTIONS(4290), + [anon_sym_PERCENT] = ACTIONS(4290), + [anon_sym_DASH_DASH] = ACTIONS(4323), + [anon_sym_PLUS_PLUS] = ACTIONS(4323), + [anon_sym_DOT] = ACTIONS(4326), + [anon_sym_DASH_GT] = ACTIONS(4326), [sym_comment] = ACTIONS(121), }, - [1231] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(937), - [anon_sym_LPAREN] = ACTIONS(4448), - [anon_sym_COMMA] = ACTIONS(937), - [anon_sym_RPAREN] = ACTIONS(937), - [anon_sym_SEMI] = ACTIONS(937), - [anon_sym_RBRACE] = ACTIONS(937), - [anon_sym_STAR] = ACTIONS(4451), - [anon_sym_LBRACK] = ACTIONS(4454), - [anon_sym_RBRACK] = ACTIONS(937), - [anon_sym_EQ] = ACTIONS(4457), - [anon_sym_COLON] = ACTIONS(937), - [anon_sym_QMARK] = ACTIONS(4460), - [anon_sym_STAR_EQ] = ACTIONS(4463), - [anon_sym_SLASH_EQ] = ACTIONS(4463), - [anon_sym_PERCENT_EQ] = ACTIONS(4463), - [anon_sym_PLUS_EQ] = ACTIONS(4463), - [anon_sym_DASH_EQ] = ACTIONS(4463), - [anon_sym_LT_LT_EQ] = ACTIONS(4463), - [anon_sym_GT_GT_EQ] = ACTIONS(4463), - [anon_sym_AMP_EQ] = ACTIONS(4463), - [anon_sym_CARET_EQ] = ACTIONS(4463), - [anon_sym_PIPE_EQ] = ACTIONS(4463), - [anon_sym_AMP] = ACTIONS(4466), - [anon_sym_PIPE_PIPE] = ACTIONS(4469), - [anon_sym_AMP_AMP] = ACTIONS(4469), - [anon_sym_PIPE] = ACTIONS(4466), - [anon_sym_CARET] = ACTIONS(4466), - [anon_sym_EQ_EQ] = ACTIONS(4472), - [anon_sym_BANG_EQ] = ACTIONS(4472), - [anon_sym_LT] = ACTIONS(4475), - [anon_sym_GT] = ACTIONS(4475), - [anon_sym_LT_EQ] = ACTIONS(4478), - [anon_sym_GT_EQ] = ACTIONS(4478), - [anon_sym_LT_LT] = ACTIONS(4481), - [anon_sym_GT_GT] = ACTIONS(4481), - [anon_sym_PLUS] = ACTIONS(4451), - [anon_sym_DASH] = ACTIONS(4451), - [anon_sym_SLASH] = ACTIONS(4451), - [anon_sym_PERCENT] = ACTIONS(4451), - [anon_sym_DASH_DASH] = ACTIONS(4484), - [anon_sym_PLUS_PLUS] = ACTIONS(4484), - [anon_sym_DOT] = ACTIONS(4487), - [anon_sym_DASH_GT] = ACTIONS(4487), + [1158] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(4329), + [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_RPAREN] = ACTIONS(919), + [anon_sym_SEMI] = ACTIONS(919), + [anon_sym_RBRACE] = ACTIONS(919), + [anon_sym_STAR] = ACTIONS(4332), + [anon_sym_LBRACK] = ACTIONS(4335), + [anon_sym_RBRACK] = ACTIONS(919), + [anon_sym_EQ] = ACTIONS(4338), + [anon_sym_COLON] = ACTIONS(919), + [anon_sym_QMARK] = ACTIONS(4341), + [anon_sym_STAR_EQ] = ACTIONS(4344), + [anon_sym_SLASH_EQ] = ACTIONS(4344), + [anon_sym_PERCENT_EQ] = ACTIONS(4344), + [anon_sym_PLUS_EQ] = ACTIONS(4344), + [anon_sym_DASH_EQ] = ACTIONS(4344), + [anon_sym_LT_LT_EQ] = ACTIONS(4344), + [anon_sym_GT_GT_EQ] = ACTIONS(4344), + [anon_sym_AMP_EQ] = ACTIONS(4344), + [anon_sym_CARET_EQ] = ACTIONS(4344), + [anon_sym_PIPE_EQ] = ACTIONS(4344), + [anon_sym_AMP] = ACTIONS(4347), + [anon_sym_PIPE_PIPE] = ACTIONS(4350), + [anon_sym_AMP_AMP] = ACTIONS(4350), + [anon_sym_PIPE] = ACTIONS(4347), + [anon_sym_CARET] = ACTIONS(4347), + [anon_sym_EQ_EQ] = ACTIONS(4353), + [anon_sym_BANG_EQ] = ACTIONS(4353), + [anon_sym_LT] = ACTIONS(4356), + [anon_sym_GT] = ACTIONS(4356), + [anon_sym_LT_EQ] = ACTIONS(4359), + [anon_sym_GT_EQ] = ACTIONS(4359), + [anon_sym_LT_LT] = ACTIONS(4362), + [anon_sym_GT_GT] = ACTIONS(4362), + [anon_sym_PLUS] = ACTIONS(4332), + [anon_sym_DASH] = ACTIONS(4332), + [anon_sym_SLASH] = ACTIONS(4332), + [anon_sym_PERCENT] = ACTIONS(4332), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4368), + [anon_sym_DASH_GT] = ACTIONS(4368), [sym_comment] = ACTIONS(121), }, - [1232] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(949), - [anon_sym_LPAREN] = ACTIONS(4490), - [anon_sym_COMMA] = ACTIONS(949), - [anon_sym_RPAREN] = ACTIONS(949), - [anon_sym_SEMI] = ACTIONS(949), - [anon_sym_RBRACE] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(4493), - [anon_sym_LBRACK] = ACTIONS(4496), - [anon_sym_RBRACK] = ACTIONS(949), - [anon_sym_EQ] = ACTIONS(4499), - [anon_sym_COLON] = ACTIONS(949), - [anon_sym_QMARK] = ACTIONS(4502), - [anon_sym_STAR_EQ] = ACTIONS(4505), - [anon_sym_SLASH_EQ] = ACTIONS(4505), - [anon_sym_PERCENT_EQ] = ACTIONS(4505), - [anon_sym_PLUS_EQ] = ACTIONS(4505), - [anon_sym_DASH_EQ] = ACTIONS(4505), - [anon_sym_LT_LT_EQ] = ACTIONS(4505), - [anon_sym_GT_GT_EQ] = ACTIONS(4505), - [anon_sym_AMP_EQ] = ACTIONS(4505), - [anon_sym_CARET_EQ] = ACTIONS(4505), - [anon_sym_PIPE_EQ] = ACTIONS(4505), - [anon_sym_AMP] = ACTIONS(4508), - [anon_sym_PIPE_PIPE] = ACTIONS(4511), - [anon_sym_AMP_AMP] = ACTIONS(4511), - [anon_sym_PIPE] = ACTIONS(4508), - [anon_sym_CARET] = ACTIONS(4508), - [anon_sym_EQ_EQ] = ACTIONS(4514), - [anon_sym_BANG_EQ] = ACTIONS(4514), - [anon_sym_LT] = ACTIONS(4517), - [anon_sym_GT] = ACTIONS(4517), - [anon_sym_LT_EQ] = ACTIONS(4520), - [anon_sym_GT_EQ] = ACTIONS(4520), - [anon_sym_LT_LT] = ACTIONS(4523), - [anon_sym_GT_GT] = ACTIONS(4523), - [anon_sym_PLUS] = ACTIONS(4493), - [anon_sym_DASH] = ACTIONS(4493), - [anon_sym_SLASH] = ACTIONS(4493), - [anon_sym_PERCENT] = ACTIONS(4493), - [anon_sym_DASH_DASH] = ACTIONS(4526), - [anon_sym_PLUS_PLUS] = ACTIONS(4526), - [anon_sym_DOT] = ACTIONS(4529), - [anon_sym_DASH_GT] = ACTIONS(4529), + [1159] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(4371), + [anon_sym_COMMA] = ACTIONS(931), + [anon_sym_RPAREN] = ACTIONS(931), + [anon_sym_SEMI] = ACTIONS(931), + [anon_sym_RBRACE] = ACTIONS(931), + [anon_sym_STAR] = ACTIONS(4374), + [anon_sym_LBRACK] = ACTIONS(4377), + [anon_sym_RBRACK] = ACTIONS(931), + [anon_sym_EQ] = ACTIONS(4380), + [anon_sym_COLON] = ACTIONS(931), + [anon_sym_QMARK] = ACTIONS(4383), + [anon_sym_STAR_EQ] = ACTIONS(4386), + [anon_sym_SLASH_EQ] = ACTIONS(4386), + [anon_sym_PERCENT_EQ] = ACTIONS(4386), + [anon_sym_PLUS_EQ] = ACTIONS(4386), + [anon_sym_DASH_EQ] = ACTIONS(4386), + [anon_sym_LT_LT_EQ] = ACTIONS(4386), + [anon_sym_GT_GT_EQ] = ACTIONS(4386), + [anon_sym_AMP_EQ] = ACTIONS(4386), + [anon_sym_CARET_EQ] = ACTIONS(4386), + [anon_sym_PIPE_EQ] = ACTIONS(4386), + [anon_sym_AMP] = ACTIONS(4389), + [anon_sym_PIPE_PIPE] = ACTIONS(4392), + [anon_sym_AMP_AMP] = ACTIONS(4392), + [anon_sym_PIPE] = ACTIONS(4389), + [anon_sym_CARET] = ACTIONS(4389), + [anon_sym_EQ_EQ] = ACTIONS(4395), + [anon_sym_BANG_EQ] = ACTIONS(4395), + [anon_sym_LT] = ACTIONS(4398), + [anon_sym_GT] = ACTIONS(4398), + [anon_sym_LT_EQ] = ACTIONS(4401), + [anon_sym_GT_EQ] = ACTIONS(4401), + [anon_sym_LT_LT] = ACTIONS(4404), + [anon_sym_GT_GT] = ACTIONS(4404), + [anon_sym_PLUS] = ACTIONS(4374), + [anon_sym_DASH] = ACTIONS(4374), + [anon_sym_SLASH] = ACTIONS(4374), + [anon_sym_PERCENT] = ACTIONS(4374), + [anon_sym_DASH_DASH] = ACTIONS(4407), + [anon_sym_PLUS_PLUS] = ACTIONS(4407), + [anon_sym_DOT] = ACTIONS(4410), + [anon_sym_DASH_GT] = ACTIONS(4410), [sym_comment] = ACTIONS(121), }, - [1233] = { - [anon_sym_RPAREN] = ACTIONS(4532), + [1160] = { + [anon_sym_RPAREN] = ACTIONS(4413), [sym_comment] = ACTIONS(121), }, - [1234] = { - [sym__expression] = STATE(1227), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_initializer_list] = STATE(996), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(3034), - [anon_sym_LBRACE] = ACTIONS(2142), - [anon_sym_STAR] = ACTIONS(2981), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_sizeof] = ACTIONS(2991), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [1161] = { + [sym__expression] = STATE(1154), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_initializer_list] = STATE(204), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(2935), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2890), + [anon_sym_sizeof] = ACTIONS(2892), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1235] = { - [sym__expression] = STATE(1296), + [1162] = { + [sym__expression] = STATE(1223), [sym_comma_expression] = STATE(263), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), @@ -62027,25 +58890,25 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(4534), - [anon_sym_STAR] = ACTIONS(2328), - [anon_sym_AMP] = ACTIONS(2328), - [anon_sym_BANG] = ACTIONS(2330), - [anon_sym_TILDE] = ACTIONS(2332), - [anon_sym_PLUS] = ACTIONS(2334), - [anon_sym_DASH] = ACTIONS(2334), - [anon_sym_DASH_DASH] = ACTIONS(2336), - [anon_sym_PLUS_PLUS] = ACTIONS(2336), - [anon_sym_sizeof] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(2234), + [anon_sym_AMP] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2240), + [anon_sym_DASH] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2242), + [anon_sym_PLUS_PLUS] = ACTIONS(2242), + [anon_sym_sizeof] = ACTIONS(2244), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1236] = { + [1163] = { [sym_compound_statement] = STATE(45), - [sym__statement] = STATE(1295), + [sym__statement] = STATE(1222), [sym_labeled_statement] = STATE(45), [sym_expression_statement] = STATE(45), [sym_if_statement] = STATE(45), @@ -62077,97 +58940,96 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [ts_builtin_sym_end] = ACTIONS(1494), - [anon_sym_POUNDinclude] = ACTIONS(1496), - [anon_sym_POUNDdefine] = ACTIONS(1496), - [anon_sym_LF] = ACTIONS(4536), - [anon_sym_LPAREN] = ACTIONS(4539), - [anon_sym_COMMA] = ACTIONS(4536), - [anon_sym_RPAREN] = ACTIONS(4536), - [anon_sym_POUNDif] = ACTIONS(1496), - [anon_sym_POUNDendif] = ACTIONS(1496), - [anon_sym_POUNDifdef] = ACTIONS(1496), - [anon_sym_POUNDifndef] = ACTIONS(1496), - [anon_sym_POUNDelse] = ACTIONS(1496), - [sym_preproc_directive] = ACTIONS(1498), - [anon_sym_SEMI] = ACTIONS(4544), - [anon_sym_extern] = ACTIONS(1496), - [anon_sym_LBRACE] = ACTIONS(4549), - [anon_sym_RBRACE] = ACTIONS(4552), - [anon_sym_STAR] = ACTIONS(4556), - [anon_sym_LBRACK] = ACTIONS(4536), - [anon_sym_RBRACK] = ACTIONS(4536), - [anon_sym_EQ] = ACTIONS(4561), - [anon_sym_typedef] = ACTIONS(1496), - [anon_sym_static] = ACTIONS(1496), - [anon_sym_auto] = ACTIONS(1496), - [anon_sym_register] = ACTIONS(1496), - [anon_sym_const] = ACTIONS(1496), - [anon_sym_restrict] = ACTIONS(1496), - [anon_sym_volatile] = ACTIONS(1496), - [sym_function_specifier] = ACTIONS(1496), - [anon_sym_unsigned] = ACTIONS(1496), - [anon_sym_long] = ACTIONS(1496), - [anon_sym_short] = ACTIONS(1496), - [anon_sym_enum] = ACTIONS(1496), - [anon_sym_struct] = ACTIONS(1496), - [anon_sym_union] = ACTIONS(1496), - [anon_sym_COLON] = ACTIONS(4536), - [anon_sym_if] = ACTIONS(2485), - [anon_sym_else] = ACTIONS(1496), - [anon_sym_switch] = ACTIONS(2488), - [anon_sym_case] = ACTIONS(2491), - [anon_sym_default] = ACTIONS(2494), - [anon_sym_while] = ACTIONS(2497), - [anon_sym_do] = ACTIONS(2500), - [anon_sym_for] = ACTIONS(2503), - [anon_sym_return] = ACTIONS(2506), - [anon_sym_break] = ACTIONS(2509), - [anon_sym_continue] = ACTIONS(2512), - [anon_sym_goto] = ACTIONS(2515), - [anon_sym_QMARK] = ACTIONS(4536), - [anon_sym_STAR_EQ] = ACTIONS(4536), - [anon_sym_SLASH_EQ] = ACTIONS(4536), - [anon_sym_PERCENT_EQ] = ACTIONS(4536), - [anon_sym_PLUS_EQ] = ACTIONS(4536), - [anon_sym_DASH_EQ] = ACTIONS(4536), - [anon_sym_LT_LT_EQ] = ACTIONS(4536), - [anon_sym_GT_GT_EQ] = ACTIONS(4536), - [anon_sym_AMP_EQ] = ACTIONS(4536), - [anon_sym_CARET_EQ] = ACTIONS(4536), - [anon_sym_PIPE_EQ] = ACTIONS(4536), - [anon_sym_AMP] = ACTIONS(4556), - [anon_sym_PIPE_PIPE] = ACTIONS(4536), - [anon_sym_AMP_AMP] = ACTIONS(4536), - [anon_sym_BANG] = ACTIONS(4564), - [anon_sym_PIPE] = ACTIONS(4561), - [anon_sym_CARET] = ACTIONS(4561), - [anon_sym_TILDE] = ACTIONS(4567), - [anon_sym_EQ_EQ] = ACTIONS(4536), - [anon_sym_BANG_EQ] = ACTIONS(4536), - [anon_sym_LT] = ACTIONS(4561), - [anon_sym_GT] = ACTIONS(4561), - [anon_sym_LT_EQ] = ACTIONS(4536), - [anon_sym_GT_EQ] = ACTIONS(4536), - [anon_sym_LT_LT] = ACTIONS(4561), - [anon_sym_GT_GT] = ACTIONS(4561), - [anon_sym_PLUS] = ACTIONS(4570), - [anon_sym_DASH] = ACTIONS(4570), - [anon_sym_SLASH] = ACTIONS(4561), - [anon_sym_PERCENT] = ACTIONS(4561), - [anon_sym_DASH_DASH] = ACTIONS(4575), - [anon_sym_PLUS_PLUS] = ACTIONS(4575), - [anon_sym_sizeof] = ACTIONS(4580), - [anon_sym_DOT] = ACTIONS(4536), - [anon_sym_DASH_GT] = ACTIONS(4536), - [sym_number_literal] = ACTIONS(4583), - [sym_char_literal] = ACTIONS(4583), - [sym_string_literal] = ACTIONS(4586), - [sym_identifier] = ACTIONS(4589), + [ts_builtin_sym_end] = ACTIONS(1476), + [anon_sym_POUNDinclude] = ACTIONS(1478), + [anon_sym_POUNDdefine] = ACTIONS(1478), + [anon_sym_LPAREN] = ACTIONS(4417), + [anon_sym_COMMA] = ACTIONS(4422), + [anon_sym_RPAREN] = ACTIONS(4422), + [anon_sym_POUNDif] = ACTIONS(1478), + [anon_sym_POUNDendif] = ACTIONS(1478), + [anon_sym_POUNDifdef] = ACTIONS(1478), + [anon_sym_POUNDifndef] = ACTIONS(1478), + [anon_sym_POUNDelse] = ACTIONS(1478), + [sym_preproc_directive] = ACTIONS(1480), + [anon_sym_SEMI] = ACTIONS(4425), + [anon_sym_extern] = ACTIONS(1478), + [anon_sym_LBRACE] = ACTIONS(4430), + [anon_sym_RBRACE] = ACTIONS(4433), + [anon_sym_STAR] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(4422), + [anon_sym_RBRACK] = ACTIONS(4422), + [anon_sym_EQ] = ACTIONS(4442), + [anon_sym_typedef] = ACTIONS(1478), + [anon_sym_static] = ACTIONS(1478), + [anon_sym_auto] = ACTIONS(1478), + [anon_sym_register] = ACTIONS(1478), + [anon_sym_const] = ACTIONS(1478), + [anon_sym_restrict] = ACTIONS(1478), + [anon_sym_volatile] = ACTIONS(1478), + [sym_function_specifier] = ACTIONS(1478), + [anon_sym_unsigned] = ACTIONS(1478), + [anon_sym_long] = ACTIONS(1478), + [anon_sym_short] = ACTIONS(1478), + [anon_sym_enum] = ACTIONS(1478), + [anon_sym_struct] = ACTIONS(1478), + [anon_sym_union] = ACTIONS(1478), + [anon_sym_COLON] = ACTIONS(4422), + [anon_sym_if] = ACTIONS(2386), + [anon_sym_else] = ACTIONS(1478), + [anon_sym_switch] = ACTIONS(2389), + [anon_sym_case] = ACTIONS(2392), + [anon_sym_default] = ACTIONS(2395), + [anon_sym_while] = ACTIONS(2398), + [anon_sym_do] = ACTIONS(2401), + [anon_sym_for] = ACTIONS(2404), + [anon_sym_return] = ACTIONS(2407), + [anon_sym_break] = ACTIONS(2410), + [anon_sym_continue] = ACTIONS(2413), + [anon_sym_goto] = ACTIONS(2416), + [anon_sym_QMARK] = ACTIONS(4422), + [anon_sym_STAR_EQ] = ACTIONS(4422), + [anon_sym_SLASH_EQ] = ACTIONS(4422), + [anon_sym_PERCENT_EQ] = ACTIONS(4422), + [anon_sym_PLUS_EQ] = ACTIONS(4422), + [anon_sym_DASH_EQ] = ACTIONS(4422), + [anon_sym_LT_LT_EQ] = ACTIONS(4422), + [anon_sym_GT_GT_EQ] = ACTIONS(4422), + [anon_sym_AMP_EQ] = ACTIONS(4422), + [anon_sym_CARET_EQ] = ACTIONS(4422), + [anon_sym_PIPE_EQ] = ACTIONS(4422), + [anon_sym_AMP] = ACTIONS(4437), + [anon_sym_PIPE_PIPE] = ACTIONS(4422), + [anon_sym_AMP_AMP] = ACTIONS(4422), + [anon_sym_BANG] = ACTIONS(4445), + [anon_sym_PIPE] = ACTIONS(4442), + [anon_sym_CARET] = ACTIONS(4442), + [anon_sym_TILDE] = ACTIONS(4448), + [anon_sym_EQ_EQ] = ACTIONS(4422), + [anon_sym_BANG_EQ] = ACTIONS(4422), + [anon_sym_LT] = ACTIONS(4442), + [anon_sym_GT] = ACTIONS(4442), + [anon_sym_LT_EQ] = ACTIONS(4422), + [anon_sym_GT_EQ] = ACTIONS(4422), + [anon_sym_LT_LT] = ACTIONS(4442), + [anon_sym_GT_GT] = ACTIONS(4442), + [anon_sym_PLUS] = ACTIONS(4451), + [anon_sym_DASH] = ACTIONS(4451), + [anon_sym_SLASH] = ACTIONS(4442), + [anon_sym_PERCENT] = ACTIONS(4442), + [anon_sym_DASH_DASH] = ACTIONS(4456), + [anon_sym_PLUS_PLUS] = ACTIONS(4456), + [anon_sym_sizeof] = ACTIONS(4461), + [anon_sym_DOT] = ACTIONS(4422), + [anon_sym_DASH_GT] = ACTIONS(4422), + [sym_number_literal] = ACTIONS(4464), + [sym_char_literal] = ACTIONS(4464), + [sym_string_literal] = ACTIONS(4467), + [sym_identifier] = ACTIONS(4470), [sym_comment] = ACTIONS(121), }, - [1237] = { - [sym__expression] = STATE(1250), + [1164] = { + [sym__expression] = STATE(1177), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -62185,111 +59047,110 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [ts_builtin_sym_end] = ACTIONS(4592), - [anon_sym_POUNDinclude] = ACTIONS(4595), - [anon_sym_POUNDdefine] = ACTIONS(4595), - [anon_sym_LPAREN] = ACTIONS(4598), - [anon_sym_RPAREN] = ACTIONS(4606), - [anon_sym_POUNDif] = ACTIONS(4595), - [anon_sym_POUNDendif] = ACTIONS(4595), - [anon_sym_POUNDifdef] = ACTIONS(4595), - [anon_sym_POUNDifndef] = ACTIONS(4595), - [anon_sym_POUNDelse] = ACTIONS(4595), - [sym_preproc_directive] = ACTIONS(4608), - [anon_sym_SEMI] = ACTIONS(4611), - [anon_sym_extern] = ACTIONS(4619), - [anon_sym_LBRACE] = ACTIONS(4592), - [anon_sym_RBRACE] = ACTIONS(4626), - [anon_sym_STAR] = ACTIONS(4633), - [anon_sym_typedef] = ACTIONS(4619), - [anon_sym_static] = ACTIONS(4619), - [anon_sym_auto] = ACTIONS(4619), - [anon_sym_register] = ACTIONS(4619), - [anon_sym_const] = ACTIONS(4619), - [anon_sym_restrict] = ACTIONS(4619), - [anon_sym_volatile] = ACTIONS(4619), - [sym_function_specifier] = ACTIONS(4619), - [anon_sym_unsigned] = ACTIONS(4619), - [anon_sym_long] = ACTIONS(4619), - [anon_sym_short] = ACTIONS(4619), - [anon_sym_enum] = ACTIONS(4619), - [anon_sym_struct] = ACTIONS(4619), - [anon_sym_union] = ACTIONS(4619), - [anon_sym_COLON] = ACTIONS(4641), - [anon_sym_if] = ACTIONS(4595), - [anon_sym_else] = ACTIONS(4595), - [anon_sym_switch] = ACTIONS(4595), - [anon_sym_case] = ACTIONS(4595), - [anon_sym_default] = ACTIONS(4595), - [anon_sym_while] = ACTIONS(4595), - [anon_sym_do] = ACTIONS(4595), - [anon_sym_for] = ACTIONS(4595), - [anon_sym_return] = ACTIONS(4595), - [anon_sym_break] = ACTIONS(4595), - [anon_sym_continue] = ACTIONS(4595), - [anon_sym_goto] = ACTIONS(4595), - [anon_sym_AMP] = ACTIONS(4646), - [anon_sym_BANG] = ACTIONS(4650), - [anon_sym_TILDE] = ACTIONS(4654), - [anon_sym_PLUS] = ACTIONS(4658), - [anon_sym_DASH] = ACTIONS(4658), - [anon_sym_DASH_DASH] = ACTIONS(4662), - [anon_sym_PLUS_PLUS] = ACTIONS(4662), - [anon_sym_sizeof] = ACTIONS(4666), - [sym_number_literal] = ACTIONS(4670), - [sym_char_literal] = ACTIONS(4670), - [sym_string_literal] = ACTIONS(4674), - [sym_identifier] = ACTIONS(4678), + [ts_builtin_sym_end] = ACTIONS(4473), + [anon_sym_POUNDinclude] = ACTIONS(4476), + [anon_sym_POUNDdefine] = ACTIONS(4476), + [anon_sym_LPAREN] = ACTIONS(4479), + [anon_sym_RPAREN] = ACTIONS(4487), + [anon_sym_POUNDif] = ACTIONS(4476), + [anon_sym_POUNDendif] = ACTIONS(4476), + [anon_sym_POUNDifdef] = ACTIONS(4476), + [anon_sym_POUNDifndef] = ACTIONS(4476), + [anon_sym_POUNDelse] = ACTIONS(4476), + [sym_preproc_directive] = ACTIONS(4489), + [anon_sym_SEMI] = ACTIONS(4492), + [anon_sym_extern] = ACTIONS(4500), + [anon_sym_LBRACE] = ACTIONS(4473), + [anon_sym_RBRACE] = ACTIONS(4507), + [anon_sym_STAR] = ACTIONS(4514), + [anon_sym_typedef] = ACTIONS(4500), + [anon_sym_static] = ACTIONS(4500), + [anon_sym_auto] = ACTIONS(4500), + [anon_sym_register] = ACTIONS(4500), + [anon_sym_const] = ACTIONS(4500), + [anon_sym_restrict] = ACTIONS(4500), + [anon_sym_volatile] = ACTIONS(4500), + [sym_function_specifier] = ACTIONS(4500), + [anon_sym_unsigned] = ACTIONS(4500), + [anon_sym_long] = ACTIONS(4500), + [anon_sym_short] = ACTIONS(4500), + [anon_sym_enum] = ACTIONS(4500), + [anon_sym_struct] = ACTIONS(4500), + [anon_sym_union] = ACTIONS(4500), + [anon_sym_COLON] = ACTIONS(4522), + [anon_sym_if] = ACTIONS(4476), + [anon_sym_else] = ACTIONS(4476), + [anon_sym_switch] = ACTIONS(4476), + [anon_sym_case] = ACTIONS(4476), + [anon_sym_default] = ACTIONS(4476), + [anon_sym_while] = ACTIONS(4476), + [anon_sym_do] = ACTIONS(4476), + [anon_sym_for] = ACTIONS(4476), + [anon_sym_return] = ACTIONS(4476), + [anon_sym_break] = ACTIONS(4476), + [anon_sym_continue] = ACTIONS(4476), + [anon_sym_goto] = ACTIONS(4476), + [anon_sym_AMP] = ACTIONS(4527), + [anon_sym_BANG] = ACTIONS(4531), + [anon_sym_TILDE] = ACTIONS(4535), + [anon_sym_PLUS] = ACTIONS(4539), + [anon_sym_DASH] = ACTIONS(4539), + [anon_sym_DASH_DASH] = ACTIONS(4543), + [anon_sym_PLUS_PLUS] = ACTIONS(4543), + [anon_sym_sizeof] = ACTIONS(4547), + [sym_number_literal] = ACTIONS(4551), + [sym_char_literal] = ACTIONS(4551), + [sym_string_literal] = ACTIONS(4555), + [sym_identifier] = ACTIONS(4559), [sym_comment] = ACTIONS(121), }, - [1238] = { - [anon_sym_LF] = ACTIONS(735), - [anon_sym_LPAREN] = ACTIONS(4686), - [anon_sym_COMMA] = ACTIONS(4686), - [anon_sym_RPAREN] = ACTIONS(4686), - [anon_sym_SEMI] = ACTIONS(4693), - [anon_sym_LBRACE] = ACTIONS(4697), - [anon_sym_RBRACE] = ACTIONS(735), - [anon_sym_STAR] = ACTIONS(737), - [anon_sym_LBRACK] = ACTIONS(4700), - [anon_sym_RBRACK] = ACTIONS(735), - [anon_sym_EQ] = ACTIONS(4708), - [anon_sym_COLON] = ACTIONS(4693), - [anon_sym_QMARK] = ACTIONS(735), - [anon_sym_STAR_EQ] = ACTIONS(735), - [anon_sym_SLASH_EQ] = ACTIONS(735), - [anon_sym_PERCENT_EQ] = ACTIONS(735), - [anon_sym_PLUS_EQ] = ACTIONS(735), - [anon_sym_DASH_EQ] = ACTIONS(735), - [anon_sym_LT_LT_EQ] = ACTIONS(735), - [anon_sym_GT_GT_EQ] = ACTIONS(735), - [anon_sym_AMP_EQ] = ACTIONS(735), - [anon_sym_CARET_EQ] = ACTIONS(735), - [anon_sym_PIPE_EQ] = ACTIONS(735), - [anon_sym_AMP] = ACTIONS(737), - [anon_sym_PIPE_PIPE] = ACTIONS(735), - [anon_sym_AMP_AMP] = ACTIONS(735), - [anon_sym_PIPE] = ACTIONS(737), - [anon_sym_CARET] = ACTIONS(737), - [anon_sym_EQ_EQ] = ACTIONS(735), - [anon_sym_BANG_EQ] = ACTIONS(735), - [anon_sym_LT] = ACTIONS(737), - [anon_sym_GT] = ACTIONS(737), - [anon_sym_LT_EQ] = ACTIONS(735), - [anon_sym_GT_EQ] = ACTIONS(735), - [anon_sym_LT_LT] = ACTIONS(737), - [anon_sym_GT_GT] = ACTIONS(737), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_SLASH] = ACTIONS(737), - [anon_sym_PERCENT] = ACTIONS(737), - [anon_sym_DASH_DASH] = ACTIONS(735), - [anon_sym_PLUS_PLUS] = ACTIONS(735), - [anon_sym_DOT] = ACTIONS(3031), - [anon_sym_DASH_GT] = ACTIONS(735), + [1165] = { + [anon_sym_LPAREN] = ACTIONS(4567), + [anon_sym_COMMA] = ACTIONS(4567), + [anon_sym_RPAREN] = ACTIONS(4567), + [anon_sym_SEMI] = ACTIONS(4574), + [anon_sym_LBRACE] = ACTIONS(4578), + [anon_sym_RBRACE] = ACTIONS(717), + [anon_sym_STAR] = ACTIONS(719), + [anon_sym_LBRACK] = ACTIONS(4581), + [anon_sym_RBRACK] = ACTIONS(717), + [anon_sym_EQ] = ACTIONS(4589), + [anon_sym_COLON] = ACTIONS(4574), + [anon_sym_QMARK] = ACTIONS(717), + [anon_sym_STAR_EQ] = ACTIONS(717), + [anon_sym_SLASH_EQ] = ACTIONS(717), + [anon_sym_PERCENT_EQ] = ACTIONS(717), + [anon_sym_PLUS_EQ] = ACTIONS(717), + [anon_sym_DASH_EQ] = ACTIONS(717), + [anon_sym_LT_LT_EQ] = ACTIONS(717), + [anon_sym_GT_GT_EQ] = ACTIONS(717), + [anon_sym_AMP_EQ] = ACTIONS(717), + [anon_sym_CARET_EQ] = ACTIONS(717), + [anon_sym_PIPE_EQ] = ACTIONS(717), + [anon_sym_AMP] = ACTIONS(719), + [anon_sym_PIPE_PIPE] = ACTIONS(717), + [anon_sym_AMP_AMP] = ACTIONS(717), + [anon_sym_PIPE] = ACTIONS(719), + [anon_sym_CARET] = ACTIONS(719), + [anon_sym_EQ_EQ] = ACTIONS(717), + [anon_sym_BANG_EQ] = ACTIONS(717), + [anon_sym_LT] = ACTIONS(719), + [anon_sym_GT] = ACTIONS(719), + [anon_sym_LT_EQ] = ACTIONS(717), + [anon_sym_GT_EQ] = ACTIONS(717), + [anon_sym_LT_LT] = ACTIONS(719), + [anon_sym_GT_GT] = ACTIONS(719), + [anon_sym_PLUS] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(719), + [anon_sym_SLASH] = ACTIONS(719), + [anon_sym_PERCENT] = ACTIONS(719), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DOT] = ACTIONS(2932), + [anon_sym_DASH_GT] = ACTIONS(717), [sym_comment] = ACTIONS(121), }, - [1239] = { + [1166] = { [sym_declaration] = STATE(592), [sym__declaration_specifiers] = STATE(488), [sym_compound_statement] = STATE(45), @@ -62313,33 +59174,33 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(45), [sym_continue_statement] = STATE(45), [sym_goto_statement] = STATE(45), - [sym__expression] = STATE(1241), + [sym__expression] = STATE(1168), [sym_comma_expression] = STATE(49), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(3034), + [anon_sym_LPAREN] = ACTIONS(2935), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_STAR] = ACTIONS(2981), + [anon_sym_STAR] = ACTIONS(2882), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -62354,135 +59215,133 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), [anon_sym_goto] = ACTIONS(179), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_sizeof] = ACTIONS(2991), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(3066), + [anon_sym_AMP] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2890), + [anon_sym_sizeof] = ACTIONS(2892), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(2967), [sym_comment] = ACTIONS(121), }, - [1240] = { - [anon_sym_LF] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(613), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_RPAREN] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_RBRACE] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_RBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(4713), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [1167] = { + [anon_sym_LPAREN] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_RPAREN] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_RBRACE] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_RBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(4594), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, - [1241] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(4716), - [anon_sym_COMMA] = ACTIONS(4719), - [anon_sym_RPAREN] = ACTIONS(731), - [anon_sym_SEMI] = ACTIONS(4722), - [anon_sym_RBRACE] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(4725), - [anon_sym_LBRACK] = ACTIONS(4728), - [anon_sym_RBRACK] = ACTIONS(731), - [anon_sym_EQ] = ACTIONS(4731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(4734), - [anon_sym_STAR_EQ] = ACTIONS(4737), - [anon_sym_SLASH_EQ] = ACTIONS(4737), - [anon_sym_PERCENT_EQ] = ACTIONS(4737), - [anon_sym_PLUS_EQ] = ACTIONS(4737), - [anon_sym_DASH_EQ] = ACTIONS(4737), - [anon_sym_LT_LT_EQ] = ACTIONS(4737), - [anon_sym_GT_GT_EQ] = ACTIONS(4737), - [anon_sym_AMP_EQ] = ACTIONS(4737), - [anon_sym_CARET_EQ] = ACTIONS(4737), - [anon_sym_PIPE_EQ] = ACTIONS(4737), - [anon_sym_AMP] = ACTIONS(4740), - [anon_sym_PIPE_PIPE] = ACTIONS(4743), - [anon_sym_AMP_AMP] = ACTIONS(4743), - [anon_sym_PIPE] = ACTIONS(4740), - [anon_sym_CARET] = ACTIONS(4740), - [anon_sym_EQ_EQ] = ACTIONS(4746), - [anon_sym_BANG_EQ] = ACTIONS(4746), - [anon_sym_LT] = ACTIONS(4749), - [anon_sym_GT] = ACTIONS(4749), - [anon_sym_LT_EQ] = ACTIONS(4752), - [anon_sym_GT_EQ] = ACTIONS(4752), - [anon_sym_LT_LT] = ACTIONS(4755), - [anon_sym_GT_GT] = ACTIONS(4755), - [anon_sym_PLUS] = ACTIONS(4725), - [anon_sym_DASH] = ACTIONS(4725), - [anon_sym_SLASH] = ACTIONS(4725), - [anon_sym_PERCENT] = ACTIONS(4725), - [anon_sym_DASH_DASH] = ACTIONS(4758), - [anon_sym_PLUS_PLUS] = ACTIONS(4758), - [anon_sym_DOT] = ACTIONS(4761), - [anon_sym_DASH_GT] = ACTIONS(4761), + [1168] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(4597), + [anon_sym_COMMA] = ACTIONS(4600), + [anon_sym_RPAREN] = ACTIONS(713), + [anon_sym_SEMI] = ACTIONS(4603), + [anon_sym_RBRACE] = ACTIONS(713), + [anon_sym_STAR] = ACTIONS(4606), + [anon_sym_LBRACK] = ACTIONS(4609), + [anon_sym_RBRACK] = ACTIONS(713), + [anon_sym_EQ] = ACTIONS(4612), + [anon_sym_COLON] = ACTIONS(713), + [anon_sym_QMARK] = ACTIONS(4615), + [anon_sym_STAR_EQ] = ACTIONS(4618), + [anon_sym_SLASH_EQ] = ACTIONS(4618), + [anon_sym_PERCENT_EQ] = ACTIONS(4618), + [anon_sym_PLUS_EQ] = ACTIONS(4618), + [anon_sym_DASH_EQ] = ACTIONS(4618), + [anon_sym_LT_LT_EQ] = ACTIONS(4618), + [anon_sym_GT_GT_EQ] = ACTIONS(4618), + [anon_sym_AMP_EQ] = ACTIONS(4618), + [anon_sym_CARET_EQ] = ACTIONS(4618), + [anon_sym_PIPE_EQ] = ACTIONS(4618), + [anon_sym_AMP] = ACTIONS(4621), + [anon_sym_PIPE_PIPE] = ACTIONS(4624), + [anon_sym_AMP_AMP] = ACTIONS(4624), + [anon_sym_PIPE] = ACTIONS(4621), + [anon_sym_CARET] = ACTIONS(4621), + [anon_sym_EQ_EQ] = ACTIONS(4627), + [anon_sym_BANG_EQ] = ACTIONS(4627), + [anon_sym_LT] = ACTIONS(4630), + [anon_sym_GT] = ACTIONS(4630), + [anon_sym_LT_EQ] = ACTIONS(4633), + [anon_sym_GT_EQ] = ACTIONS(4633), + [anon_sym_LT_LT] = ACTIONS(4636), + [anon_sym_GT_GT] = ACTIONS(4636), + [anon_sym_PLUS] = ACTIONS(4606), + [anon_sym_DASH] = ACTIONS(4606), + [anon_sym_SLASH] = ACTIONS(4606), + [anon_sym_PERCENT] = ACTIONS(4606), + [anon_sym_DASH_DASH] = ACTIONS(4639), + [anon_sym_PLUS_PLUS] = ACTIONS(4639), + [anon_sym_DOT] = ACTIONS(4642), + [anon_sym_DASH_GT] = ACTIONS(4642), [sym_comment] = ACTIONS(121), }, - [1242] = { + [1169] = { [sym_type_qualifier] = STATE(60), [sym__type_specifier] = STATE(61), [sym_sized_type_specifier] = STATE(47), @@ -62507,12 +59366,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(35), [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), - [sym_type_name] = STATE(1293), + [sym_type_name] = STATE(1220), [sym_concatenated_string] = STATE(35), [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -62534,12 +59393,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, - [1243] = { + [1170] = { [sym_compound_statement] = STATE(45), - [sym__statement] = STATE(1292), + [sym__statement] = STATE(1219), [sym_labeled_statement] = STATE(45), [sym_expression_statement] = STATE(45), [sym_if_statement] = STATE(45), @@ -62571,17 +59430,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -62597,11 +59456,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(3070), + [sym_identifier] = ACTIONS(2971), [sym_comment] = ACTIONS(121), }, - [1244] = { - [sym__expression] = STATE(1290), + [1171] = { + [sym__expression] = STATE(1217), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -62619,8 +59478,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(4764), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(4645), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -62633,11 +59492,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1245] = { - [sym__expression] = STATE(1288), + [1172] = { + [sym__expression] = STATE(1215), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -62655,24 +59514,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(4534), - [anon_sym_STAR] = ACTIONS(2328), - [anon_sym_AMP] = ACTIONS(2328), - [anon_sym_BANG] = ACTIONS(2330), - [anon_sym_TILDE] = ACTIONS(2332), - [anon_sym_PLUS] = ACTIONS(2334), - [anon_sym_DASH] = ACTIONS(2334), - [anon_sym_DASH_DASH] = ACTIONS(2336), - [anon_sym_PLUS_PLUS] = ACTIONS(2336), - [anon_sym_sizeof] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(2234), + [anon_sym_AMP] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2240), + [anon_sym_DASH] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2242), + [anon_sym_PLUS_PLUS] = ACTIONS(2242), + [anon_sym_sizeof] = ACTIONS(2244), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1246] = { - [sym__expression] = STATE(1287), + [1173] = { + [sym__expression] = STATE(1214), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -62690,24 +59549,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(4534), - [anon_sym_STAR] = ACTIONS(2328), - [anon_sym_AMP] = ACTIONS(2328), - [anon_sym_BANG] = ACTIONS(2330), - [anon_sym_TILDE] = ACTIONS(2332), - [anon_sym_PLUS] = ACTIONS(2334), - [anon_sym_DASH] = ACTIONS(2334), - [anon_sym_DASH_DASH] = ACTIONS(2336), - [anon_sym_PLUS_PLUS] = ACTIONS(2336), - [anon_sym_sizeof] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(2234), + [anon_sym_AMP] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2240), + [anon_sym_DASH] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2242), + [anon_sym_PLUS_PLUS] = ACTIONS(2242), + [anon_sym_sizeof] = ACTIONS(2244), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1247] = { - [sym__expression] = STATE(1286), + [1174] = { + [sym__expression] = STATE(1213), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -62725,24 +59584,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(4534), - [anon_sym_STAR] = ACTIONS(2328), - [anon_sym_AMP] = ACTIONS(2328), - [anon_sym_BANG] = ACTIONS(2330), - [anon_sym_TILDE] = ACTIONS(2332), - [anon_sym_PLUS] = ACTIONS(2334), - [anon_sym_DASH] = ACTIONS(2334), - [anon_sym_DASH_DASH] = ACTIONS(2336), - [anon_sym_PLUS_PLUS] = ACTIONS(2336), - [anon_sym_sizeof] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(2234), + [anon_sym_AMP] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2240), + [anon_sym_DASH] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2242), + [anon_sym_PLUS_PLUS] = ACTIONS(2242), + [anon_sym_sizeof] = ACTIONS(2244), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1248] = { - [sym__expression] = STATE(1285), + [1175] = { + [sym__expression] = STATE(1212), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -62760,24 +59619,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(4534), - [anon_sym_STAR] = ACTIONS(2328), - [anon_sym_AMP] = ACTIONS(2328), - [anon_sym_BANG] = ACTIONS(2330), - [anon_sym_TILDE] = ACTIONS(2332), - [anon_sym_PLUS] = ACTIONS(2334), - [anon_sym_DASH] = ACTIONS(2334), - [anon_sym_DASH_DASH] = ACTIONS(2336), - [anon_sym_PLUS_PLUS] = ACTIONS(2336), - [anon_sym_sizeof] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(2234), + [anon_sym_AMP] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2240), + [anon_sym_DASH] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2242), + [anon_sym_PLUS_PLUS] = ACTIONS(2242), + [anon_sym_sizeof] = ACTIONS(2244), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1249] = { - [sym__expression] = STATE(1281), + [1176] = { + [sym__expression] = STATE(1208), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -62795,69 +59654,69 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(4766), - [anon_sym_STAR] = ACTIONS(2328), - [anon_sym_AMP] = ACTIONS(2328), - [anon_sym_BANG] = ACTIONS(2330), - [anon_sym_TILDE] = ACTIONS(2332), - [anon_sym_PLUS] = ACTIONS(2334), - [anon_sym_DASH] = ACTIONS(2334), - [anon_sym_DASH_DASH] = ACTIONS(2336), - [anon_sym_PLUS_PLUS] = ACTIONS(2336), - [anon_sym_sizeof] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(4647), + [anon_sym_STAR] = ACTIONS(2234), + [anon_sym_AMP] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2240), + [anon_sym_DASH] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2242), + [anon_sym_PLUS_PLUS] = ACTIONS(2242), + [anon_sym_sizeof] = ACTIONS(2244), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1250] = { + [1177] = { [sym_argument_list] = STATE(102), - [aux_sym_for_statement_repeat1] = STATE(1261), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(4768), - [anon_sym_SEMI] = ACTIONS(4770), - [anon_sym_STAR] = ACTIONS(4772), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(4774), - [anon_sym_QMARK] = ACTIONS(4776), - [anon_sym_STAR_EQ] = ACTIONS(4778), - [anon_sym_SLASH_EQ] = ACTIONS(4778), - [anon_sym_PERCENT_EQ] = ACTIONS(4778), - [anon_sym_PLUS_EQ] = ACTIONS(4778), - [anon_sym_DASH_EQ] = ACTIONS(4778), - [anon_sym_LT_LT_EQ] = ACTIONS(4778), - [anon_sym_GT_GT_EQ] = ACTIONS(4778), - [anon_sym_AMP_EQ] = ACTIONS(4778), - [anon_sym_CARET_EQ] = ACTIONS(4778), - [anon_sym_PIPE_EQ] = ACTIONS(4778), - [anon_sym_AMP] = ACTIONS(4780), - [anon_sym_PIPE_PIPE] = ACTIONS(4782), - [anon_sym_AMP_AMP] = ACTIONS(4782), - [anon_sym_PIPE] = ACTIONS(4780), - [anon_sym_CARET] = ACTIONS(4780), - [anon_sym_EQ_EQ] = ACTIONS(4784), - [anon_sym_BANG_EQ] = ACTIONS(4784), - [anon_sym_LT] = ACTIONS(4786), - [anon_sym_GT] = ACTIONS(4786), - [anon_sym_LT_EQ] = ACTIONS(4788), - [anon_sym_GT_EQ] = ACTIONS(4788), - [anon_sym_LT_LT] = ACTIONS(4790), - [anon_sym_GT_GT] = ACTIONS(4790), - [anon_sym_PLUS] = ACTIONS(4772), - [anon_sym_DASH] = ACTIONS(4772), - [anon_sym_SLASH] = ACTIONS(4772), - [anon_sym_PERCENT] = ACTIONS(4772), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [aux_sym_for_statement_repeat1] = STATE(1188), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(4649), + [anon_sym_SEMI] = ACTIONS(4651), + [anon_sym_STAR] = ACTIONS(4653), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(4655), + [anon_sym_QMARK] = ACTIONS(4657), + [anon_sym_STAR_EQ] = ACTIONS(4659), + [anon_sym_SLASH_EQ] = ACTIONS(4659), + [anon_sym_PERCENT_EQ] = ACTIONS(4659), + [anon_sym_PLUS_EQ] = ACTIONS(4659), + [anon_sym_DASH_EQ] = ACTIONS(4659), + [anon_sym_LT_LT_EQ] = ACTIONS(4659), + [anon_sym_GT_GT_EQ] = ACTIONS(4659), + [anon_sym_AMP_EQ] = ACTIONS(4659), + [anon_sym_CARET_EQ] = ACTIONS(4659), + [anon_sym_PIPE_EQ] = ACTIONS(4659), + [anon_sym_AMP] = ACTIONS(4661), + [anon_sym_PIPE_PIPE] = ACTIONS(4663), + [anon_sym_AMP_AMP] = ACTIONS(4663), + [anon_sym_PIPE] = ACTIONS(4661), + [anon_sym_CARET] = ACTIONS(4661), + [anon_sym_EQ_EQ] = ACTIONS(4665), + [anon_sym_BANG_EQ] = ACTIONS(4665), + [anon_sym_LT] = ACTIONS(4667), + [anon_sym_GT] = ACTIONS(4667), + [anon_sym_LT_EQ] = ACTIONS(4669), + [anon_sym_GT_EQ] = ACTIONS(4669), + [anon_sym_LT_LT] = ACTIONS(4671), + [anon_sym_GT_GT] = ACTIONS(4671), + [anon_sym_PLUS] = ACTIONS(4653), + [anon_sym_DASH] = ACTIONS(4653), + [anon_sym_SLASH] = ACTIONS(4653), + [anon_sym_PERCENT] = ACTIONS(4653), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1251] = { + [1178] = { [sym_compound_statement] = STATE(45), - [sym__statement] = STATE(1279), + [sym__statement] = STATE(1206), [sym_labeled_statement] = STATE(45), [sym_expression_statement] = STATE(45), [sym_if_statement] = STATE(45), @@ -62889,17 +59748,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -62915,11 +59774,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(3070), + [sym_identifier] = ACTIONS(2971), [sym_comment] = ACTIONS(121), }, - [1252] = { - [sym__expression] = STATE(1275), + [1179] = { + [sym__expression] = STATE(1202), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -62937,8 +59796,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(4792), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(4673), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -62951,11 +59810,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1253] = { - [sym__expression] = STATE(1264), + [1180] = { + [sym__expression] = STATE(1191), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -62973,24 +59832,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(4534), - [anon_sym_STAR] = ACTIONS(2328), - [anon_sym_AMP] = ACTIONS(2328), - [anon_sym_BANG] = ACTIONS(2330), - [anon_sym_TILDE] = ACTIONS(2332), - [anon_sym_PLUS] = ACTIONS(2334), - [anon_sym_DASH] = ACTIONS(2334), - [anon_sym_DASH_DASH] = ACTIONS(2336), - [anon_sym_PLUS_PLUS] = ACTIONS(2336), - [anon_sym_sizeof] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(2234), + [anon_sym_AMP] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2240), + [anon_sym_DASH] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2242), + [anon_sym_PLUS_PLUS] = ACTIONS(2242), + [anon_sym_sizeof] = ACTIONS(2244), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1254] = { - [sym__expression] = STATE(1270), + [1181] = { + [sym__expression] = STATE(1197), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -63008,24 +59867,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(4534), - [anon_sym_STAR] = ACTIONS(2328), - [anon_sym_AMP] = ACTIONS(2328), - [anon_sym_BANG] = ACTIONS(2330), - [anon_sym_TILDE] = ACTIONS(2332), - [anon_sym_PLUS] = ACTIONS(2334), - [anon_sym_DASH] = ACTIONS(2334), - [anon_sym_DASH_DASH] = ACTIONS(2336), - [anon_sym_PLUS_PLUS] = ACTIONS(2336), - [anon_sym_sizeof] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(2234), + [anon_sym_AMP] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2240), + [anon_sym_DASH] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2242), + [anon_sym_PLUS_PLUS] = ACTIONS(2242), + [anon_sym_sizeof] = ACTIONS(2244), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1255] = { - [sym__expression] = STATE(1271), + [1182] = { + [sym__expression] = STATE(1198), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -63043,24 +59902,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1256] = { - [sym__expression] = STATE(1268), + [1183] = { + [sym__expression] = STATE(1195), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -63078,24 +59937,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(4534), - [anon_sym_STAR] = ACTIONS(2328), - [anon_sym_AMP] = ACTIONS(2328), - [anon_sym_BANG] = ACTIONS(2330), - [anon_sym_TILDE] = ACTIONS(2332), - [anon_sym_PLUS] = ACTIONS(2334), - [anon_sym_DASH] = ACTIONS(2334), - [anon_sym_DASH_DASH] = ACTIONS(2336), - [anon_sym_PLUS_PLUS] = ACTIONS(2336), - [anon_sym_sizeof] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(2234), + [anon_sym_AMP] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2240), + [anon_sym_DASH] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2242), + [anon_sym_PLUS_PLUS] = ACTIONS(2242), + [anon_sym_sizeof] = ACTIONS(2244), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1257] = { - [sym__expression] = STATE(1269), + [1184] = { + [sym__expression] = STATE(1196), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -63113,24 +59972,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(4534), - [anon_sym_STAR] = ACTIONS(2328), - [anon_sym_AMP] = ACTIONS(2328), - [anon_sym_BANG] = ACTIONS(2330), - [anon_sym_TILDE] = ACTIONS(2332), - [anon_sym_PLUS] = ACTIONS(2334), - [anon_sym_DASH] = ACTIONS(2334), - [anon_sym_DASH_DASH] = ACTIONS(2336), - [anon_sym_PLUS_PLUS] = ACTIONS(2336), - [anon_sym_sizeof] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(2234), + [anon_sym_AMP] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2240), + [anon_sym_DASH] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2242), + [anon_sym_PLUS_PLUS] = ACTIONS(2242), + [anon_sym_sizeof] = ACTIONS(2244), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1258] = { - [sym__expression] = STATE(1267), + [1185] = { + [sym__expression] = STATE(1194), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -63148,24 +60007,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(4534), - [anon_sym_STAR] = ACTIONS(2328), - [anon_sym_AMP] = ACTIONS(2328), - [anon_sym_BANG] = ACTIONS(2330), - [anon_sym_TILDE] = ACTIONS(2332), - [anon_sym_PLUS] = ACTIONS(2334), - [anon_sym_DASH] = ACTIONS(2334), - [anon_sym_DASH_DASH] = ACTIONS(2336), - [anon_sym_PLUS_PLUS] = ACTIONS(2336), - [anon_sym_sizeof] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(2234), + [anon_sym_AMP] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2240), + [anon_sym_DASH] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2242), + [anon_sym_PLUS_PLUS] = ACTIONS(2242), + [anon_sym_sizeof] = ACTIONS(2244), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1259] = { - [sym__expression] = STATE(1266), + [1186] = { + [sym__expression] = STATE(1193), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -63183,24 +60042,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(4534), - [anon_sym_STAR] = ACTIONS(2328), - [anon_sym_AMP] = ACTIONS(2328), - [anon_sym_BANG] = ACTIONS(2330), - [anon_sym_TILDE] = ACTIONS(2332), - [anon_sym_PLUS] = ACTIONS(2334), - [anon_sym_DASH] = ACTIONS(2334), - [anon_sym_DASH_DASH] = ACTIONS(2336), - [anon_sym_PLUS_PLUS] = ACTIONS(2336), - [anon_sym_sizeof] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(2234), + [anon_sym_AMP] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2240), + [anon_sym_DASH] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2242), + [anon_sym_PLUS_PLUS] = ACTIONS(2242), + [anon_sym_sizeof] = ACTIONS(2244), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1260] = { - [sym__expression] = STATE(1265), + [1187] = { + [sym__expression] = STATE(1192), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -63218,30 +60077,30 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(4534), - [anon_sym_STAR] = ACTIONS(2328), - [anon_sym_AMP] = ACTIONS(2328), - [anon_sym_BANG] = ACTIONS(2330), - [anon_sym_TILDE] = ACTIONS(2332), - [anon_sym_PLUS] = ACTIONS(2334), - [anon_sym_DASH] = ACTIONS(2334), - [anon_sym_DASH_DASH] = ACTIONS(2336), - [anon_sym_PLUS_PLUS] = ACTIONS(2336), - [anon_sym_sizeof] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(2234), + [anon_sym_AMP] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2240), + [anon_sym_DASH] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2242), + [anon_sym_PLUS_PLUS] = ACTIONS(2242), + [anon_sym_sizeof] = ACTIONS(2244), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1261] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(4794), + [1188] = { + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(4675), [sym_comment] = ACTIONS(121), }, - [1262] = { + [1189] = { [sym_compound_statement] = STATE(45), - [sym__statement] = STATE(1263), + [sym__statement] = STATE(1190), [sym_labeled_statement] = STATE(45), [sym_expression_statement] = STATE(45), [sym_if_statement] = STATE(45), @@ -63273,17 +60132,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -63299,409 +60158,409 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(3070), + [sym_identifier] = ACTIONS(2971), [sym_comment] = ACTIONS(121), }, - [1263] = { - [ts_builtin_sym_end] = ACTIONS(4796), - [anon_sym_POUNDinclude] = ACTIONS(4799), - [anon_sym_POUNDdefine] = ACTIONS(4799), - [anon_sym_LPAREN] = ACTIONS(4796), - [anon_sym_POUNDif] = ACTIONS(4799), - [anon_sym_POUNDendif] = ACTIONS(4799), - [anon_sym_POUNDifdef] = ACTIONS(4799), - [anon_sym_POUNDifndef] = ACTIONS(4799), - [anon_sym_POUNDelse] = ACTIONS(4799), - [sym_preproc_directive] = ACTIONS(4802), - [anon_sym_SEMI] = ACTIONS(4796), - [anon_sym_extern] = ACTIONS(4799), - [anon_sym_LBRACE] = ACTIONS(4796), - [anon_sym_RBRACE] = ACTIONS(4796), - [anon_sym_STAR] = ACTIONS(4796), - [anon_sym_typedef] = ACTIONS(4799), - [anon_sym_static] = ACTIONS(4799), - [anon_sym_auto] = ACTIONS(4799), - [anon_sym_register] = ACTIONS(4799), - [anon_sym_const] = ACTIONS(4799), - [anon_sym_restrict] = ACTIONS(4799), - [anon_sym_volatile] = ACTIONS(4799), - [sym_function_specifier] = ACTIONS(4799), - [anon_sym_unsigned] = ACTIONS(4799), - [anon_sym_long] = ACTIONS(4799), - [anon_sym_short] = ACTIONS(4799), - [anon_sym_enum] = ACTIONS(4799), - [anon_sym_struct] = ACTIONS(4799), - [anon_sym_union] = ACTIONS(4799), - [anon_sym_if] = ACTIONS(4799), - [anon_sym_else] = ACTIONS(4799), - [anon_sym_switch] = ACTIONS(4799), - [anon_sym_case] = ACTIONS(4799), - [anon_sym_default] = ACTIONS(4799), - [anon_sym_while] = ACTIONS(4799), - [anon_sym_do] = ACTIONS(4799), - [anon_sym_for] = ACTIONS(4799), - [anon_sym_return] = ACTIONS(4799), - [anon_sym_break] = ACTIONS(4799), - [anon_sym_continue] = ACTIONS(4799), - [anon_sym_goto] = ACTIONS(4799), - [anon_sym_AMP] = ACTIONS(4796), - [anon_sym_BANG] = ACTIONS(4796), - [anon_sym_TILDE] = ACTIONS(4796), - [anon_sym_PLUS] = ACTIONS(4799), - [anon_sym_DASH] = ACTIONS(4799), - [anon_sym_DASH_DASH] = ACTIONS(4796), - [anon_sym_PLUS_PLUS] = ACTIONS(4796), - [anon_sym_sizeof] = ACTIONS(4799), - [sym_number_literal] = ACTIONS(4799), - [sym_char_literal] = ACTIONS(4799), - [sym_string_literal] = ACTIONS(4796), - [sym_identifier] = ACTIONS(4802), + [1190] = { + [ts_builtin_sym_end] = ACTIONS(4677), + [anon_sym_POUNDinclude] = ACTIONS(4680), + [anon_sym_POUNDdefine] = ACTIONS(4680), + [anon_sym_LPAREN] = ACTIONS(4677), + [anon_sym_POUNDif] = ACTIONS(4680), + [anon_sym_POUNDendif] = ACTIONS(4680), + [anon_sym_POUNDifdef] = ACTIONS(4680), + [anon_sym_POUNDifndef] = ACTIONS(4680), + [anon_sym_POUNDelse] = ACTIONS(4680), + [sym_preproc_directive] = ACTIONS(4683), + [anon_sym_SEMI] = ACTIONS(4677), + [anon_sym_extern] = ACTIONS(4680), + [anon_sym_LBRACE] = ACTIONS(4677), + [anon_sym_RBRACE] = ACTIONS(4677), + [anon_sym_STAR] = ACTIONS(4677), + [anon_sym_typedef] = ACTIONS(4680), + [anon_sym_static] = ACTIONS(4680), + [anon_sym_auto] = ACTIONS(4680), + [anon_sym_register] = ACTIONS(4680), + [anon_sym_const] = ACTIONS(4680), + [anon_sym_restrict] = ACTIONS(4680), + [anon_sym_volatile] = ACTIONS(4680), + [sym_function_specifier] = ACTIONS(4680), + [anon_sym_unsigned] = ACTIONS(4680), + [anon_sym_long] = ACTIONS(4680), + [anon_sym_short] = ACTIONS(4680), + [anon_sym_enum] = ACTIONS(4680), + [anon_sym_struct] = ACTIONS(4680), + [anon_sym_union] = ACTIONS(4680), + [anon_sym_if] = ACTIONS(4680), + [anon_sym_else] = ACTIONS(4680), + [anon_sym_switch] = ACTIONS(4680), + [anon_sym_case] = ACTIONS(4680), + [anon_sym_default] = ACTIONS(4680), + [anon_sym_while] = ACTIONS(4680), + [anon_sym_do] = ACTIONS(4680), + [anon_sym_for] = ACTIONS(4680), + [anon_sym_return] = ACTIONS(4680), + [anon_sym_break] = ACTIONS(4680), + [anon_sym_continue] = ACTIONS(4680), + [anon_sym_goto] = ACTIONS(4680), + [anon_sym_AMP] = ACTIONS(4677), + [anon_sym_BANG] = ACTIONS(4677), + [anon_sym_TILDE] = ACTIONS(4677), + [anon_sym_PLUS] = ACTIONS(4680), + [anon_sym_DASH] = ACTIONS(4680), + [anon_sym_DASH_DASH] = ACTIONS(4677), + [anon_sym_PLUS_PLUS] = ACTIONS(4677), + [anon_sym_sizeof] = ACTIONS(4680), + [sym_number_literal] = ACTIONS(4680), + [sym_char_literal] = ACTIONS(4680), + [sym_string_literal] = ACTIONS(4677), + [sym_identifier] = ACTIONS(4683), [sym_comment] = ACTIONS(121), }, - [1264] = { + [1191] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(4805), - [anon_sym_COMMA] = ACTIONS(671), - [anon_sym_RPAREN] = ACTIONS(671), - [anon_sym_SEMI] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(4808), - [anon_sym_LBRACK] = ACTIONS(4811), - [anon_sym_EQ] = ACTIONS(4814), - [anon_sym_QMARK] = ACTIONS(4817), - [anon_sym_STAR_EQ] = ACTIONS(4820), - [anon_sym_SLASH_EQ] = ACTIONS(4820), - [anon_sym_PERCENT_EQ] = ACTIONS(4820), - [anon_sym_PLUS_EQ] = ACTIONS(4820), - [anon_sym_DASH_EQ] = ACTIONS(4820), - [anon_sym_LT_LT_EQ] = ACTIONS(4820), - [anon_sym_GT_GT_EQ] = ACTIONS(4820), - [anon_sym_AMP_EQ] = ACTIONS(4820), - [anon_sym_CARET_EQ] = ACTIONS(4820), - [anon_sym_PIPE_EQ] = ACTIONS(4820), - [anon_sym_AMP] = ACTIONS(4823), - [anon_sym_PIPE_PIPE] = ACTIONS(4826), - [anon_sym_AMP_AMP] = ACTIONS(4826), - [anon_sym_PIPE] = ACTIONS(4823), - [anon_sym_CARET] = ACTIONS(4823), - [anon_sym_EQ_EQ] = ACTIONS(4829), - [anon_sym_BANG_EQ] = ACTIONS(4829), - [anon_sym_LT] = ACTIONS(4832), - [anon_sym_GT] = ACTIONS(4832), - [anon_sym_LT_EQ] = ACTIONS(4835), - [anon_sym_GT_EQ] = ACTIONS(4835), - [anon_sym_LT_LT] = ACTIONS(4838), - [anon_sym_GT_GT] = ACTIONS(4838), - [anon_sym_PLUS] = ACTIONS(4808), - [anon_sym_DASH] = ACTIONS(4808), - [anon_sym_SLASH] = ACTIONS(4808), - [anon_sym_PERCENT] = ACTIONS(4808), - [anon_sym_DASH_DASH] = ACTIONS(4841), - [anon_sym_PLUS_PLUS] = ACTIONS(4841), - [anon_sym_DOT] = ACTIONS(4844), - [anon_sym_DASH_GT] = ACTIONS(4844), + [anon_sym_LPAREN] = ACTIONS(4203), + [anon_sym_COMMA] = ACTIONS(653), + [anon_sym_RPAREN] = ACTIONS(653), + [anon_sym_SEMI] = ACTIONS(653), + [anon_sym_STAR] = ACTIONS(4686), + [anon_sym_LBRACK] = ACTIONS(4209), + [anon_sym_EQ] = ACTIONS(4689), + [anon_sym_QMARK] = ACTIONS(4692), + [anon_sym_STAR_EQ] = ACTIONS(4695), + [anon_sym_SLASH_EQ] = ACTIONS(4695), + [anon_sym_PERCENT_EQ] = ACTIONS(4695), + [anon_sym_PLUS_EQ] = ACTIONS(4695), + [anon_sym_DASH_EQ] = ACTIONS(4695), + [anon_sym_LT_LT_EQ] = ACTIONS(4695), + [anon_sym_GT_GT_EQ] = ACTIONS(4695), + [anon_sym_AMP_EQ] = ACTIONS(4695), + [anon_sym_CARET_EQ] = ACTIONS(4695), + [anon_sym_PIPE_EQ] = ACTIONS(4695), + [anon_sym_AMP] = ACTIONS(4698), + [anon_sym_PIPE_PIPE] = ACTIONS(4701), + [anon_sym_AMP_AMP] = ACTIONS(4701), + [anon_sym_PIPE] = ACTIONS(4698), + [anon_sym_CARET] = ACTIONS(4698), + [anon_sym_EQ_EQ] = ACTIONS(4704), + [anon_sym_BANG_EQ] = ACTIONS(4704), + [anon_sym_LT] = ACTIONS(4707), + [anon_sym_GT] = ACTIONS(4707), + [anon_sym_LT_EQ] = ACTIONS(4710), + [anon_sym_GT_EQ] = ACTIONS(4710), + [anon_sym_LT_LT] = ACTIONS(4713), + [anon_sym_GT_GT] = ACTIONS(4713), + [anon_sym_PLUS] = ACTIONS(4686), + [anon_sym_DASH] = ACTIONS(4686), + [anon_sym_SLASH] = ACTIONS(4686), + [anon_sym_PERCENT] = ACTIONS(4686), + [anon_sym_DASH_DASH] = ACTIONS(4239), + [anon_sym_PLUS_PLUS] = ACTIONS(4239), + [anon_sym_DOT] = ACTIONS(4242), + [anon_sym_DASH_GT] = ACTIONS(4242), [sym_comment] = ACTIONS(121), }, - [1265] = { + [1192] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(4847), - [anon_sym_COMMA] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(675), - [anon_sym_SEMI] = ACTIONS(675), - [anon_sym_STAR] = ACTIONS(4850), - [anon_sym_LBRACK] = ACTIONS(4853), - [anon_sym_EQ] = ACTIONS(4856), - [anon_sym_QMARK] = ACTIONS(4859), - [anon_sym_STAR_EQ] = ACTIONS(4862), - [anon_sym_SLASH_EQ] = ACTIONS(4862), - [anon_sym_PERCENT_EQ] = ACTIONS(4862), - [anon_sym_PLUS_EQ] = ACTIONS(4862), - [anon_sym_DASH_EQ] = ACTIONS(4862), - [anon_sym_LT_LT_EQ] = ACTIONS(4862), - [anon_sym_GT_GT_EQ] = ACTIONS(4862), - [anon_sym_AMP_EQ] = ACTIONS(4862), - [anon_sym_CARET_EQ] = ACTIONS(4862), - [anon_sym_PIPE_EQ] = ACTIONS(4862), - [anon_sym_AMP] = ACTIONS(4865), - [anon_sym_PIPE_PIPE] = ACTIONS(4868), - [anon_sym_AMP_AMP] = ACTIONS(4868), - [anon_sym_PIPE] = ACTIONS(4865), - [anon_sym_CARET] = ACTIONS(4865), - [anon_sym_EQ_EQ] = ACTIONS(4871), - [anon_sym_BANG_EQ] = ACTIONS(4871), - [anon_sym_LT] = ACTIONS(4874), - [anon_sym_GT] = ACTIONS(4874), - [anon_sym_LT_EQ] = ACTIONS(4877), - [anon_sym_GT_EQ] = ACTIONS(4877), - [anon_sym_LT_LT] = ACTIONS(4880), - [anon_sym_GT_GT] = ACTIONS(4880), - [anon_sym_PLUS] = ACTIONS(4850), - [anon_sym_DASH] = ACTIONS(4850), - [anon_sym_SLASH] = ACTIONS(4850), - [anon_sym_PERCENT] = ACTIONS(4850), - [anon_sym_DASH_DASH] = ACTIONS(4883), - [anon_sym_PLUS_PLUS] = ACTIONS(4883), - [anon_sym_DOT] = ACTIONS(4886), - [anon_sym_DASH_GT] = ACTIONS(4886), + [anon_sym_LPAREN] = ACTIONS(4716), + [anon_sym_COMMA] = ACTIONS(657), + [anon_sym_RPAREN] = ACTIONS(657), + [anon_sym_SEMI] = ACTIONS(657), + [anon_sym_STAR] = ACTIONS(4719), + [anon_sym_LBRACK] = ACTIONS(4722), + [anon_sym_EQ] = ACTIONS(4725), + [anon_sym_QMARK] = ACTIONS(4728), + [anon_sym_STAR_EQ] = ACTIONS(4731), + [anon_sym_SLASH_EQ] = ACTIONS(4731), + [anon_sym_PERCENT_EQ] = ACTIONS(4731), + [anon_sym_PLUS_EQ] = ACTIONS(4731), + [anon_sym_DASH_EQ] = ACTIONS(4731), + [anon_sym_LT_LT_EQ] = ACTIONS(4731), + [anon_sym_GT_GT_EQ] = ACTIONS(4731), + [anon_sym_AMP_EQ] = ACTIONS(4731), + [anon_sym_CARET_EQ] = ACTIONS(4731), + [anon_sym_PIPE_EQ] = ACTIONS(4731), + [anon_sym_AMP] = ACTIONS(4734), + [anon_sym_PIPE_PIPE] = ACTIONS(4737), + [anon_sym_AMP_AMP] = ACTIONS(4737), + [anon_sym_PIPE] = ACTIONS(4734), + [anon_sym_CARET] = ACTIONS(4734), + [anon_sym_EQ_EQ] = ACTIONS(4740), + [anon_sym_BANG_EQ] = ACTIONS(4740), + [anon_sym_LT] = ACTIONS(4743), + [anon_sym_GT] = ACTIONS(4743), + [anon_sym_LT_EQ] = ACTIONS(4746), + [anon_sym_GT_EQ] = ACTIONS(4746), + [anon_sym_LT_LT] = ACTIONS(4749), + [anon_sym_GT_GT] = ACTIONS(4749), + [anon_sym_PLUS] = ACTIONS(4719), + [anon_sym_DASH] = ACTIONS(4719), + [anon_sym_SLASH] = ACTIONS(4719), + [anon_sym_PERCENT] = ACTIONS(4719), + [anon_sym_DASH_DASH] = ACTIONS(4752), + [anon_sym_PLUS_PLUS] = ACTIONS(4752), + [anon_sym_DOT] = ACTIONS(4755), + [anon_sym_DASH_GT] = ACTIONS(4755), [sym_comment] = ACTIONS(121), }, - [1266] = { + [1193] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(4889), - [anon_sym_COMMA] = ACTIONS(679), - [anon_sym_RPAREN] = ACTIONS(679), - [anon_sym_SEMI] = ACTIONS(679), - [anon_sym_STAR] = ACTIONS(4892), - [anon_sym_LBRACK] = ACTIONS(4895), - [anon_sym_EQ] = ACTIONS(4898), - [anon_sym_QMARK] = ACTIONS(4901), - [anon_sym_STAR_EQ] = ACTIONS(4904), - [anon_sym_SLASH_EQ] = ACTIONS(4904), - [anon_sym_PERCENT_EQ] = ACTIONS(4904), - [anon_sym_PLUS_EQ] = ACTIONS(4904), - [anon_sym_DASH_EQ] = ACTIONS(4904), - [anon_sym_LT_LT_EQ] = ACTIONS(4904), - [anon_sym_GT_GT_EQ] = ACTIONS(4904), - [anon_sym_AMP_EQ] = ACTIONS(4904), - [anon_sym_CARET_EQ] = ACTIONS(4904), - [anon_sym_PIPE_EQ] = ACTIONS(4904), - [anon_sym_AMP] = ACTIONS(4907), - [anon_sym_PIPE_PIPE] = ACTIONS(4910), - [anon_sym_AMP_AMP] = ACTIONS(4910), - [anon_sym_PIPE] = ACTIONS(4907), - [anon_sym_CARET] = ACTIONS(4907), - [anon_sym_EQ_EQ] = ACTIONS(4913), - [anon_sym_BANG_EQ] = ACTIONS(4913), - [anon_sym_LT] = ACTIONS(4916), - [anon_sym_GT] = ACTIONS(4916), - [anon_sym_LT_EQ] = ACTIONS(4919), - [anon_sym_GT_EQ] = ACTIONS(4919), - [anon_sym_LT_LT] = ACTIONS(4922), - [anon_sym_GT_GT] = ACTIONS(4922), - [anon_sym_PLUS] = ACTIONS(4892), - [anon_sym_DASH] = ACTIONS(4892), - [anon_sym_SLASH] = ACTIONS(4892), - [anon_sym_PERCENT] = ACTIONS(4892), - [anon_sym_DASH_DASH] = ACTIONS(4925), - [anon_sym_PLUS_PLUS] = ACTIONS(4925), - [anon_sym_DOT] = ACTIONS(4928), - [anon_sym_DASH_GT] = ACTIONS(4928), + [anon_sym_LPAREN] = ACTIONS(4758), + [anon_sym_COMMA] = ACTIONS(661), + [anon_sym_RPAREN] = ACTIONS(661), + [anon_sym_SEMI] = ACTIONS(661), + [anon_sym_STAR] = ACTIONS(4761), + [anon_sym_LBRACK] = ACTIONS(4764), + [anon_sym_EQ] = ACTIONS(4767), + [anon_sym_QMARK] = ACTIONS(4770), + [anon_sym_STAR_EQ] = ACTIONS(4773), + [anon_sym_SLASH_EQ] = ACTIONS(4773), + [anon_sym_PERCENT_EQ] = ACTIONS(4773), + [anon_sym_PLUS_EQ] = ACTIONS(4773), + [anon_sym_DASH_EQ] = ACTIONS(4773), + [anon_sym_LT_LT_EQ] = ACTIONS(4773), + [anon_sym_GT_GT_EQ] = ACTIONS(4773), + [anon_sym_AMP_EQ] = ACTIONS(4773), + [anon_sym_CARET_EQ] = ACTIONS(4773), + [anon_sym_PIPE_EQ] = ACTIONS(4773), + [anon_sym_AMP] = ACTIONS(4776), + [anon_sym_PIPE_PIPE] = ACTIONS(4779), + [anon_sym_AMP_AMP] = ACTIONS(4779), + [anon_sym_PIPE] = ACTIONS(4776), + [anon_sym_CARET] = ACTIONS(4776), + [anon_sym_EQ_EQ] = ACTIONS(4782), + [anon_sym_BANG_EQ] = ACTIONS(4782), + [anon_sym_LT] = ACTIONS(4785), + [anon_sym_GT] = ACTIONS(4785), + [anon_sym_LT_EQ] = ACTIONS(4788), + [anon_sym_GT_EQ] = ACTIONS(4788), + [anon_sym_LT_LT] = ACTIONS(4791), + [anon_sym_GT_GT] = ACTIONS(4791), + [anon_sym_PLUS] = ACTIONS(4761), + [anon_sym_DASH] = ACTIONS(4761), + [anon_sym_SLASH] = ACTIONS(4761), + [anon_sym_PERCENT] = ACTIONS(4761), + [anon_sym_DASH_DASH] = ACTIONS(4794), + [anon_sym_PLUS_PLUS] = ACTIONS(4794), + [anon_sym_DOT] = ACTIONS(4797), + [anon_sym_DASH_GT] = ACTIONS(4797), [sym_comment] = ACTIONS(121), }, - [1267] = { + [1194] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(4931), - [anon_sym_COMMA] = ACTIONS(683), - [anon_sym_RPAREN] = ACTIONS(683), - [anon_sym_SEMI] = ACTIONS(683), - [anon_sym_STAR] = ACTIONS(4934), - [anon_sym_LBRACK] = ACTIONS(4937), - [anon_sym_EQ] = ACTIONS(4940), - [anon_sym_QMARK] = ACTIONS(4943), - [anon_sym_STAR_EQ] = ACTIONS(4946), - [anon_sym_SLASH_EQ] = ACTIONS(4946), - [anon_sym_PERCENT_EQ] = ACTIONS(4946), - [anon_sym_PLUS_EQ] = ACTIONS(4946), - [anon_sym_DASH_EQ] = ACTIONS(4946), - [anon_sym_LT_LT_EQ] = ACTIONS(4946), - [anon_sym_GT_GT_EQ] = ACTIONS(4946), - [anon_sym_AMP_EQ] = ACTIONS(4946), - [anon_sym_CARET_EQ] = ACTIONS(4946), - [anon_sym_PIPE_EQ] = ACTIONS(4946), - [anon_sym_AMP] = ACTIONS(4949), - [anon_sym_PIPE_PIPE] = ACTIONS(4952), - [anon_sym_AMP_AMP] = ACTIONS(4952), - [anon_sym_PIPE] = ACTIONS(4949), - [anon_sym_CARET] = ACTIONS(4949), - [anon_sym_EQ_EQ] = ACTIONS(4955), - [anon_sym_BANG_EQ] = ACTIONS(4955), - [anon_sym_LT] = ACTIONS(4958), - [anon_sym_GT] = ACTIONS(4958), - [anon_sym_LT_EQ] = ACTIONS(4961), - [anon_sym_GT_EQ] = ACTIONS(4961), - [anon_sym_LT_LT] = ACTIONS(4964), - [anon_sym_GT_GT] = ACTIONS(4964), - [anon_sym_PLUS] = ACTIONS(4934), - [anon_sym_DASH] = ACTIONS(4934), - [anon_sym_SLASH] = ACTIONS(4934), - [anon_sym_PERCENT] = ACTIONS(4934), - [anon_sym_DASH_DASH] = ACTIONS(4967), - [anon_sym_PLUS_PLUS] = ACTIONS(4967), - [anon_sym_DOT] = ACTIONS(4970), - [anon_sym_DASH_GT] = ACTIONS(4970), + [anon_sym_LPAREN] = ACTIONS(4800), + [anon_sym_COMMA] = ACTIONS(665), + [anon_sym_RPAREN] = ACTIONS(665), + [anon_sym_SEMI] = ACTIONS(665), + [anon_sym_STAR] = ACTIONS(4803), + [anon_sym_LBRACK] = ACTIONS(4806), + [anon_sym_EQ] = ACTIONS(4809), + [anon_sym_QMARK] = ACTIONS(4812), + [anon_sym_STAR_EQ] = ACTIONS(4815), + [anon_sym_SLASH_EQ] = ACTIONS(4815), + [anon_sym_PERCENT_EQ] = ACTIONS(4815), + [anon_sym_PLUS_EQ] = ACTIONS(4815), + [anon_sym_DASH_EQ] = ACTIONS(4815), + [anon_sym_LT_LT_EQ] = ACTIONS(4815), + [anon_sym_GT_GT_EQ] = ACTIONS(4815), + [anon_sym_AMP_EQ] = ACTIONS(4815), + [anon_sym_CARET_EQ] = ACTIONS(4815), + [anon_sym_PIPE_EQ] = ACTIONS(4815), + [anon_sym_AMP] = ACTIONS(4818), + [anon_sym_PIPE_PIPE] = ACTIONS(4821), + [anon_sym_AMP_AMP] = ACTIONS(4821), + [anon_sym_PIPE] = ACTIONS(4818), + [anon_sym_CARET] = ACTIONS(4818), + [anon_sym_EQ_EQ] = ACTIONS(4824), + [anon_sym_BANG_EQ] = ACTIONS(4824), + [anon_sym_LT] = ACTIONS(4827), + [anon_sym_GT] = ACTIONS(4827), + [anon_sym_LT_EQ] = ACTIONS(4830), + [anon_sym_GT_EQ] = ACTIONS(4830), + [anon_sym_LT_LT] = ACTIONS(4833), + [anon_sym_GT_GT] = ACTIONS(4833), + [anon_sym_PLUS] = ACTIONS(4803), + [anon_sym_DASH] = ACTIONS(4803), + [anon_sym_SLASH] = ACTIONS(4803), + [anon_sym_PERCENT] = ACTIONS(4803), + [anon_sym_DASH_DASH] = ACTIONS(4836), + [anon_sym_PLUS_PLUS] = ACTIONS(4836), + [anon_sym_DOT] = ACTIONS(4839), + [anon_sym_DASH_GT] = ACTIONS(4839), [sym_comment] = ACTIONS(121), }, - [1268] = { + [1195] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(4973), - [anon_sym_COMMA] = ACTIONS(687), - [anon_sym_RPAREN] = ACTIONS(687), - [anon_sym_SEMI] = ACTIONS(687), - [anon_sym_STAR] = ACTIONS(4976), - [anon_sym_LBRACK] = ACTIONS(4979), - [anon_sym_EQ] = ACTIONS(4982), - [anon_sym_QMARK] = ACTIONS(4985), - [anon_sym_STAR_EQ] = ACTIONS(4988), - [anon_sym_SLASH_EQ] = ACTIONS(4988), - [anon_sym_PERCENT_EQ] = ACTIONS(4988), - [anon_sym_PLUS_EQ] = ACTIONS(4988), - [anon_sym_DASH_EQ] = ACTIONS(4988), - [anon_sym_LT_LT_EQ] = ACTIONS(4988), - [anon_sym_GT_GT_EQ] = ACTIONS(4988), - [anon_sym_AMP_EQ] = ACTIONS(4988), - [anon_sym_CARET_EQ] = ACTIONS(4988), - [anon_sym_PIPE_EQ] = ACTIONS(4988), - [anon_sym_AMP] = ACTIONS(4991), - [anon_sym_PIPE_PIPE] = ACTIONS(4994), - [anon_sym_AMP_AMP] = ACTIONS(4994), - [anon_sym_PIPE] = ACTIONS(4991), - [anon_sym_CARET] = ACTIONS(4991), - [anon_sym_EQ_EQ] = ACTIONS(4997), - [anon_sym_BANG_EQ] = ACTIONS(4997), - [anon_sym_LT] = ACTIONS(5000), - [anon_sym_GT] = ACTIONS(5000), - [anon_sym_LT_EQ] = ACTIONS(5003), - [anon_sym_GT_EQ] = ACTIONS(5003), - [anon_sym_LT_LT] = ACTIONS(5006), - [anon_sym_GT_GT] = ACTIONS(5006), - [anon_sym_PLUS] = ACTIONS(4976), - [anon_sym_DASH] = ACTIONS(4976), - [anon_sym_SLASH] = ACTIONS(4976), - [anon_sym_PERCENT] = ACTIONS(4976), - [anon_sym_DASH_DASH] = ACTIONS(5009), - [anon_sym_PLUS_PLUS] = ACTIONS(5009), - [anon_sym_DOT] = ACTIONS(5012), - [anon_sym_DASH_GT] = ACTIONS(5012), + [anon_sym_LPAREN] = ACTIONS(4245), + [anon_sym_COMMA] = ACTIONS(669), + [anon_sym_RPAREN] = ACTIONS(669), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_STAR] = ACTIONS(4842), + [anon_sym_LBRACK] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(4845), + [anon_sym_QMARK] = ACTIONS(4848), + [anon_sym_STAR_EQ] = ACTIONS(4851), + [anon_sym_SLASH_EQ] = ACTIONS(4851), + [anon_sym_PERCENT_EQ] = ACTIONS(4851), + [anon_sym_PLUS_EQ] = ACTIONS(4851), + [anon_sym_DASH_EQ] = ACTIONS(4851), + [anon_sym_LT_LT_EQ] = ACTIONS(4851), + [anon_sym_GT_GT_EQ] = ACTIONS(4851), + [anon_sym_AMP_EQ] = ACTIONS(4851), + [anon_sym_CARET_EQ] = ACTIONS(4851), + [anon_sym_PIPE_EQ] = ACTIONS(4851), + [anon_sym_AMP] = ACTIONS(4854), + [anon_sym_PIPE_PIPE] = ACTIONS(4857), + [anon_sym_AMP_AMP] = ACTIONS(4857), + [anon_sym_PIPE] = ACTIONS(4854), + [anon_sym_CARET] = ACTIONS(4854), + [anon_sym_EQ_EQ] = ACTIONS(4860), + [anon_sym_BANG_EQ] = ACTIONS(4860), + [anon_sym_LT] = ACTIONS(4863), + [anon_sym_GT] = ACTIONS(4863), + [anon_sym_LT_EQ] = ACTIONS(4866), + [anon_sym_GT_EQ] = ACTIONS(4866), + [anon_sym_LT_LT] = ACTIONS(4869), + [anon_sym_GT_GT] = ACTIONS(4869), + [anon_sym_PLUS] = ACTIONS(4842), + [anon_sym_DASH] = ACTIONS(4842), + [anon_sym_SLASH] = ACTIONS(4842), + [anon_sym_PERCENT] = ACTIONS(4842), + [anon_sym_DASH_DASH] = ACTIONS(4281), + [anon_sym_PLUS_PLUS] = ACTIONS(4281), + [anon_sym_DOT] = ACTIONS(4284), + [anon_sym_DASH_GT] = ACTIONS(4284), [sym_comment] = ACTIONS(121), }, - [1269] = { + [1196] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5015), - [anon_sym_COMMA] = ACTIONS(691), - [anon_sym_RPAREN] = ACTIONS(691), - [anon_sym_SEMI] = ACTIONS(691), - [anon_sym_STAR] = ACTIONS(5018), - [anon_sym_LBRACK] = ACTIONS(5021), - [anon_sym_EQ] = ACTIONS(5024), - [anon_sym_QMARK] = ACTIONS(5027), - [anon_sym_STAR_EQ] = ACTIONS(5030), - [anon_sym_SLASH_EQ] = ACTIONS(5030), - [anon_sym_PERCENT_EQ] = ACTIONS(5030), - [anon_sym_PLUS_EQ] = ACTIONS(5030), - [anon_sym_DASH_EQ] = ACTIONS(5030), - [anon_sym_LT_LT_EQ] = ACTIONS(5030), - [anon_sym_GT_GT_EQ] = ACTIONS(5030), - [anon_sym_AMP_EQ] = ACTIONS(5030), - [anon_sym_CARET_EQ] = ACTIONS(5030), - [anon_sym_PIPE_EQ] = ACTIONS(5030), - [anon_sym_AMP] = ACTIONS(5033), - [anon_sym_PIPE_PIPE] = ACTIONS(5036), - [anon_sym_AMP_AMP] = ACTIONS(5036), - [anon_sym_PIPE] = ACTIONS(5033), - [anon_sym_CARET] = ACTIONS(5033), - [anon_sym_EQ_EQ] = ACTIONS(5039), - [anon_sym_BANG_EQ] = ACTIONS(5039), - [anon_sym_LT] = ACTIONS(5042), - [anon_sym_GT] = ACTIONS(5042), - [anon_sym_LT_EQ] = ACTIONS(5045), - [anon_sym_GT_EQ] = ACTIONS(5045), - [anon_sym_LT_LT] = ACTIONS(5048), - [anon_sym_GT_GT] = ACTIONS(5048), - [anon_sym_PLUS] = ACTIONS(5018), - [anon_sym_DASH] = ACTIONS(5018), - [anon_sym_SLASH] = ACTIONS(5018), - [anon_sym_PERCENT] = ACTIONS(5018), - [anon_sym_DASH_DASH] = ACTIONS(5051), - [anon_sym_PLUS_PLUS] = ACTIONS(5051), - [anon_sym_DOT] = ACTIONS(5054), - [anon_sym_DASH_GT] = ACTIONS(5054), + [anon_sym_LPAREN] = ACTIONS(4872), + [anon_sym_COMMA] = ACTIONS(673), + [anon_sym_RPAREN] = ACTIONS(673), + [anon_sym_SEMI] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(4875), + [anon_sym_LBRACK] = ACTIONS(4878), + [anon_sym_EQ] = ACTIONS(4881), + [anon_sym_QMARK] = ACTIONS(4884), + [anon_sym_STAR_EQ] = ACTIONS(4887), + [anon_sym_SLASH_EQ] = ACTIONS(4887), + [anon_sym_PERCENT_EQ] = ACTIONS(4887), + [anon_sym_PLUS_EQ] = ACTIONS(4887), + [anon_sym_DASH_EQ] = ACTIONS(4887), + [anon_sym_LT_LT_EQ] = ACTIONS(4887), + [anon_sym_GT_GT_EQ] = ACTIONS(4887), + [anon_sym_AMP_EQ] = ACTIONS(4887), + [anon_sym_CARET_EQ] = ACTIONS(4887), + [anon_sym_PIPE_EQ] = ACTIONS(4887), + [anon_sym_AMP] = ACTIONS(4890), + [anon_sym_PIPE_PIPE] = ACTIONS(4893), + [anon_sym_AMP_AMP] = ACTIONS(4893), + [anon_sym_PIPE] = ACTIONS(4890), + [anon_sym_CARET] = ACTIONS(4890), + [anon_sym_EQ_EQ] = ACTIONS(4896), + [anon_sym_BANG_EQ] = ACTIONS(4896), + [anon_sym_LT] = ACTIONS(4899), + [anon_sym_GT] = ACTIONS(4899), + [anon_sym_LT_EQ] = ACTIONS(4902), + [anon_sym_GT_EQ] = ACTIONS(4902), + [anon_sym_LT_LT] = ACTIONS(4905), + [anon_sym_GT_GT] = ACTIONS(4905), + [anon_sym_PLUS] = ACTIONS(4875), + [anon_sym_DASH] = ACTIONS(4875), + [anon_sym_SLASH] = ACTIONS(4875), + [anon_sym_PERCENT] = ACTIONS(4875), + [anon_sym_DASH_DASH] = ACTIONS(4908), + [anon_sym_PLUS_PLUS] = ACTIONS(4908), + [anon_sym_DOT] = ACTIONS(4911), + [anon_sym_DASH_GT] = ACTIONS(4911), [sym_comment] = ACTIONS(121), }, - [1270] = { + [1197] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5057), - [anon_sym_COMMA] = ACTIONS(695), - [anon_sym_RPAREN] = ACTIONS(695), - [anon_sym_SEMI] = ACTIONS(695), - [anon_sym_STAR] = ACTIONS(5060), - [anon_sym_LBRACK] = ACTIONS(5063), - [anon_sym_EQ] = ACTIONS(5066), - [anon_sym_QMARK] = ACTIONS(5069), - [anon_sym_STAR_EQ] = ACTIONS(5072), - [anon_sym_SLASH_EQ] = ACTIONS(5072), - [anon_sym_PERCENT_EQ] = ACTIONS(5072), - [anon_sym_PLUS_EQ] = ACTIONS(5072), - [anon_sym_DASH_EQ] = ACTIONS(5072), - [anon_sym_LT_LT_EQ] = ACTIONS(5072), - [anon_sym_GT_GT_EQ] = ACTIONS(5072), - [anon_sym_AMP_EQ] = ACTIONS(5072), - [anon_sym_CARET_EQ] = ACTIONS(5072), - [anon_sym_PIPE_EQ] = ACTIONS(5072), - [anon_sym_AMP] = ACTIONS(5075), - [anon_sym_PIPE_PIPE] = ACTIONS(5078), - [anon_sym_AMP_AMP] = ACTIONS(5078), - [anon_sym_PIPE] = ACTIONS(5075), - [anon_sym_CARET] = ACTIONS(5075), - [anon_sym_EQ_EQ] = ACTIONS(5081), - [anon_sym_BANG_EQ] = ACTIONS(5081), - [anon_sym_LT] = ACTIONS(5084), - [anon_sym_GT] = ACTIONS(5084), - [anon_sym_LT_EQ] = ACTIONS(5087), - [anon_sym_GT_EQ] = ACTIONS(5087), - [anon_sym_LT_LT] = ACTIONS(5090), - [anon_sym_GT_GT] = ACTIONS(5090), - [anon_sym_PLUS] = ACTIONS(5060), - [anon_sym_DASH] = ACTIONS(5060), - [anon_sym_SLASH] = ACTIONS(5060), - [anon_sym_PERCENT] = ACTIONS(5060), - [anon_sym_DASH_DASH] = ACTIONS(5093), - [anon_sym_PLUS_PLUS] = ACTIONS(5093), - [anon_sym_DOT] = ACTIONS(5096), - [anon_sym_DASH_GT] = ACTIONS(5096), + [anon_sym_LPAREN] = ACTIONS(4287), + [anon_sym_COMMA] = ACTIONS(677), + [anon_sym_RPAREN] = ACTIONS(677), + [anon_sym_SEMI] = ACTIONS(677), + [anon_sym_STAR] = ACTIONS(4914), + [anon_sym_LBRACK] = ACTIONS(4293), + [anon_sym_EQ] = ACTIONS(4917), + [anon_sym_QMARK] = ACTIONS(4920), + [anon_sym_STAR_EQ] = ACTIONS(4923), + [anon_sym_SLASH_EQ] = ACTIONS(4923), + [anon_sym_PERCENT_EQ] = ACTIONS(4923), + [anon_sym_PLUS_EQ] = ACTIONS(4923), + [anon_sym_DASH_EQ] = ACTIONS(4923), + [anon_sym_LT_LT_EQ] = ACTIONS(4923), + [anon_sym_GT_GT_EQ] = ACTIONS(4923), + [anon_sym_AMP_EQ] = ACTIONS(4923), + [anon_sym_CARET_EQ] = ACTIONS(4923), + [anon_sym_PIPE_EQ] = ACTIONS(4923), + [anon_sym_AMP] = ACTIONS(4926), + [anon_sym_PIPE_PIPE] = ACTIONS(4929), + [anon_sym_AMP_AMP] = ACTIONS(4929), + [anon_sym_PIPE] = ACTIONS(4926), + [anon_sym_CARET] = ACTIONS(4926), + [anon_sym_EQ_EQ] = ACTIONS(4932), + [anon_sym_BANG_EQ] = ACTIONS(4932), + [anon_sym_LT] = ACTIONS(4935), + [anon_sym_GT] = ACTIONS(4935), + [anon_sym_LT_EQ] = ACTIONS(4938), + [anon_sym_GT_EQ] = ACTIONS(4938), + [anon_sym_LT_LT] = ACTIONS(4941), + [anon_sym_GT_GT] = ACTIONS(4941), + [anon_sym_PLUS] = ACTIONS(4914), + [anon_sym_DASH] = ACTIONS(4914), + [anon_sym_SLASH] = ACTIONS(4914), + [anon_sym_PERCENT] = ACTIONS(4914), + [anon_sym_DASH_DASH] = ACTIONS(4323), + [anon_sym_PLUS_PLUS] = ACTIONS(4323), + [anon_sym_DOT] = ACTIONS(4326), + [anon_sym_DASH_GT] = ACTIONS(4326), [sym_comment] = ACTIONS(121), }, - [1271] = { + [1198] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(5099), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(4944), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1272] = { - [sym__expression] = STATE(1273), + [1199] = { + [sym__expression] = STATE(1200), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -63719,66 +60578,66 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(4534), - [anon_sym_STAR] = ACTIONS(2328), - [anon_sym_AMP] = ACTIONS(2328), - [anon_sym_BANG] = ACTIONS(2330), - [anon_sym_TILDE] = ACTIONS(2332), - [anon_sym_PLUS] = ACTIONS(2334), - [anon_sym_DASH] = ACTIONS(2334), - [anon_sym_DASH_DASH] = ACTIONS(2336), - [anon_sym_PLUS_PLUS] = ACTIONS(2336), - [anon_sym_sizeof] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(2234), + [anon_sym_AMP] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2240), + [anon_sym_DASH] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2242), + [anon_sym_PLUS_PLUS] = ACTIONS(2242), + [anon_sym_sizeof] = ACTIONS(2244), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1273] = { + [1200] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5101), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_RPAREN] = ACTIONS(731), - [anon_sym_SEMI] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(5104), - [anon_sym_LBRACK] = ACTIONS(5107), - [anon_sym_EQ] = ACTIONS(5110), - [anon_sym_QMARK] = ACTIONS(5113), - [anon_sym_STAR_EQ] = ACTIONS(5116), - [anon_sym_SLASH_EQ] = ACTIONS(5116), - [anon_sym_PERCENT_EQ] = ACTIONS(5116), - [anon_sym_PLUS_EQ] = ACTIONS(5116), - [anon_sym_DASH_EQ] = ACTIONS(5116), - [anon_sym_LT_LT_EQ] = ACTIONS(5116), - [anon_sym_GT_GT_EQ] = ACTIONS(5116), - [anon_sym_AMP_EQ] = ACTIONS(5116), - [anon_sym_CARET_EQ] = ACTIONS(5116), - [anon_sym_PIPE_EQ] = ACTIONS(5116), - [anon_sym_AMP] = ACTIONS(5119), - [anon_sym_PIPE_PIPE] = ACTIONS(5122), - [anon_sym_AMP_AMP] = ACTIONS(5122), - [anon_sym_PIPE] = ACTIONS(5119), - [anon_sym_CARET] = ACTIONS(5119), - [anon_sym_EQ_EQ] = ACTIONS(5125), - [anon_sym_BANG_EQ] = ACTIONS(5125), - [anon_sym_LT] = ACTIONS(5128), - [anon_sym_GT] = ACTIONS(5128), - [anon_sym_LT_EQ] = ACTIONS(5131), - [anon_sym_GT_EQ] = ACTIONS(5131), - [anon_sym_LT_LT] = ACTIONS(5134), - [anon_sym_GT_GT] = ACTIONS(5134), - [anon_sym_PLUS] = ACTIONS(5104), - [anon_sym_DASH] = ACTIONS(5104), - [anon_sym_SLASH] = ACTIONS(5104), - [anon_sym_PERCENT] = ACTIONS(5104), - [anon_sym_DASH_DASH] = ACTIONS(5137), - [anon_sym_PLUS_PLUS] = ACTIONS(5137), - [anon_sym_DOT] = ACTIONS(5140), - [anon_sym_DASH_GT] = ACTIONS(5140), + [anon_sym_LPAREN] = ACTIONS(4597), + [anon_sym_COMMA] = ACTIONS(713), + [anon_sym_RPAREN] = ACTIONS(713), + [anon_sym_SEMI] = ACTIONS(713), + [anon_sym_STAR] = ACTIONS(4946), + [anon_sym_LBRACK] = ACTIONS(4609), + [anon_sym_EQ] = ACTIONS(4949), + [anon_sym_QMARK] = ACTIONS(4952), + [anon_sym_STAR_EQ] = ACTIONS(4955), + [anon_sym_SLASH_EQ] = ACTIONS(4955), + [anon_sym_PERCENT_EQ] = ACTIONS(4955), + [anon_sym_PLUS_EQ] = ACTIONS(4955), + [anon_sym_DASH_EQ] = ACTIONS(4955), + [anon_sym_LT_LT_EQ] = ACTIONS(4955), + [anon_sym_GT_GT_EQ] = ACTIONS(4955), + [anon_sym_AMP_EQ] = ACTIONS(4955), + [anon_sym_CARET_EQ] = ACTIONS(4955), + [anon_sym_PIPE_EQ] = ACTIONS(4955), + [anon_sym_AMP] = ACTIONS(4958), + [anon_sym_PIPE_PIPE] = ACTIONS(4961), + [anon_sym_AMP_AMP] = ACTIONS(4961), + [anon_sym_PIPE] = ACTIONS(4958), + [anon_sym_CARET] = ACTIONS(4958), + [anon_sym_EQ_EQ] = ACTIONS(4964), + [anon_sym_BANG_EQ] = ACTIONS(4964), + [anon_sym_LT] = ACTIONS(4967), + [anon_sym_GT] = ACTIONS(4967), + [anon_sym_LT_EQ] = ACTIONS(4970), + [anon_sym_GT_EQ] = ACTIONS(4970), + [anon_sym_LT_LT] = ACTIONS(4973), + [anon_sym_GT_GT] = ACTIONS(4973), + [anon_sym_PLUS] = ACTIONS(4946), + [anon_sym_DASH] = ACTIONS(4946), + [anon_sym_SLASH] = ACTIONS(4946), + [anon_sym_PERCENT] = ACTIONS(4946), + [anon_sym_DASH_DASH] = ACTIONS(4639), + [anon_sym_PLUS_PLUS] = ACTIONS(4639), + [anon_sym_DOT] = ACTIONS(4642), + [anon_sym_DASH_GT] = ACTIONS(4642), [sym_comment] = ACTIONS(121), }, - [1274] = { + [1201] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(501), [sym_labeled_statement] = STATE(45), @@ -63812,17 +60671,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -63838,53 +60697,53 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(3070), + [sym_identifier] = ACTIONS(2971), [sym_comment] = ACTIONS(121), }, - [1275] = { + [1202] = { [sym_argument_list] = STATE(102), - [aux_sym_for_statement_repeat1] = STATE(1277), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(5143), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [aux_sym_for_statement_repeat1] = STATE(1204), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(4976), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1276] = { + [1203] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(500), [sym_labeled_statement] = STATE(45), @@ -63918,17 +60777,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -63944,15 +60803,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(3070), + [sym_identifier] = ACTIONS(2971), [sym_comment] = ACTIONS(121), }, - [1277] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(5145), + [1204] = { + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(4978), [sym_comment] = ACTIONS(121), }, - [1278] = { + [1205] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(499), [sym_labeled_statement] = STATE(45), @@ -63986,17 +60845,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -64012,66 +60871,66 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(3070), + [sym_identifier] = ACTIONS(2971), [sym_comment] = ACTIONS(121), }, - [1279] = { - [ts_builtin_sym_end] = ACTIONS(5147), - [anon_sym_POUNDinclude] = ACTIONS(5150), - [anon_sym_POUNDdefine] = ACTIONS(5150), - [anon_sym_LPAREN] = ACTIONS(5147), - [anon_sym_POUNDif] = ACTIONS(5150), - [anon_sym_POUNDendif] = ACTIONS(5150), - [anon_sym_POUNDifdef] = ACTIONS(5150), - [anon_sym_POUNDifndef] = ACTIONS(5150), - [anon_sym_POUNDelse] = ACTIONS(5150), - [sym_preproc_directive] = ACTIONS(5153), - [anon_sym_SEMI] = ACTIONS(5147), - [anon_sym_extern] = ACTIONS(5150), - [anon_sym_LBRACE] = ACTIONS(5147), - [anon_sym_RBRACE] = ACTIONS(5147), - [anon_sym_STAR] = ACTIONS(5147), - [anon_sym_typedef] = ACTIONS(5150), - [anon_sym_static] = ACTIONS(5150), - [anon_sym_auto] = ACTIONS(5150), - [anon_sym_register] = ACTIONS(5150), - [anon_sym_const] = ACTIONS(5150), - [anon_sym_restrict] = ACTIONS(5150), - [anon_sym_volatile] = ACTIONS(5150), - [sym_function_specifier] = ACTIONS(5150), - [anon_sym_unsigned] = ACTIONS(5150), - [anon_sym_long] = ACTIONS(5150), - [anon_sym_short] = ACTIONS(5150), - [anon_sym_enum] = ACTIONS(5150), - [anon_sym_struct] = ACTIONS(5150), - [anon_sym_union] = ACTIONS(5150), - [anon_sym_if] = ACTIONS(5150), - [anon_sym_else] = ACTIONS(5150), - [anon_sym_switch] = ACTIONS(5150), - [anon_sym_case] = ACTIONS(5150), - [anon_sym_default] = ACTIONS(5150), - [anon_sym_while] = ACTIONS(5150), - [anon_sym_do] = ACTIONS(5150), - [anon_sym_for] = ACTIONS(5150), - [anon_sym_return] = ACTIONS(5150), - [anon_sym_break] = ACTIONS(5150), - [anon_sym_continue] = ACTIONS(5150), - [anon_sym_goto] = ACTIONS(5150), - [anon_sym_AMP] = ACTIONS(5147), - [anon_sym_BANG] = ACTIONS(5147), - [anon_sym_TILDE] = ACTIONS(5147), - [anon_sym_PLUS] = ACTIONS(5150), - [anon_sym_DASH] = ACTIONS(5150), - [anon_sym_DASH_DASH] = ACTIONS(5147), - [anon_sym_PLUS_PLUS] = ACTIONS(5147), - [anon_sym_sizeof] = ACTIONS(5150), - [sym_number_literal] = ACTIONS(5150), - [sym_char_literal] = ACTIONS(5150), - [sym_string_literal] = ACTIONS(5147), - [sym_identifier] = ACTIONS(5153), + [1206] = { + [ts_builtin_sym_end] = ACTIONS(4980), + [anon_sym_POUNDinclude] = ACTIONS(4983), + [anon_sym_POUNDdefine] = ACTIONS(4983), + [anon_sym_LPAREN] = ACTIONS(4980), + [anon_sym_POUNDif] = ACTIONS(4983), + [anon_sym_POUNDendif] = ACTIONS(4983), + [anon_sym_POUNDifdef] = ACTIONS(4983), + [anon_sym_POUNDifndef] = ACTIONS(4983), + [anon_sym_POUNDelse] = ACTIONS(4983), + [sym_preproc_directive] = ACTIONS(4986), + [anon_sym_SEMI] = ACTIONS(4980), + [anon_sym_extern] = ACTIONS(4983), + [anon_sym_LBRACE] = ACTIONS(4980), + [anon_sym_RBRACE] = ACTIONS(4980), + [anon_sym_STAR] = ACTIONS(4980), + [anon_sym_typedef] = ACTIONS(4983), + [anon_sym_static] = ACTIONS(4983), + [anon_sym_auto] = ACTIONS(4983), + [anon_sym_register] = ACTIONS(4983), + [anon_sym_const] = ACTIONS(4983), + [anon_sym_restrict] = ACTIONS(4983), + [anon_sym_volatile] = ACTIONS(4983), + [sym_function_specifier] = ACTIONS(4983), + [anon_sym_unsigned] = ACTIONS(4983), + [anon_sym_long] = ACTIONS(4983), + [anon_sym_short] = ACTIONS(4983), + [anon_sym_enum] = ACTIONS(4983), + [anon_sym_struct] = ACTIONS(4983), + [anon_sym_union] = ACTIONS(4983), + [anon_sym_if] = ACTIONS(4983), + [anon_sym_else] = ACTIONS(4983), + [anon_sym_switch] = ACTIONS(4983), + [anon_sym_case] = ACTIONS(4983), + [anon_sym_default] = ACTIONS(4983), + [anon_sym_while] = ACTIONS(4983), + [anon_sym_do] = ACTIONS(4983), + [anon_sym_for] = ACTIONS(4983), + [anon_sym_return] = ACTIONS(4983), + [anon_sym_break] = ACTIONS(4983), + [anon_sym_continue] = ACTIONS(4983), + [anon_sym_goto] = ACTIONS(4983), + [anon_sym_AMP] = ACTIONS(4980), + [anon_sym_BANG] = ACTIONS(4980), + [anon_sym_TILDE] = ACTIONS(4980), + [anon_sym_PLUS] = ACTIONS(4983), + [anon_sym_DASH] = ACTIONS(4983), + [anon_sym_DASH_DASH] = ACTIONS(4980), + [anon_sym_PLUS_PLUS] = ACTIONS(4980), + [anon_sym_sizeof] = ACTIONS(4983), + [sym_number_literal] = ACTIONS(4983), + [sym_char_literal] = ACTIONS(4983), + [sym_string_literal] = ACTIONS(4980), + [sym_identifier] = ACTIONS(4986), [sym_comment] = ACTIONS(121), }, - [1280] = { + [1207] = { [sym_type_qualifier] = STATE(60), [sym__type_specifier] = STATE(61), [sym_sized_type_specifier] = STATE(47), @@ -64096,12 +60955,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(35), [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), - [sym_type_name] = STATE(1282), + [sym_type_name] = STATE(1209), [sym_concatenated_string] = STATE(35), [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -64123,58 +60982,58 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, - [1281] = { + [1208] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5156), - [anon_sym_COMMA] = ACTIONS(809), - [anon_sym_RPAREN] = ACTIONS(809), - [anon_sym_SEMI] = ACTIONS(809), - [anon_sym_STAR] = ACTIONS(5159), - [anon_sym_LBRACK] = ACTIONS(5162), - [anon_sym_EQ] = ACTIONS(5165), - [anon_sym_QMARK] = ACTIONS(5168), - [anon_sym_STAR_EQ] = ACTIONS(5171), - [anon_sym_SLASH_EQ] = ACTIONS(5171), - [anon_sym_PERCENT_EQ] = ACTIONS(5171), - [anon_sym_PLUS_EQ] = ACTIONS(5171), - [anon_sym_DASH_EQ] = ACTIONS(5171), - [anon_sym_LT_LT_EQ] = ACTIONS(5171), - [anon_sym_GT_GT_EQ] = ACTIONS(5171), - [anon_sym_AMP_EQ] = ACTIONS(5171), - [anon_sym_CARET_EQ] = ACTIONS(5171), - [anon_sym_PIPE_EQ] = ACTIONS(5171), - [anon_sym_AMP] = ACTIONS(5174), - [anon_sym_PIPE_PIPE] = ACTIONS(5177), - [anon_sym_AMP_AMP] = ACTIONS(5177), - [anon_sym_PIPE] = ACTIONS(5174), - [anon_sym_CARET] = ACTIONS(5174), - [anon_sym_EQ_EQ] = ACTIONS(5180), - [anon_sym_BANG_EQ] = ACTIONS(5180), - [anon_sym_LT] = ACTIONS(5183), - [anon_sym_GT] = ACTIONS(5183), - [anon_sym_LT_EQ] = ACTIONS(5186), - [anon_sym_GT_EQ] = ACTIONS(5186), - [anon_sym_LT_LT] = ACTIONS(5189), - [anon_sym_GT_GT] = ACTIONS(5189), - [anon_sym_PLUS] = ACTIONS(5159), - [anon_sym_DASH] = ACTIONS(5159), - [anon_sym_SLASH] = ACTIONS(5159), - [anon_sym_PERCENT] = ACTIONS(5159), - [anon_sym_DASH_DASH] = ACTIONS(5192), - [anon_sym_PLUS_PLUS] = ACTIONS(5192), - [anon_sym_DOT] = ACTIONS(5195), - [anon_sym_DASH_GT] = ACTIONS(5195), + [anon_sym_LPAREN] = ACTIONS(4989), + [anon_sym_COMMA] = ACTIONS(791), + [anon_sym_RPAREN] = ACTIONS(791), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_STAR] = ACTIONS(4992), + [anon_sym_LBRACK] = ACTIONS(4995), + [anon_sym_EQ] = ACTIONS(4998), + [anon_sym_QMARK] = ACTIONS(5001), + [anon_sym_STAR_EQ] = ACTIONS(5004), + [anon_sym_SLASH_EQ] = ACTIONS(5004), + [anon_sym_PERCENT_EQ] = ACTIONS(5004), + [anon_sym_PLUS_EQ] = ACTIONS(5004), + [anon_sym_DASH_EQ] = ACTIONS(5004), + [anon_sym_LT_LT_EQ] = ACTIONS(5004), + [anon_sym_GT_GT_EQ] = ACTIONS(5004), + [anon_sym_AMP_EQ] = ACTIONS(5004), + [anon_sym_CARET_EQ] = ACTIONS(5004), + [anon_sym_PIPE_EQ] = ACTIONS(5004), + [anon_sym_AMP] = ACTIONS(5007), + [anon_sym_PIPE_PIPE] = ACTIONS(5010), + [anon_sym_AMP_AMP] = ACTIONS(5010), + [anon_sym_PIPE] = ACTIONS(5007), + [anon_sym_CARET] = ACTIONS(5007), + [anon_sym_EQ_EQ] = ACTIONS(5013), + [anon_sym_BANG_EQ] = ACTIONS(5013), + [anon_sym_LT] = ACTIONS(5016), + [anon_sym_GT] = ACTIONS(5016), + [anon_sym_LT_EQ] = ACTIONS(5019), + [anon_sym_GT_EQ] = ACTIONS(5019), + [anon_sym_LT_LT] = ACTIONS(5022), + [anon_sym_GT_GT] = ACTIONS(5022), + [anon_sym_PLUS] = ACTIONS(4992), + [anon_sym_DASH] = ACTIONS(4992), + [anon_sym_SLASH] = ACTIONS(4992), + [anon_sym_PERCENT] = ACTIONS(4992), + [anon_sym_DASH_DASH] = ACTIONS(5025), + [anon_sym_PLUS_PLUS] = ACTIONS(5025), + [anon_sym_DOT] = ACTIONS(5028), + [anon_sym_DASH_GT] = ACTIONS(5028), [sym_comment] = ACTIONS(121), }, - [1282] = { - [anon_sym_RPAREN] = ACTIONS(5198), + [1209] = { + [anon_sym_RPAREN] = ACTIONS(5031), [sym_comment] = ACTIONS(121), }, - [1283] = { - [sym__expression] = STATE(1284), + [1210] = { + [sym__expression] = STATE(1211), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -64193,271 +61052,271 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(204), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(5200), - [anon_sym_COMMA] = ACTIONS(819), - [anon_sym_RPAREN] = ACTIONS(819), - [anon_sym_SEMI] = ACTIONS(819), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_STAR] = ACTIONS(5203), - [anon_sym_LBRACK] = ACTIONS(819), - [anon_sym_EQ] = ACTIONS(825), - [anon_sym_QMARK] = ACTIONS(819), - [anon_sym_STAR_EQ] = ACTIONS(819), - [anon_sym_SLASH_EQ] = ACTIONS(819), - [anon_sym_PERCENT_EQ] = ACTIONS(819), - [anon_sym_PLUS_EQ] = ACTIONS(819), - [anon_sym_DASH_EQ] = ACTIONS(819), - [anon_sym_LT_LT_EQ] = ACTIONS(819), - [anon_sym_GT_GT_EQ] = ACTIONS(819), - [anon_sym_AMP_EQ] = ACTIONS(819), - [anon_sym_CARET_EQ] = ACTIONS(819), - [anon_sym_PIPE_EQ] = ACTIONS(819), - [anon_sym_AMP] = ACTIONS(5203), - [anon_sym_PIPE_PIPE] = ACTIONS(819), - [anon_sym_AMP_AMP] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(5206), - [anon_sym_PIPE] = ACTIONS(825), - [anon_sym_CARET] = ACTIONS(825), - [anon_sym_TILDE] = ACTIONS(2332), - [anon_sym_EQ_EQ] = ACTIONS(819), - [anon_sym_BANG_EQ] = ACTIONS(819), - [anon_sym_LT] = ACTIONS(825), - [anon_sym_GT] = ACTIONS(825), - [anon_sym_LT_EQ] = ACTIONS(819), - [anon_sym_GT_EQ] = ACTIONS(819), - [anon_sym_LT_LT] = ACTIONS(825), - [anon_sym_GT_GT] = ACTIONS(825), - [anon_sym_PLUS] = ACTIONS(5208), - [anon_sym_DASH] = ACTIONS(5208), - [anon_sym_SLASH] = ACTIONS(825), - [anon_sym_PERCENT] = ACTIONS(825), - [anon_sym_DASH_DASH] = ACTIONS(5211), - [anon_sym_PLUS_PLUS] = ACTIONS(5211), - [anon_sym_sizeof] = ACTIONS(2338), - [anon_sym_DOT] = ACTIONS(819), - [anon_sym_DASH_GT] = ACTIONS(819), - [sym_number_literal] = ACTIONS(193), - [sym_char_literal] = ACTIONS(193), - [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [anon_sym_LPAREN] = ACTIONS(5033), + [anon_sym_COMMA] = ACTIONS(801), + [anon_sym_RPAREN] = ACTIONS(801), + [anon_sym_SEMI] = ACTIONS(801), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(5036), + [anon_sym_LBRACK] = ACTIONS(801), + [anon_sym_EQ] = ACTIONS(807), + [anon_sym_QMARK] = ACTIONS(801), + [anon_sym_STAR_EQ] = ACTIONS(801), + [anon_sym_SLASH_EQ] = ACTIONS(801), + [anon_sym_PERCENT_EQ] = ACTIONS(801), + [anon_sym_PLUS_EQ] = ACTIONS(801), + [anon_sym_DASH_EQ] = ACTIONS(801), + [anon_sym_LT_LT_EQ] = ACTIONS(801), + [anon_sym_GT_GT_EQ] = ACTIONS(801), + [anon_sym_AMP_EQ] = ACTIONS(801), + [anon_sym_CARET_EQ] = ACTIONS(801), + [anon_sym_PIPE_EQ] = ACTIONS(801), + [anon_sym_AMP] = ACTIONS(5036), + [anon_sym_PIPE_PIPE] = ACTIONS(801), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_BANG] = ACTIONS(5039), + [anon_sym_PIPE] = ACTIONS(807), + [anon_sym_CARET] = ACTIONS(807), + [anon_sym_TILDE] = ACTIONS(2238), + [anon_sym_EQ_EQ] = ACTIONS(801), + [anon_sym_BANG_EQ] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(807), + [anon_sym_GT] = ACTIONS(807), + [anon_sym_LT_EQ] = ACTIONS(801), + [anon_sym_GT_EQ] = ACTIONS(801), + [anon_sym_LT_LT] = ACTIONS(807), + [anon_sym_GT_GT] = ACTIONS(807), + [anon_sym_PLUS] = ACTIONS(5041), + [anon_sym_DASH] = ACTIONS(5041), + [anon_sym_SLASH] = ACTIONS(807), + [anon_sym_PERCENT] = ACTIONS(807), + [anon_sym_DASH_DASH] = ACTIONS(5044), + [anon_sym_PLUS_PLUS] = ACTIONS(5044), + [anon_sym_sizeof] = ACTIONS(2244), + [anon_sym_DOT] = ACTIONS(801), + [anon_sym_DASH_GT] = ACTIONS(801), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1284] = { + [1211] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5214), - [anon_sym_COMMA] = ACTIONS(849), - [anon_sym_RPAREN] = ACTIONS(849), - [anon_sym_SEMI] = ACTIONS(849), - [anon_sym_STAR] = ACTIONS(5217), - [anon_sym_LBRACK] = ACTIONS(5220), - [anon_sym_EQ] = ACTIONS(5223), - [anon_sym_QMARK] = ACTIONS(5226), - [anon_sym_STAR_EQ] = ACTIONS(5229), - [anon_sym_SLASH_EQ] = ACTIONS(5229), - [anon_sym_PERCENT_EQ] = ACTIONS(5229), - [anon_sym_PLUS_EQ] = ACTIONS(5229), - [anon_sym_DASH_EQ] = ACTIONS(5229), - [anon_sym_LT_LT_EQ] = ACTIONS(5229), - [anon_sym_GT_GT_EQ] = ACTIONS(5229), - [anon_sym_AMP_EQ] = ACTIONS(5229), - [anon_sym_CARET_EQ] = ACTIONS(5229), - [anon_sym_PIPE_EQ] = ACTIONS(5229), - [anon_sym_AMP] = ACTIONS(5232), - [anon_sym_PIPE_PIPE] = ACTIONS(5235), - [anon_sym_AMP_AMP] = ACTIONS(5235), - [anon_sym_PIPE] = ACTIONS(5232), - [anon_sym_CARET] = ACTIONS(5232), - [anon_sym_EQ_EQ] = ACTIONS(5238), - [anon_sym_BANG_EQ] = ACTIONS(5238), - [anon_sym_LT] = ACTIONS(5241), - [anon_sym_GT] = ACTIONS(5241), - [anon_sym_LT_EQ] = ACTIONS(5244), - [anon_sym_GT_EQ] = ACTIONS(5244), - [anon_sym_LT_LT] = ACTIONS(5247), - [anon_sym_GT_GT] = ACTIONS(5247), - [anon_sym_PLUS] = ACTIONS(5217), - [anon_sym_DASH] = ACTIONS(5217), - [anon_sym_SLASH] = ACTIONS(5217), - [anon_sym_PERCENT] = ACTIONS(5217), - [anon_sym_DASH_DASH] = ACTIONS(5250), - [anon_sym_PLUS_PLUS] = ACTIONS(5250), - [anon_sym_DOT] = ACTIONS(5253), - [anon_sym_DASH_GT] = ACTIONS(5253), + [anon_sym_LPAREN] = ACTIONS(4161), + [anon_sym_COMMA] = ACTIONS(831), + [anon_sym_RPAREN] = ACTIONS(831), + [anon_sym_SEMI] = ACTIONS(831), + [anon_sym_STAR] = ACTIONS(5047), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(5050), + [anon_sym_QMARK] = ACTIONS(5053), + [anon_sym_STAR_EQ] = ACTIONS(5056), + [anon_sym_SLASH_EQ] = ACTIONS(5056), + [anon_sym_PERCENT_EQ] = ACTIONS(5056), + [anon_sym_PLUS_EQ] = ACTIONS(5056), + [anon_sym_DASH_EQ] = ACTIONS(5056), + [anon_sym_LT_LT_EQ] = ACTIONS(5056), + [anon_sym_GT_GT_EQ] = ACTIONS(5056), + [anon_sym_AMP_EQ] = ACTIONS(5056), + [anon_sym_CARET_EQ] = ACTIONS(5056), + [anon_sym_PIPE_EQ] = ACTIONS(5056), + [anon_sym_AMP] = ACTIONS(5059), + [anon_sym_PIPE_PIPE] = ACTIONS(5062), + [anon_sym_AMP_AMP] = ACTIONS(5062), + [anon_sym_PIPE] = ACTIONS(5059), + [anon_sym_CARET] = ACTIONS(5059), + [anon_sym_EQ_EQ] = ACTIONS(5065), + [anon_sym_BANG_EQ] = ACTIONS(5065), + [anon_sym_LT] = ACTIONS(5068), + [anon_sym_GT] = ACTIONS(5068), + [anon_sym_LT_EQ] = ACTIONS(5071), + [anon_sym_GT_EQ] = ACTIONS(5071), + [anon_sym_LT_LT] = ACTIONS(5074), + [anon_sym_GT_GT] = ACTIONS(5074), + [anon_sym_PLUS] = ACTIONS(5047), + [anon_sym_DASH] = ACTIONS(5047), + [anon_sym_SLASH] = ACTIONS(5047), + [anon_sym_PERCENT] = ACTIONS(5047), + [anon_sym_DASH_DASH] = ACTIONS(4197), + [anon_sym_PLUS_PLUS] = ACTIONS(4197), + [anon_sym_DOT] = ACTIONS(4200), + [anon_sym_DASH_GT] = ACTIONS(4200), [sym_comment] = ACTIONS(121), }, - [1285] = { + [1212] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5256), - [anon_sym_COMMA] = ACTIONS(937), - [anon_sym_RPAREN] = ACTIONS(937), - [anon_sym_SEMI] = ACTIONS(937), - [anon_sym_STAR] = ACTIONS(5259), - [anon_sym_LBRACK] = ACTIONS(5262), - [anon_sym_EQ] = ACTIONS(5265), - [anon_sym_QMARK] = ACTIONS(5268), - [anon_sym_STAR_EQ] = ACTIONS(5271), - [anon_sym_SLASH_EQ] = ACTIONS(5271), - [anon_sym_PERCENT_EQ] = ACTIONS(5271), - [anon_sym_PLUS_EQ] = ACTIONS(5271), - [anon_sym_DASH_EQ] = ACTIONS(5271), - [anon_sym_LT_LT_EQ] = ACTIONS(5271), - [anon_sym_GT_GT_EQ] = ACTIONS(5271), - [anon_sym_AMP_EQ] = ACTIONS(5271), - [anon_sym_CARET_EQ] = ACTIONS(5271), - [anon_sym_PIPE_EQ] = ACTIONS(5271), - [anon_sym_AMP] = ACTIONS(5274), - [anon_sym_PIPE_PIPE] = ACTIONS(5277), - [anon_sym_AMP_AMP] = ACTIONS(5277), - [anon_sym_PIPE] = ACTIONS(5274), - [anon_sym_CARET] = ACTIONS(5274), - [anon_sym_EQ_EQ] = ACTIONS(5280), - [anon_sym_BANG_EQ] = ACTIONS(5280), - [anon_sym_LT] = ACTIONS(5283), - [anon_sym_GT] = ACTIONS(5283), - [anon_sym_LT_EQ] = ACTIONS(5286), - [anon_sym_GT_EQ] = ACTIONS(5286), - [anon_sym_LT_LT] = ACTIONS(5289), - [anon_sym_GT_GT] = ACTIONS(5289), - [anon_sym_PLUS] = ACTIONS(5259), - [anon_sym_DASH] = ACTIONS(5259), - [anon_sym_SLASH] = ACTIONS(5259), - [anon_sym_PERCENT] = ACTIONS(5259), - [anon_sym_DASH_DASH] = ACTIONS(5292), - [anon_sym_PLUS_PLUS] = ACTIONS(5292), - [anon_sym_DOT] = ACTIONS(5295), - [anon_sym_DASH_GT] = ACTIONS(5295), + [anon_sym_LPAREN] = ACTIONS(4329), + [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_RPAREN] = ACTIONS(919), + [anon_sym_SEMI] = ACTIONS(919), + [anon_sym_STAR] = ACTIONS(5077), + [anon_sym_LBRACK] = ACTIONS(4335), + [anon_sym_EQ] = ACTIONS(5080), + [anon_sym_QMARK] = ACTIONS(5083), + [anon_sym_STAR_EQ] = ACTIONS(5086), + [anon_sym_SLASH_EQ] = ACTIONS(5086), + [anon_sym_PERCENT_EQ] = ACTIONS(5086), + [anon_sym_PLUS_EQ] = ACTIONS(5086), + [anon_sym_DASH_EQ] = ACTIONS(5086), + [anon_sym_LT_LT_EQ] = ACTIONS(5086), + [anon_sym_GT_GT_EQ] = ACTIONS(5086), + [anon_sym_AMP_EQ] = ACTIONS(5086), + [anon_sym_CARET_EQ] = ACTIONS(5086), + [anon_sym_PIPE_EQ] = ACTIONS(5086), + [anon_sym_AMP] = ACTIONS(5089), + [anon_sym_PIPE_PIPE] = ACTIONS(5092), + [anon_sym_AMP_AMP] = ACTIONS(5092), + [anon_sym_PIPE] = ACTIONS(5089), + [anon_sym_CARET] = ACTIONS(5089), + [anon_sym_EQ_EQ] = ACTIONS(5095), + [anon_sym_BANG_EQ] = ACTIONS(5095), + [anon_sym_LT] = ACTIONS(5098), + [anon_sym_GT] = ACTIONS(5098), + [anon_sym_LT_EQ] = ACTIONS(5101), + [anon_sym_GT_EQ] = ACTIONS(5101), + [anon_sym_LT_LT] = ACTIONS(5104), + [anon_sym_GT_GT] = ACTIONS(5104), + [anon_sym_PLUS] = ACTIONS(5077), + [anon_sym_DASH] = ACTIONS(5077), + [anon_sym_SLASH] = ACTIONS(5077), + [anon_sym_PERCENT] = ACTIONS(5077), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4368), + [anon_sym_DASH_GT] = ACTIONS(4368), [sym_comment] = ACTIONS(121), }, - [1286] = { + [1213] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5298), - [anon_sym_COMMA] = ACTIONS(941), - [anon_sym_RPAREN] = ACTIONS(941), - [anon_sym_SEMI] = ACTIONS(941), - [anon_sym_STAR] = ACTIONS(5301), - [anon_sym_LBRACK] = ACTIONS(5304), - [anon_sym_EQ] = ACTIONS(5307), - [anon_sym_QMARK] = ACTIONS(5310), - [anon_sym_STAR_EQ] = ACTIONS(5313), - [anon_sym_SLASH_EQ] = ACTIONS(5313), - [anon_sym_PERCENT_EQ] = ACTIONS(5313), - [anon_sym_PLUS_EQ] = ACTIONS(5313), - [anon_sym_DASH_EQ] = ACTIONS(5313), - [anon_sym_LT_LT_EQ] = ACTIONS(5313), - [anon_sym_GT_GT_EQ] = ACTIONS(5313), - [anon_sym_AMP_EQ] = ACTIONS(5313), - [anon_sym_CARET_EQ] = ACTIONS(5313), - [anon_sym_PIPE_EQ] = ACTIONS(5313), - [anon_sym_AMP] = ACTIONS(5316), - [anon_sym_PIPE_PIPE] = ACTIONS(5319), - [anon_sym_AMP_AMP] = ACTIONS(5319), - [anon_sym_PIPE] = ACTIONS(5316), - [anon_sym_CARET] = ACTIONS(5316), - [anon_sym_EQ_EQ] = ACTIONS(5322), - [anon_sym_BANG_EQ] = ACTIONS(5322), - [anon_sym_LT] = ACTIONS(5325), - [anon_sym_GT] = ACTIONS(5325), - [anon_sym_LT_EQ] = ACTIONS(5328), - [anon_sym_GT_EQ] = ACTIONS(5328), - [anon_sym_LT_LT] = ACTIONS(5331), - [anon_sym_GT_GT] = ACTIONS(5331), - [anon_sym_PLUS] = ACTIONS(5301), - [anon_sym_DASH] = ACTIONS(5301), - [anon_sym_SLASH] = ACTIONS(5301), - [anon_sym_PERCENT] = ACTIONS(5301), - [anon_sym_DASH_DASH] = ACTIONS(5334), - [anon_sym_PLUS_PLUS] = ACTIONS(5334), - [anon_sym_DOT] = ACTIONS(5337), - [anon_sym_DASH_GT] = ACTIONS(5337), + [anon_sym_LPAREN] = ACTIONS(5107), + [anon_sym_COMMA] = ACTIONS(923), + [anon_sym_RPAREN] = ACTIONS(923), + [anon_sym_SEMI] = ACTIONS(923), + [anon_sym_STAR] = ACTIONS(5110), + [anon_sym_LBRACK] = ACTIONS(5113), + [anon_sym_EQ] = ACTIONS(5116), + [anon_sym_QMARK] = ACTIONS(5119), + [anon_sym_STAR_EQ] = ACTIONS(5122), + [anon_sym_SLASH_EQ] = ACTIONS(5122), + [anon_sym_PERCENT_EQ] = ACTIONS(5122), + [anon_sym_PLUS_EQ] = ACTIONS(5122), + [anon_sym_DASH_EQ] = ACTIONS(5122), + [anon_sym_LT_LT_EQ] = ACTIONS(5122), + [anon_sym_GT_GT_EQ] = ACTIONS(5122), + [anon_sym_AMP_EQ] = ACTIONS(5122), + [anon_sym_CARET_EQ] = ACTIONS(5122), + [anon_sym_PIPE_EQ] = ACTIONS(5122), + [anon_sym_AMP] = ACTIONS(5125), + [anon_sym_PIPE_PIPE] = ACTIONS(5128), + [anon_sym_AMP_AMP] = ACTIONS(5128), + [anon_sym_PIPE] = ACTIONS(5125), + [anon_sym_CARET] = ACTIONS(5125), + [anon_sym_EQ_EQ] = ACTIONS(5131), + [anon_sym_BANG_EQ] = ACTIONS(5131), + [anon_sym_LT] = ACTIONS(5134), + [anon_sym_GT] = ACTIONS(5134), + [anon_sym_LT_EQ] = ACTIONS(5137), + [anon_sym_GT_EQ] = ACTIONS(5137), + [anon_sym_LT_LT] = ACTIONS(5140), + [anon_sym_GT_GT] = ACTIONS(5140), + [anon_sym_PLUS] = ACTIONS(5110), + [anon_sym_DASH] = ACTIONS(5110), + [anon_sym_SLASH] = ACTIONS(5110), + [anon_sym_PERCENT] = ACTIONS(5110), + [anon_sym_DASH_DASH] = ACTIONS(5143), + [anon_sym_PLUS_PLUS] = ACTIONS(5143), + [anon_sym_DOT] = ACTIONS(5146), + [anon_sym_DASH_GT] = ACTIONS(5146), [sym_comment] = ACTIONS(121), }, - [1287] = { + [1214] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5340), - [anon_sym_COMMA] = ACTIONS(945), - [anon_sym_RPAREN] = ACTIONS(945), - [anon_sym_SEMI] = ACTIONS(945), - [anon_sym_STAR] = ACTIONS(5343), - [anon_sym_LBRACK] = ACTIONS(5346), - [anon_sym_EQ] = ACTIONS(5349), - [anon_sym_QMARK] = ACTIONS(5352), - [anon_sym_STAR_EQ] = ACTIONS(5355), - [anon_sym_SLASH_EQ] = ACTIONS(5355), - [anon_sym_PERCENT_EQ] = ACTIONS(5355), - [anon_sym_PLUS_EQ] = ACTIONS(5355), - [anon_sym_DASH_EQ] = ACTIONS(5355), - [anon_sym_LT_LT_EQ] = ACTIONS(5355), - [anon_sym_GT_GT_EQ] = ACTIONS(5355), - [anon_sym_AMP_EQ] = ACTIONS(5355), - [anon_sym_CARET_EQ] = ACTIONS(5355), - [anon_sym_PIPE_EQ] = ACTIONS(5355), - [anon_sym_AMP] = ACTIONS(5358), - [anon_sym_PIPE_PIPE] = ACTIONS(5361), - [anon_sym_AMP_AMP] = ACTIONS(5361), - [anon_sym_PIPE] = ACTIONS(5358), - [anon_sym_CARET] = ACTIONS(5358), - [anon_sym_EQ_EQ] = ACTIONS(5364), - [anon_sym_BANG_EQ] = ACTIONS(5364), - [anon_sym_LT] = ACTIONS(5367), - [anon_sym_GT] = ACTIONS(5367), - [anon_sym_LT_EQ] = ACTIONS(5370), - [anon_sym_GT_EQ] = ACTIONS(5370), - [anon_sym_LT_LT] = ACTIONS(5373), - [anon_sym_GT_GT] = ACTIONS(5373), - [anon_sym_PLUS] = ACTIONS(5343), - [anon_sym_DASH] = ACTIONS(5343), - [anon_sym_SLASH] = ACTIONS(5343), - [anon_sym_PERCENT] = ACTIONS(5343), - [anon_sym_DASH_DASH] = ACTIONS(5376), - [anon_sym_PLUS_PLUS] = ACTIONS(5376), - [anon_sym_DOT] = ACTIONS(5379), - [anon_sym_DASH_GT] = ACTIONS(5379), + [anon_sym_LPAREN] = ACTIONS(5149), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_RPAREN] = ACTIONS(927), + [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_STAR] = ACTIONS(5152), + [anon_sym_LBRACK] = ACTIONS(5155), + [anon_sym_EQ] = ACTIONS(5158), + [anon_sym_QMARK] = ACTIONS(5161), + [anon_sym_STAR_EQ] = ACTIONS(5164), + [anon_sym_SLASH_EQ] = ACTIONS(5164), + [anon_sym_PERCENT_EQ] = ACTIONS(5164), + [anon_sym_PLUS_EQ] = ACTIONS(5164), + [anon_sym_DASH_EQ] = ACTIONS(5164), + [anon_sym_LT_LT_EQ] = ACTIONS(5164), + [anon_sym_GT_GT_EQ] = ACTIONS(5164), + [anon_sym_AMP_EQ] = ACTIONS(5164), + [anon_sym_CARET_EQ] = ACTIONS(5164), + [anon_sym_PIPE_EQ] = ACTIONS(5164), + [anon_sym_AMP] = ACTIONS(5167), + [anon_sym_PIPE_PIPE] = ACTIONS(5170), + [anon_sym_AMP_AMP] = ACTIONS(5170), + [anon_sym_PIPE] = ACTIONS(5167), + [anon_sym_CARET] = ACTIONS(5167), + [anon_sym_EQ_EQ] = ACTIONS(5173), + [anon_sym_BANG_EQ] = ACTIONS(5173), + [anon_sym_LT] = ACTIONS(5176), + [anon_sym_GT] = ACTIONS(5176), + [anon_sym_LT_EQ] = ACTIONS(5179), + [anon_sym_GT_EQ] = ACTIONS(5179), + [anon_sym_LT_LT] = ACTIONS(5182), + [anon_sym_GT_GT] = ACTIONS(5182), + [anon_sym_PLUS] = ACTIONS(5152), + [anon_sym_DASH] = ACTIONS(5152), + [anon_sym_SLASH] = ACTIONS(5152), + [anon_sym_PERCENT] = ACTIONS(5152), + [anon_sym_DASH_DASH] = ACTIONS(5185), + [anon_sym_PLUS_PLUS] = ACTIONS(5185), + [anon_sym_DOT] = ACTIONS(5188), + [anon_sym_DASH_GT] = ACTIONS(5188), [sym_comment] = ACTIONS(121), }, - [1288] = { + [1215] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5382), - [anon_sym_COMMA] = ACTIONS(949), - [anon_sym_RPAREN] = ACTIONS(949), - [anon_sym_SEMI] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(5385), - [anon_sym_LBRACK] = ACTIONS(5388), - [anon_sym_EQ] = ACTIONS(5391), - [anon_sym_QMARK] = ACTIONS(5394), - [anon_sym_STAR_EQ] = ACTIONS(5397), - [anon_sym_SLASH_EQ] = ACTIONS(5397), - [anon_sym_PERCENT_EQ] = ACTIONS(5397), - [anon_sym_PLUS_EQ] = ACTIONS(5397), - [anon_sym_DASH_EQ] = ACTIONS(5397), - [anon_sym_LT_LT_EQ] = ACTIONS(5397), - [anon_sym_GT_GT_EQ] = ACTIONS(5397), - [anon_sym_AMP_EQ] = ACTIONS(5397), - [anon_sym_CARET_EQ] = ACTIONS(5397), - [anon_sym_PIPE_EQ] = ACTIONS(5397), - [anon_sym_AMP] = ACTIONS(5400), - [anon_sym_PIPE_PIPE] = ACTIONS(5403), - [anon_sym_AMP_AMP] = ACTIONS(5403), - [anon_sym_PIPE] = ACTIONS(5400), - [anon_sym_CARET] = ACTIONS(5400), - [anon_sym_EQ_EQ] = ACTIONS(5406), - [anon_sym_BANG_EQ] = ACTIONS(5406), - [anon_sym_LT] = ACTIONS(5409), - [anon_sym_GT] = ACTIONS(5409), - [anon_sym_LT_EQ] = ACTIONS(5412), - [anon_sym_GT_EQ] = ACTIONS(5412), - [anon_sym_LT_LT] = ACTIONS(5415), - [anon_sym_GT_GT] = ACTIONS(5415), - [anon_sym_PLUS] = ACTIONS(5385), - [anon_sym_DASH] = ACTIONS(5385), - [anon_sym_SLASH] = ACTIONS(5385), - [anon_sym_PERCENT] = ACTIONS(5385), - [anon_sym_DASH_DASH] = ACTIONS(5418), - [anon_sym_PLUS_PLUS] = ACTIONS(5418), - [anon_sym_DOT] = ACTIONS(5421), - [anon_sym_DASH_GT] = ACTIONS(5421), + [anon_sym_LPAREN] = ACTIONS(4371), + [anon_sym_COMMA] = ACTIONS(931), + [anon_sym_RPAREN] = ACTIONS(931), + [anon_sym_SEMI] = ACTIONS(931), + [anon_sym_STAR] = ACTIONS(5191), + [anon_sym_LBRACK] = ACTIONS(4377), + [anon_sym_EQ] = ACTIONS(5194), + [anon_sym_QMARK] = ACTIONS(5197), + [anon_sym_STAR_EQ] = ACTIONS(5200), + [anon_sym_SLASH_EQ] = ACTIONS(5200), + [anon_sym_PERCENT_EQ] = ACTIONS(5200), + [anon_sym_PLUS_EQ] = ACTIONS(5200), + [anon_sym_DASH_EQ] = ACTIONS(5200), + [anon_sym_LT_LT_EQ] = ACTIONS(5200), + [anon_sym_GT_GT_EQ] = ACTIONS(5200), + [anon_sym_AMP_EQ] = ACTIONS(5200), + [anon_sym_CARET_EQ] = ACTIONS(5200), + [anon_sym_PIPE_EQ] = ACTIONS(5200), + [anon_sym_AMP] = ACTIONS(5203), + [anon_sym_PIPE_PIPE] = ACTIONS(5206), + [anon_sym_AMP_AMP] = ACTIONS(5206), + [anon_sym_PIPE] = ACTIONS(5203), + [anon_sym_CARET] = ACTIONS(5203), + [anon_sym_EQ_EQ] = ACTIONS(5209), + [anon_sym_BANG_EQ] = ACTIONS(5209), + [anon_sym_LT] = ACTIONS(5212), + [anon_sym_GT] = ACTIONS(5212), + [anon_sym_LT_EQ] = ACTIONS(5215), + [anon_sym_GT_EQ] = ACTIONS(5215), + [anon_sym_LT_LT] = ACTIONS(5218), + [anon_sym_GT_GT] = ACTIONS(5218), + [anon_sym_PLUS] = ACTIONS(5191), + [anon_sym_DASH] = ACTIONS(5191), + [anon_sym_SLASH] = ACTIONS(5191), + [anon_sym_PERCENT] = ACTIONS(5191), + [anon_sym_DASH_DASH] = ACTIONS(4407), + [anon_sym_PLUS_PLUS] = ACTIONS(4407), + [anon_sym_DOT] = ACTIONS(4410), + [anon_sym_DASH_GT] = ACTIONS(4410), [sym_comment] = ACTIONS(121), }, - [1289] = { + [1216] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(505), [sym_labeled_statement] = STATE(45), @@ -64491,17 +61350,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -64517,119 +61376,119 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(3070), + [sym_identifier] = ACTIONS(2971), [sym_comment] = ACTIONS(121), }, - [1290] = { + [1217] = { [sym_argument_list] = STATE(102), - [aux_sym_for_statement_repeat1] = STATE(1291), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(4792), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [aux_sym_for_statement_repeat1] = STATE(1218), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(4673), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1291] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(5143), + [1218] = { + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(4976), [sym_comment] = ACTIONS(121), }, - [1292] = { - [ts_builtin_sym_end] = ACTIONS(5424), - [anon_sym_POUNDinclude] = ACTIONS(5427), - [anon_sym_POUNDdefine] = ACTIONS(5427), - [anon_sym_LPAREN] = ACTIONS(5424), - [anon_sym_POUNDif] = ACTIONS(5427), - [anon_sym_POUNDendif] = ACTIONS(5427), - [anon_sym_POUNDifdef] = ACTIONS(5427), - [anon_sym_POUNDifndef] = ACTIONS(5427), - [anon_sym_POUNDelse] = ACTIONS(5427), - [sym_preproc_directive] = ACTIONS(5430), - [anon_sym_SEMI] = ACTIONS(5424), - [anon_sym_extern] = ACTIONS(5427), - [anon_sym_LBRACE] = ACTIONS(5424), - [anon_sym_RBRACE] = ACTIONS(5424), - [anon_sym_STAR] = ACTIONS(5424), - [anon_sym_typedef] = ACTIONS(5427), - [anon_sym_static] = ACTIONS(5427), - [anon_sym_auto] = ACTIONS(5427), - [anon_sym_register] = ACTIONS(5427), - [anon_sym_const] = ACTIONS(5427), - [anon_sym_restrict] = ACTIONS(5427), - [anon_sym_volatile] = ACTIONS(5427), - [sym_function_specifier] = ACTIONS(5427), - [anon_sym_unsigned] = ACTIONS(5427), - [anon_sym_long] = ACTIONS(5427), - [anon_sym_short] = ACTIONS(5427), - [anon_sym_enum] = ACTIONS(5427), - [anon_sym_struct] = ACTIONS(5427), - [anon_sym_union] = ACTIONS(5427), - [anon_sym_if] = ACTIONS(5427), - [anon_sym_else] = ACTIONS(5427), - [anon_sym_switch] = ACTIONS(5427), - [anon_sym_case] = ACTIONS(5427), - [anon_sym_default] = ACTIONS(5427), - [anon_sym_while] = ACTIONS(5427), - [anon_sym_do] = ACTIONS(5427), - [anon_sym_for] = ACTIONS(5427), - [anon_sym_return] = ACTIONS(5427), - [anon_sym_break] = ACTIONS(5427), - [anon_sym_continue] = ACTIONS(5427), - [anon_sym_goto] = ACTIONS(5427), - [anon_sym_AMP] = ACTIONS(5424), - [anon_sym_BANG] = ACTIONS(5424), - [anon_sym_TILDE] = ACTIONS(5424), - [anon_sym_PLUS] = ACTIONS(5427), - [anon_sym_DASH] = ACTIONS(5427), - [anon_sym_DASH_DASH] = ACTIONS(5424), - [anon_sym_PLUS_PLUS] = ACTIONS(5424), - [anon_sym_sizeof] = ACTIONS(5427), - [sym_number_literal] = ACTIONS(5427), - [sym_char_literal] = ACTIONS(5427), - [sym_string_literal] = ACTIONS(5424), - [sym_identifier] = ACTIONS(5430), + [1219] = { + [ts_builtin_sym_end] = ACTIONS(5221), + [anon_sym_POUNDinclude] = ACTIONS(5224), + [anon_sym_POUNDdefine] = ACTIONS(5224), + [anon_sym_LPAREN] = ACTIONS(5221), + [anon_sym_POUNDif] = ACTIONS(5224), + [anon_sym_POUNDendif] = ACTIONS(5224), + [anon_sym_POUNDifdef] = ACTIONS(5224), + [anon_sym_POUNDifndef] = ACTIONS(5224), + [anon_sym_POUNDelse] = ACTIONS(5224), + [sym_preproc_directive] = ACTIONS(5227), + [anon_sym_SEMI] = ACTIONS(5221), + [anon_sym_extern] = ACTIONS(5224), + [anon_sym_LBRACE] = ACTIONS(5221), + [anon_sym_RBRACE] = ACTIONS(5221), + [anon_sym_STAR] = ACTIONS(5221), + [anon_sym_typedef] = ACTIONS(5224), + [anon_sym_static] = ACTIONS(5224), + [anon_sym_auto] = ACTIONS(5224), + [anon_sym_register] = ACTIONS(5224), + [anon_sym_const] = ACTIONS(5224), + [anon_sym_restrict] = ACTIONS(5224), + [anon_sym_volatile] = ACTIONS(5224), + [sym_function_specifier] = ACTIONS(5224), + [anon_sym_unsigned] = ACTIONS(5224), + [anon_sym_long] = ACTIONS(5224), + [anon_sym_short] = ACTIONS(5224), + [anon_sym_enum] = ACTIONS(5224), + [anon_sym_struct] = ACTIONS(5224), + [anon_sym_union] = ACTIONS(5224), + [anon_sym_if] = ACTIONS(5224), + [anon_sym_else] = ACTIONS(5224), + [anon_sym_switch] = ACTIONS(5224), + [anon_sym_case] = ACTIONS(5224), + [anon_sym_default] = ACTIONS(5224), + [anon_sym_while] = ACTIONS(5224), + [anon_sym_do] = ACTIONS(5224), + [anon_sym_for] = ACTIONS(5224), + [anon_sym_return] = ACTIONS(5224), + [anon_sym_break] = ACTIONS(5224), + [anon_sym_continue] = ACTIONS(5224), + [anon_sym_goto] = ACTIONS(5224), + [anon_sym_AMP] = ACTIONS(5221), + [anon_sym_BANG] = ACTIONS(5221), + [anon_sym_TILDE] = ACTIONS(5221), + [anon_sym_PLUS] = ACTIONS(5224), + [anon_sym_DASH] = ACTIONS(5224), + [anon_sym_DASH_DASH] = ACTIONS(5221), + [anon_sym_PLUS_PLUS] = ACTIONS(5221), + [anon_sym_sizeof] = ACTIONS(5224), + [sym_number_literal] = ACTIONS(5224), + [sym_char_literal] = ACTIONS(5224), + [sym_string_literal] = ACTIONS(5221), + [sym_identifier] = ACTIONS(5227), [sym_comment] = ACTIONS(121), }, - [1293] = { - [anon_sym_RPAREN] = ACTIONS(5433), + [1220] = { + [anon_sym_RPAREN] = ACTIONS(5230), [sym_comment] = ACTIONS(121), }, - [1294] = { - [sym__expression] = STATE(1284), + [1221] = { + [sym__expression] = STATE(1211), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -64648,124 +61507,124 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(204), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(4534), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_STAR] = ACTIONS(2328), - [anon_sym_AMP] = ACTIONS(2328), - [anon_sym_BANG] = ACTIONS(2330), - [anon_sym_TILDE] = ACTIONS(2332), - [anon_sym_PLUS] = ACTIONS(2334), - [anon_sym_DASH] = ACTIONS(2334), - [anon_sym_DASH_DASH] = ACTIONS(2336), - [anon_sym_PLUS_PLUS] = ACTIONS(2336), - [anon_sym_sizeof] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(2234), + [anon_sym_AMP] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2240), + [anon_sym_DASH] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2242), + [anon_sym_PLUS_PLUS] = ACTIONS(2242), + [anon_sym_sizeof] = ACTIONS(2244), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1295] = { - [ts_builtin_sym_end] = ACTIONS(5435), - [anon_sym_POUNDinclude] = ACTIONS(5442), - [anon_sym_POUNDdefine] = ACTIONS(5442), - [anon_sym_LPAREN] = ACTIONS(5435), - [anon_sym_POUNDif] = ACTIONS(5442), - [anon_sym_POUNDendif] = ACTIONS(5442), - [anon_sym_POUNDifdef] = ACTIONS(5442), - [anon_sym_POUNDifndef] = ACTIONS(5442), - [anon_sym_POUNDelse] = ACTIONS(5442), - [sym_preproc_directive] = ACTIONS(5449), - [anon_sym_SEMI] = ACTIONS(5435), - [anon_sym_extern] = ACTIONS(5442), - [anon_sym_LBRACE] = ACTIONS(5435), - [anon_sym_RBRACE] = ACTIONS(5435), - [anon_sym_STAR] = ACTIONS(5435), - [anon_sym_typedef] = ACTIONS(5442), - [anon_sym_static] = ACTIONS(5442), - [anon_sym_auto] = ACTIONS(5442), - [anon_sym_register] = ACTIONS(5442), - [anon_sym_const] = ACTIONS(5442), - [anon_sym_restrict] = ACTIONS(5442), - [anon_sym_volatile] = ACTIONS(5442), - [sym_function_specifier] = ACTIONS(5442), - [anon_sym_unsigned] = ACTIONS(5442), - [anon_sym_long] = ACTIONS(5442), - [anon_sym_short] = ACTIONS(5442), - [anon_sym_enum] = ACTIONS(5442), - [anon_sym_struct] = ACTIONS(5442), - [anon_sym_union] = ACTIONS(5442), - [anon_sym_if] = ACTIONS(5442), - [anon_sym_else] = ACTIONS(5456), - [anon_sym_switch] = ACTIONS(5442), - [anon_sym_case] = ACTIONS(5442), - [anon_sym_default] = ACTIONS(5442), - [anon_sym_while] = ACTIONS(5442), - [anon_sym_do] = ACTIONS(5442), - [anon_sym_for] = ACTIONS(5442), - [anon_sym_return] = ACTIONS(5442), - [anon_sym_break] = ACTIONS(5442), - [anon_sym_continue] = ACTIONS(5442), - [anon_sym_goto] = ACTIONS(5442), - [anon_sym_AMP] = ACTIONS(5435), - [anon_sym_BANG] = ACTIONS(5435), - [anon_sym_TILDE] = ACTIONS(5435), - [anon_sym_PLUS] = ACTIONS(5442), - [anon_sym_DASH] = ACTIONS(5442), - [anon_sym_DASH_DASH] = ACTIONS(5435), - [anon_sym_PLUS_PLUS] = ACTIONS(5435), - [anon_sym_sizeof] = ACTIONS(5442), - [sym_number_literal] = ACTIONS(5442), - [sym_char_literal] = ACTIONS(5442), - [sym_string_literal] = ACTIONS(5435), - [sym_identifier] = ACTIONS(5449), + [1222] = { + [ts_builtin_sym_end] = ACTIONS(5232), + [anon_sym_POUNDinclude] = ACTIONS(5239), + [anon_sym_POUNDdefine] = ACTIONS(5239), + [anon_sym_LPAREN] = ACTIONS(5232), + [anon_sym_POUNDif] = ACTIONS(5239), + [anon_sym_POUNDendif] = ACTIONS(5239), + [anon_sym_POUNDifdef] = ACTIONS(5239), + [anon_sym_POUNDifndef] = ACTIONS(5239), + [anon_sym_POUNDelse] = ACTIONS(5239), + [sym_preproc_directive] = ACTIONS(5246), + [anon_sym_SEMI] = ACTIONS(5232), + [anon_sym_extern] = ACTIONS(5239), + [anon_sym_LBRACE] = ACTIONS(5232), + [anon_sym_RBRACE] = ACTIONS(5232), + [anon_sym_STAR] = ACTIONS(5232), + [anon_sym_typedef] = ACTIONS(5239), + [anon_sym_static] = ACTIONS(5239), + [anon_sym_auto] = ACTIONS(5239), + [anon_sym_register] = ACTIONS(5239), + [anon_sym_const] = ACTIONS(5239), + [anon_sym_restrict] = ACTIONS(5239), + [anon_sym_volatile] = ACTIONS(5239), + [sym_function_specifier] = ACTIONS(5239), + [anon_sym_unsigned] = ACTIONS(5239), + [anon_sym_long] = ACTIONS(5239), + [anon_sym_short] = ACTIONS(5239), + [anon_sym_enum] = ACTIONS(5239), + [anon_sym_struct] = ACTIONS(5239), + [anon_sym_union] = ACTIONS(5239), + [anon_sym_if] = ACTIONS(5239), + [anon_sym_else] = ACTIONS(5253), + [anon_sym_switch] = ACTIONS(5239), + [anon_sym_case] = ACTIONS(5239), + [anon_sym_default] = ACTIONS(5239), + [anon_sym_while] = ACTIONS(5239), + [anon_sym_do] = ACTIONS(5239), + [anon_sym_for] = ACTIONS(5239), + [anon_sym_return] = ACTIONS(5239), + [anon_sym_break] = ACTIONS(5239), + [anon_sym_continue] = ACTIONS(5239), + [anon_sym_goto] = ACTIONS(5239), + [anon_sym_AMP] = ACTIONS(5232), + [anon_sym_BANG] = ACTIONS(5232), + [anon_sym_TILDE] = ACTIONS(5232), + [anon_sym_PLUS] = ACTIONS(5239), + [anon_sym_DASH] = ACTIONS(5239), + [anon_sym_DASH_DASH] = ACTIONS(5232), + [anon_sym_PLUS_PLUS] = ACTIONS(5232), + [anon_sym_sizeof] = ACTIONS(5239), + [sym_number_literal] = ACTIONS(5239), + [sym_char_literal] = ACTIONS(5239), + [sym_string_literal] = ACTIONS(5232), + [sym_identifier] = ACTIONS(5246), [sym_comment] = ACTIONS(121), }, - [1296] = { + [1223] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(5464), - [anon_sym_RPAREN] = ACTIONS(5467), - [anon_sym_SEMI] = ACTIONS(935), - [anon_sym_STAR] = ACTIONS(4772), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(4774), - [anon_sym_QMARK] = ACTIONS(4776), - [anon_sym_STAR_EQ] = ACTIONS(4778), - [anon_sym_SLASH_EQ] = ACTIONS(4778), - [anon_sym_PERCENT_EQ] = ACTIONS(4778), - [anon_sym_PLUS_EQ] = ACTIONS(4778), - [anon_sym_DASH_EQ] = ACTIONS(4778), - [anon_sym_LT_LT_EQ] = ACTIONS(4778), - [anon_sym_GT_GT_EQ] = ACTIONS(4778), - [anon_sym_AMP_EQ] = ACTIONS(4778), - [anon_sym_CARET_EQ] = ACTIONS(4778), - [anon_sym_PIPE_EQ] = ACTIONS(4778), - [anon_sym_AMP] = ACTIONS(4780), - [anon_sym_PIPE_PIPE] = ACTIONS(4782), - [anon_sym_AMP_AMP] = ACTIONS(4782), - [anon_sym_PIPE] = ACTIONS(4780), - [anon_sym_CARET] = ACTIONS(4780), - [anon_sym_EQ_EQ] = ACTIONS(4784), - [anon_sym_BANG_EQ] = ACTIONS(4784), - [anon_sym_LT] = ACTIONS(4786), - [anon_sym_GT] = ACTIONS(4786), - [anon_sym_LT_EQ] = ACTIONS(4788), - [anon_sym_GT_EQ] = ACTIONS(4788), - [anon_sym_LT_LT] = ACTIONS(4790), - [anon_sym_GT_GT] = ACTIONS(4790), - [anon_sym_PLUS] = ACTIONS(4772), - [anon_sym_DASH] = ACTIONS(4772), - [anon_sym_SLASH] = ACTIONS(4772), - [anon_sym_PERCENT] = ACTIONS(4772), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(5261), + [anon_sym_RPAREN] = ACTIONS(5264), + [anon_sym_SEMI] = ACTIONS(917), + [anon_sym_STAR] = ACTIONS(4653), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(4655), + [anon_sym_QMARK] = ACTIONS(4657), + [anon_sym_STAR_EQ] = ACTIONS(4659), + [anon_sym_SLASH_EQ] = ACTIONS(4659), + [anon_sym_PERCENT_EQ] = ACTIONS(4659), + [anon_sym_PLUS_EQ] = ACTIONS(4659), + [anon_sym_DASH_EQ] = ACTIONS(4659), + [anon_sym_LT_LT_EQ] = ACTIONS(4659), + [anon_sym_GT_GT_EQ] = ACTIONS(4659), + [anon_sym_AMP_EQ] = ACTIONS(4659), + [anon_sym_CARET_EQ] = ACTIONS(4659), + [anon_sym_PIPE_EQ] = ACTIONS(4659), + [anon_sym_AMP] = ACTIONS(4661), + [anon_sym_PIPE_PIPE] = ACTIONS(4663), + [anon_sym_AMP_AMP] = ACTIONS(4663), + [anon_sym_PIPE] = ACTIONS(4661), + [anon_sym_CARET] = ACTIONS(4661), + [anon_sym_EQ_EQ] = ACTIONS(4665), + [anon_sym_BANG_EQ] = ACTIONS(4665), + [anon_sym_LT] = ACTIONS(4667), + [anon_sym_GT] = ACTIONS(4667), + [anon_sym_LT_EQ] = ACTIONS(4669), + [anon_sym_GT_EQ] = ACTIONS(4669), + [anon_sym_LT_LT] = ACTIONS(4671), + [anon_sym_GT_GT] = ACTIONS(4671), + [anon_sym_PLUS] = ACTIONS(4653), + [anon_sym_DASH] = ACTIONS(4653), + [anon_sym_SLASH] = ACTIONS(4653), + [anon_sym_PERCENT] = ACTIONS(4653), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1297] = { - [sym__expression] = STATE(1298), + [1224] = { + [sym__expression] = STATE(1225), [sym_comma_expression] = STATE(263), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), @@ -64784,163 +61643,163 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(4534), - [anon_sym_STAR] = ACTIONS(2328), - [anon_sym_AMP] = ACTIONS(2328), - [anon_sym_BANG] = ACTIONS(2330), - [anon_sym_TILDE] = ACTIONS(2332), - [anon_sym_PLUS] = ACTIONS(2334), - [anon_sym_DASH] = ACTIONS(2334), - [anon_sym_DASH_DASH] = ACTIONS(2336), - [anon_sym_PLUS_PLUS] = ACTIONS(2336), - [anon_sym_sizeof] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(4415), + [anon_sym_STAR] = ACTIONS(2234), + [anon_sym_AMP] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2240), + [anon_sym_DASH] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2242), + [anon_sym_PLUS_PLUS] = ACTIONS(2242), + [anon_sym_sizeof] = ACTIONS(2244), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1298] = { + [1225] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(5470), - [anon_sym_RPAREN] = ACTIONS(935), - [anon_sym_SEMI] = ACTIONS(935), - [anon_sym_STAR] = ACTIONS(4772), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(4774), - [anon_sym_QMARK] = ACTIONS(4776), - [anon_sym_STAR_EQ] = ACTIONS(4778), - [anon_sym_SLASH_EQ] = ACTIONS(4778), - [anon_sym_PERCENT_EQ] = ACTIONS(4778), - [anon_sym_PLUS_EQ] = ACTIONS(4778), - [anon_sym_DASH_EQ] = ACTIONS(4778), - [anon_sym_LT_LT_EQ] = ACTIONS(4778), - [anon_sym_GT_GT_EQ] = ACTIONS(4778), - [anon_sym_AMP_EQ] = ACTIONS(4778), - [anon_sym_CARET_EQ] = ACTIONS(4778), - [anon_sym_PIPE_EQ] = ACTIONS(4778), - [anon_sym_AMP] = ACTIONS(4780), - [anon_sym_PIPE_PIPE] = ACTIONS(4782), - [anon_sym_AMP_AMP] = ACTIONS(4782), - [anon_sym_PIPE] = ACTIONS(4780), - [anon_sym_CARET] = ACTIONS(4780), - [anon_sym_EQ_EQ] = ACTIONS(4784), - [anon_sym_BANG_EQ] = ACTIONS(4784), - [anon_sym_LT] = ACTIONS(4786), - [anon_sym_GT] = ACTIONS(4786), - [anon_sym_LT_EQ] = ACTIONS(4788), - [anon_sym_GT_EQ] = ACTIONS(4788), - [anon_sym_LT_LT] = ACTIONS(4790), - [anon_sym_GT_GT] = ACTIONS(4790), - [anon_sym_PLUS] = ACTIONS(4772), - [anon_sym_DASH] = ACTIONS(4772), - [anon_sym_SLASH] = ACTIONS(4772), - [anon_sym_PERCENT] = ACTIONS(4772), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(5267), + [anon_sym_RPAREN] = ACTIONS(917), + [anon_sym_SEMI] = ACTIONS(917), + [anon_sym_STAR] = ACTIONS(4653), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(4655), + [anon_sym_QMARK] = ACTIONS(4657), + [anon_sym_STAR_EQ] = ACTIONS(4659), + [anon_sym_SLASH_EQ] = ACTIONS(4659), + [anon_sym_PERCENT_EQ] = ACTIONS(4659), + [anon_sym_PLUS_EQ] = ACTIONS(4659), + [anon_sym_DASH_EQ] = ACTIONS(4659), + [anon_sym_LT_LT_EQ] = ACTIONS(4659), + [anon_sym_GT_GT_EQ] = ACTIONS(4659), + [anon_sym_AMP_EQ] = ACTIONS(4659), + [anon_sym_CARET_EQ] = ACTIONS(4659), + [anon_sym_PIPE_EQ] = ACTIONS(4659), + [anon_sym_AMP] = ACTIONS(4661), + [anon_sym_PIPE_PIPE] = ACTIONS(4663), + [anon_sym_AMP_AMP] = ACTIONS(4663), + [anon_sym_PIPE] = ACTIONS(4661), + [anon_sym_CARET] = ACTIONS(4661), + [anon_sym_EQ_EQ] = ACTIONS(4665), + [anon_sym_BANG_EQ] = ACTIONS(4665), + [anon_sym_LT] = ACTIONS(4667), + [anon_sym_GT] = ACTIONS(4667), + [anon_sym_LT_EQ] = ACTIONS(4669), + [anon_sym_GT_EQ] = ACTIONS(4669), + [anon_sym_LT_LT] = ACTIONS(4671), + [anon_sym_GT_GT] = ACTIONS(4671), + [anon_sym_PLUS] = ACTIONS(4653), + [anon_sym_DASH] = ACTIONS(4653), + [anon_sym_SLASH] = ACTIONS(4653), + [anon_sym_PERCENT] = ACTIONS(4653), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1299] = { - [anon_sym_LPAREN] = ACTIONS(5472), - [anon_sym_COMMA] = ACTIONS(5472), - [anon_sym_RPAREN] = ACTIONS(5472), - [anon_sym_SEMI] = ACTIONS(1166), - [anon_sym_LBRACE] = ACTIONS(1166), - [anon_sym_LBRACK] = ACTIONS(5472), - [anon_sym_EQ] = ACTIONS(1166), - [anon_sym_COLON] = ACTIONS(1166), + [1226] = { + [anon_sym_LPAREN] = ACTIONS(5269), + [anon_sym_COMMA] = ACTIONS(5269), + [anon_sym_RPAREN] = ACTIONS(5269), + [anon_sym_SEMI] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(1148), + [anon_sym_LBRACK] = ACTIONS(5269), + [anon_sym_EQ] = ACTIONS(1148), + [anon_sym_COLON] = ACTIONS(1148), [sym_comment] = ACTIONS(121), }, - [1300] = { + [1227] = { [sym_enumerator] = STATE(404), - [anon_sym_RBRACE] = ACTIONS(5476), - [sym_identifier] = ACTIONS(1208), + [anon_sym_RBRACE] = ACTIONS(5273), + [sym_identifier] = ACTIONS(1190), [sym_comment] = ACTIONS(121), }, - [1301] = { - [anon_sym_LPAREN] = ACTIONS(5478), - [anon_sym_COMMA] = ACTIONS(5478), - [anon_sym_RPAREN] = ACTIONS(5478), - [anon_sym_SEMI] = ACTIONS(5478), - [anon_sym_extern] = ACTIONS(5481), - [anon_sym_STAR] = ACTIONS(5478), - [anon_sym_LBRACK] = ACTIONS(5478), - [anon_sym_RBRACK] = ACTIONS(5478), - [anon_sym_typedef] = ACTIONS(5481), - [anon_sym_static] = ACTIONS(5481), - [anon_sym_auto] = ACTIONS(5481), - [anon_sym_register] = ACTIONS(5481), - [anon_sym_const] = ACTIONS(5481), - [anon_sym_restrict] = ACTIONS(5481), - [anon_sym_volatile] = ACTIONS(5481), - [sym_function_specifier] = ACTIONS(5481), - [anon_sym_COLON] = ACTIONS(5478), - [anon_sym_AMP] = ACTIONS(5478), - [anon_sym_BANG] = ACTIONS(5478), - [anon_sym_TILDE] = ACTIONS(5478), - [anon_sym_PLUS] = ACTIONS(5481), - [anon_sym_DASH] = ACTIONS(5481), - [anon_sym_DASH_DASH] = ACTIONS(5478), - [anon_sym_PLUS_PLUS] = ACTIONS(5478), - [anon_sym_sizeof] = ACTIONS(5481), - [sym_number_literal] = ACTIONS(5481), - [sym_char_literal] = ACTIONS(5481), - [sym_string_literal] = ACTIONS(5478), - [sym_identifier] = ACTIONS(5484), + [1228] = { + [anon_sym_LPAREN] = ACTIONS(5275), + [anon_sym_COMMA] = ACTIONS(5275), + [anon_sym_RPAREN] = ACTIONS(5275), + [anon_sym_SEMI] = ACTIONS(5275), + [anon_sym_extern] = ACTIONS(5278), + [anon_sym_STAR] = ACTIONS(5275), + [anon_sym_LBRACK] = ACTIONS(5275), + [anon_sym_RBRACK] = ACTIONS(5275), + [anon_sym_typedef] = ACTIONS(5278), + [anon_sym_static] = ACTIONS(5278), + [anon_sym_auto] = ACTIONS(5278), + [anon_sym_register] = ACTIONS(5278), + [anon_sym_const] = ACTIONS(5278), + [anon_sym_restrict] = ACTIONS(5278), + [anon_sym_volatile] = ACTIONS(5278), + [sym_function_specifier] = ACTIONS(5278), + [anon_sym_COLON] = ACTIONS(5275), + [anon_sym_AMP] = ACTIONS(5275), + [anon_sym_BANG] = ACTIONS(5275), + [anon_sym_TILDE] = ACTIONS(5275), + [anon_sym_PLUS] = ACTIONS(5278), + [anon_sym_DASH] = ACTIONS(5278), + [anon_sym_DASH_DASH] = ACTIONS(5275), + [anon_sym_PLUS_PLUS] = ACTIONS(5275), + [anon_sym_sizeof] = ACTIONS(5278), + [sym_number_literal] = ACTIONS(5278), + [sym_char_literal] = ACTIONS(5278), + [sym_string_literal] = ACTIONS(5275), + [sym_identifier] = ACTIONS(5281), [sym_comment] = ACTIONS(121), }, - [1302] = { - [anon_sym_LPAREN] = ACTIONS(5487), - [anon_sym_COMMA] = ACTIONS(5487), - [anon_sym_RPAREN] = ACTIONS(5487), - [anon_sym_SEMI] = ACTIONS(5487), - [anon_sym_extern] = ACTIONS(5490), - [anon_sym_STAR] = ACTIONS(5487), - [anon_sym_LBRACK] = ACTIONS(5487), - [anon_sym_RBRACK] = ACTIONS(5487), - [anon_sym_typedef] = ACTIONS(5490), - [anon_sym_static] = ACTIONS(5490), - [anon_sym_auto] = ACTIONS(5490), - [anon_sym_register] = ACTIONS(5490), - [anon_sym_const] = ACTIONS(5490), - [anon_sym_restrict] = ACTIONS(5490), - [anon_sym_volatile] = ACTIONS(5490), - [sym_function_specifier] = ACTIONS(5490), - [anon_sym_COLON] = ACTIONS(5487), - [anon_sym_AMP] = ACTIONS(5487), - [anon_sym_BANG] = ACTIONS(5487), - [anon_sym_TILDE] = ACTIONS(5487), - [anon_sym_PLUS] = ACTIONS(5490), - [anon_sym_DASH] = ACTIONS(5490), - [anon_sym_DASH_DASH] = ACTIONS(5487), - [anon_sym_PLUS_PLUS] = ACTIONS(5487), - [anon_sym_sizeof] = ACTIONS(5490), - [sym_number_literal] = ACTIONS(5490), - [sym_char_literal] = ACTIONS(5490), - [sym_string_literal] = ACTIONS(5487), - [sym_identifier] = ACTIONS(5493), + [1229] = { + [anon_sym_LPAREN] = ACTIONS(5284), + [anon_sym_COMMA] = ACTIONS(5284), + [anon_sym_RPAREN] = ACTIONS(5284), + [anon_sym_SEMI] = ACTIONS(5284), + [anon_sym_extern] = ACTIONS(5287), + [anon_sym_STAR] = ACTIONS(5284), + [anon_sym_LBRACK] = ACTIONS(5284), + [anon_sym_RBRACK] = ACTIONS(5284), + [anon_sym_typedef] = ACTIONS(5287), + [anon_sym_static] = ACTIONS(5287), + [anon_sym_auto] = ACTIONS(5287), + [anon_sym_register] = ACTIONS(5287), + [anon_sym_const] = ACTIONS(5287), + [anon_sym_restrict] = ACTIONS(5287), + [anon_sym_volatile] = ACTIONS(5287), + [sym_function_specifier] = ACTIONS(5287), + [anon_sym_COLON] = ACTIONS(5284), + [anon_sym_AMP] = ACTIONS(5284), + [anon_sym_BANG] = ACTIONS(5284), + [anon_sym_TILDE] = ACTIONS(5284), + [anon_sym_PLUS] = ACTIONS(5287), + [anon_sym_DASH] = ACTIONS(5287), + [anon_sym_DASH_DASH] = ACTIONS(5284), + [anon_sym_PLUS_PLUS] = ACTIONS(5284), + [anon_sym_sizeof] = ACTIONS(5287), + [sym_number_literal] = ACTIONS(5287), + [sym_char_literal] = ACTIONS(5287), + [sym_string_literal] = ACTIONS(5284), + [sym_identifier] = ACTIONS(5290), [sym_comment] = ACTIONS(121), }, - [1303] = { - [anon_sym_LPAREN] = ACTIONS(593), - [anon_sym_RPAREN] = ACTIONS(5496), - [anon_sym_LBRACK] = ACTIONS(597), + [1230] = { + [anon_sym_LPAREN] = ACTIONS(575), + [anon_sym_RPAREN] = ACTIONS(5293), + [anon_sym_LBRACK] = ACTIONS(579), [sym_comment] = ACTIONS(121), }, - [1304] = { + [1231] = { [sym_storage_class_specifier] = STATE(55), [sym_type_qualifier] = STATE(55), - [anon_sym_LPAREN] = ACTIONS(4094), - [anon_sym_COMMA] = ACTIONS(4094), - [anon_sym_RPAREN] = ACTIONS(4094), - [anon_sym_SEMI] = ACTIONS(4094), + [anon_sym_LPAREN] = ACTIONS(3975), + [anon_sym_COMMA] = ACTIONS(3975), + [anon_sym_RPAREN] = ACTIONS(3975), + [anon_sym_SEMI] = ACTIONS(3975), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(4094), - [anon_sym_LBRACK] = ACTIONS(4094), - [anon_sym_RBRACK] = ACTIONS(4094), + [anon_sym_STAR] = ACTIONS(3975), + [anon_sym_LBRACK] = ACTIONS(3975), + [anon_sym_RBRACK] = ACTIONS(3975), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -64948,92 +61807,92 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), [anon_sym_volatile] = ACTIONS(147), - [sym_function_specifier] = ACTIONS(499), - [anon_sym_COLON] = ACTIONS(4094), - [anon_sym_AMP] = ACTIONS(4094), - [anon_sym_BANG] = ACTIONS(4094), - [anon_sym_TILDE] = ACTIONS(4094), - [anon_sym_PLUS] = ACTIONS(4097), - [anon_sym_DASH] = ACTIONS(4097), - [anon_sym_DASH_DASH] = ACTIONS(4094), - [anon_sym_PLUS_PLUS] = ACTIONS(4094), - [anon_sym_sizeof] = ACTIONS(4097), - [sym_number_literal] = ACTIONS(4097), - [sym_char_literal] = ACTIONS(4097), - [sym_string_literal] = ACTIONS(4094), - [sym_identifier] = ACTIONS(5499), + [sym_function_specifier] = ACTIONS(481), + [anon_sym_COLON] = ACTIONS(3975), + [anon_sym_AMP] = ACTIONS(3975), + [anon_sym_BANG] = ACTIONS(3975), + [anon_sym_TILDE] = ACTIONS(3975), + [anon_sym_PLUS] = ACTIONS(3978), + [anon_sym_DASH] = ACTIONS(3978), + [anon_sym_DASH_DASH] = ACTIONS(3975), + [anon_sym_PLUS_PLUS] = ACTIONS(3975), + [anon_sym_sizeof] = ACTIONS(3978), + [sym_number_literal] = ACTIONS(3978), + [sym_char_literal] = ACTIONS(3978), + [sym_string_literal] = ACTIONS(3975), + [sym_identifier] = ACTIONS(5296), [sym_comment] = ACTIONS(121), }, - [1305] = { - [sym__declarator] = STATE(1312), + [1232] = { + [sym__declarator] = STATE(1239), [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), [sym_init_declarator] = STATE(469), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(5502), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(5299), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, - [1306] = { - [ts_builtin_sym_end] = ACTIONS(1304), - [anon_sym_POUNDinclude] = ACTIONS(1306), - [anon_sym_POUNDdefine] = ACTIONS(1306), - [anon_sym_LPAREN] = ACTIONS(5504), - [anon_sym_POUNDif] = ACTIONS(1306), - [anon_sym_POUNDendif] = ACTIONS(1306), - [anon_sym_POUNDifdef] = ACTIONS(1306), - [anon_sym_POUNDifndef] = ACTIONS(1306), - [anon_sym_POUNDelse] = ACTIONS(1306), - [sym_preproc_directive] = ACTIONS(1308), - [anon_sym_SEMI] = ACTIONS(5504), - [anon_sym_extern] = ACTIONS(5508), - [anon_sym_LBRACE] = ACTIONS(1304), - [anon_sym_RBRACE] = ACTIONS(5504), - [anon_sym_STAR] = ACTIONS(5504), - [anon_sym_typedef] = ACTIONS(5508), - [anon_sym_static] = ACTIONS(5508), - [anon_sym_auto] = ACTIONS(5508), - [anon_sym_register] = ACTIONS(5508), - [anon_sym_const] = ACTIONS(5508), - [anon_sym_restrict] = ACTIONS(5508), - [anon_sym_volatile] = ACTIONS(5508), - [sym_function_specifier] = ACTIONS(5508), - [anon_sym_unsigned] = ACTIONS(5508), - [anon_sym_long] = ACTIONS(5508), - [anon_sym_short] = ACTIONS(5508), - [anon_sym_enum] = ACTIONS(5508), - [anon_sym_struct] = ACTIONS(5508), - [anon_sym_union] = ACTIONS(5508), - [anon_sym_COLON] = ACTIONS(5512), - [anon_sym_if] = ACTIONS(1306), - [anon_sym_else] = ACTIONS(1306), - [anon_sym_switch] = ACTIONS(1306), - [anon_sym_case] = ACTIONS(1306), - [anon_sym_default] = ACTIONS(1306), - [anon_sym_while] = ACTIONS(1306), - [anon_sym_do] = ACTIONS(1306), - [anon_sym_for] = ACTIONS(1306), - [anon_sym_return] = ACTIONS(1306), - [anon_sym_break] = ACTIONS(1306), - [anon_sym_continue] = ACTIONS(1306), - [anon_sym_goto] = ACTIONS(1306), - [anon_sym_AMP] = ACTIONS(1304), - [anon_sym_BANG] = ACTIONS(1304), - [anon_sym_TILDE] = ACTIONS(1304), - [anon_sym_PLUS] = ACTIONS(1306), - [anon_sym_DASH] = ACTIONS(1306), - [anon_sym_DASH_DASH] = ACTIONS(1304), - [anon_sym_PLUS_PLUS] = ACTIONS(1304), - [anon_sym_sizeof] = ACTIONS(1306), - [sym_number_literal] = ACTIONS(1306), - [sym_char_literal] = ACTIONS(1306), - [sym_string_literal] = ACTIONS(1304), - [sym_identifier] = ACTIONS(5515), + [1233] = { + [ts_builtin_sym_end] = ACTIONS(1286), + [anon_sym_POUNDinclude] = ACTIONS(1288), + [anon_sym_POUNDdefine] = ACTIONS(1288), + [anon_sym_LPAREN] = ACTIONS(5301), + [anon_sym_POUNDif] = ACTIONS(1288), + [anon_sym_POUNDendif] = ACTIONS(1288), + [anon_sym_POUNDifdef] = ACTIONS(1288), + [anon_sym_POUNDifndef] = ACTIONS(1288), + [anon_sym_POUNDelse] = ACTIONS(1288), + [sym_preproc_directive] = ACTIONS(1290), + [anon_sym_SEMI] = ACTIONS(5301), + [anon_sym_extern] = ACTIONS(5305), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_RBRACE] = ACTIONS(5301), + [anon_sym_STAR] = ACTIONS(5301), + [anon_sym_typedef] = ACTIONS(5305), + [anon_sym_static] = ACTIONS(5305), + [anon_sym_auto] = ACTIONS(5305), + [anon_sym_register] = ACTIONS(5305), + [anon_sym_const] = ACTIONS(5305), + [anon_sym_restrict] = ACTIONS(5305), + [anon_sym_volatile] = ACTIONS(5305), + [sym_function_specifier] = ACTIONS(5305), + [anon_sym_unsigned] = ACTIONS(5305), + [anon_sym_long] = ACTIONS(5305), + [anon_sym_short] = ACTIONS(5305), + [anon_sym_enum] = ACTIONS(5305), + [anon_sym_struct] = ACTIONS(5305), + [anon_sym_union] = ACTIONS(5305), + [anon_sym_COLON] = ACTIONS(5309), + [anon_sym_if] = ACTIONS(1288), + [anon_sym_else] = ACTIONS(1288), + [anon_sym_switch] = ACTIONS(1288), + [anon_sym_case] = ACTIONS(1288), + [anon_sym_default] = ACTIONS(1288), + [anon_sym_while] = ACTIONS(1288), + [anon_sym_do] = ACTIONS(1288), + [anon_sym_for] = ACTIONS(1288), + [anon_sym_return] = ACTIONS(1288), + [anon_sym_break] = ACTIONS(1288), + [anon_sym_continue] = ACTIONS(1288), + [anon_sym_goto] = ACTIONS(1288), + [anon_sym_AMP] = ACTIONS(1286), + [anon_sym_BANG] = ACTIONS(1286), + [anon_sym_TILDE] = ACTIONS(1286), + [anon_sym_PLUS] = ACTIONS(1288), + [anon_sym_DASH] = ACTIONS(1288), + [anon_sym_DASH_DASH] = ACTIONS(1286), + [anon_sym_PLUS_PLUS] = ACTIONS(1286), + [anon_sym_sizeof] = ACTIONS(1288), + [sym_number_literal] = ACTIONS(1288), + [sym_char_literal] = ACTIONS(1288), + [sym_string_literal] = ACTIONS(1286), + [sym_identifier] = ACTIONS(5312), [sym_comment] = ACTIONS(121), }, - [1307] = { - [sym__expression] = STATE(1309), + [1234] = { + [sym__expression] = STATE(1236), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -65051,173 +61910,173 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1308] = { - [ts_builtin_sym_end] = ACTIONS(5519), - [anon_sym_POUNDinclude] = ACTIONS(5522), - [anon_sym_POUNDdefine] = ACTIONS(5522), - [anon_sym_LPAREN] = ACTIONS(5519), - [anon_sym_POUNDif] = ACTIONS(5522), - [anon_sym_POUNDendif] = ACTIONS(5522), - [anon_sym_POUNDifdef] = ACTIONS(5522), - [anon_sym_POUNDifndef] = ACTIONS(5522), - [anon_sym_POUNDelse] = ACTIONS(5522), - [sym_preproc_directive] = ACTIONS(5525), - [anon_sym_SEMI] = ACTIONS(5519), - [anon_sym_extern] = ACTIONS(5522), - [anon_sym_LBRACE] = ACTIONS(5519), - [anon_sym_RBRACE] = ACTIONS(5519), - [anon_sym_STAR] = ACTIONS(5519), - [anon_sym_typedef] = ACTIONS(5522), - [anon_sym_static] = ACTIONS(5522), - [anon_sym_auto] = ACTIONS(5522), - [anon_sym_register] = ACTIONS(5522), - [anon_sym_const] = ACTIONS(5522), - [anon_sym_restrict] = ACTIONS(5522), - [anon_sym_volatile] = ACTIONS(5522), - [sym_function_specifier] = ACTIONS(5522), - [anon_sym_unsigned] = ACTIONS(5522), - [anon_sym_long] = ACTIONS(5522), - [anon_sym_short] = ACTIONS(5522), - [anon_sym_enum] = ACTIONS(5522), - [anon_sym_struct] = ACTIONS(5522), - [anon_sym_union] = ACTIONS(5522), - [anon_sym_if] = ACTIONS(5522), - [anon_sym_switch] = ACTIONS(5522), - [anon_sym_case] = ACTIONS(5522), - [anon_sym_default] = ACTIONS(5522), - [anon_sym_while] = ACTIONS(5522), - [anon_sym_do] = ACTIONS(5522), - [anon_sym_for] = ACTIONS(5522), - [anon_sym_return] = ACTIONS(5522), - [anon_sym_break] = ACTIONS(5522), - [anon_sym_continue] = ACTIONS(5522), - [anon_sym_goto] = ACTIONS(5522), - [anon_sym_AMP] = ACTIONS(5519), - [anon_sym_BANG] = ACTIONS(5519), - [anon_sym_TILDE] = ACTIONS(5519), - [anon_sym_PLUS] = ACTIONS(5522), - [anon_sym_DASH] = ACTIONS(5522), - [anon_sym_DASH_DASH] = ACTIONS(5519), - [anon_sym_PLUS_PLUS] = ACTIONS(5519), - [anon_sym_sizeof] = ACTIONS(5522), - [sym_number_literal] = ACTIONS(5522), - [sym_char_literal] = ACTIONS(5522), - [sym_string_literal] = ACTIONS(5519), - [sym_identifier] = ACTIONS(5525), + [1235] = { + [ts_builtin_sym_end] = ACTIONS(5316), + [anon_sym_POUNDinclude] = ACTIONS(5319), + [anon_sym_POUNDdefine] = ACTIONS(5319), + [anon_sym_LPAREN] = ACTIONS(5316), + [anon_sym_POUNDif] = ACTIONS(5319), + [anon_sym_POUNDendif] = ACTIONS(5319), + [anon_sym_POUNDifdef] = ACTIONS(5319), + [anon_sym_POUNDifndef] = ACTIONS(5319), + [anon_sym_POUNDelse] = ACTIONS(5319), + [sym_preproc_directive] = ACTIONS(5322), + [anon_sym_SEMI] = ACTIONS(5316), + [anon_sym_extern] = ACTIONS(5319), + [anon_sym_LBRACE] = ACTIONS(5316), + [anon_sym_RBRACE] = ACTIONS(5316), + [anon_sym_STAR] = ACTIONS(5316), + [anon_sym_typedef] = ACTIONS(5319), + [anon_sym_static] = ACTIONS(5319), + [anon_sym_auto] = ACTIONS(5319), + [anon_sym_register] = ACTIONS(5319), + [anon_sym_const] = ACTIONS(5319), + [anon_sym_restrict] = ACTIONS(5319), + [anon_sym_volatile] = ACTIONS(5319), + [sym_function_specifier] = ACTIONS(5319), + [anon_sym_unsigned] = ACTIONS(5319), + [anon_sym_long] = ACTIONS(5319), + [anon_sym_short] = ACTIONS(5319), + [anon_sym_enum] = ACTIONS(5319), + [anon_sym_struct] = ACTIONS(5319), + [anon_sym_union] = ACTIONS(5319), + [anon_sym_if] = ACTIONS(5319), + [anon_sym_switch] = ACTIONS(5319), + [anon_sym_case] = ACTIONS(5319), + [anon_sym_default] = ACTIONS(5319), + [anon_sym_while] = ACTIONS(5319), + [anon_sym_do] = ACTIONS(5319), + [anon_sym_for] = ACTIONS(5319), + [anon_sym_return] = ACTIONS(5319), + [anon_sym_break] = ACTIONS(5319), + [anon_sym_continue] = ACTIONS(5319), + [anon_sym_goto] = ACTIONS(5319), + [anon_sym_AMP] = ACTIONS(5316), + [anon_sym_BANG] = ACTIONS(5316), + [anon_sym_TILDE] = ACTIONS(5316), + [anon_sym_PLUS] = ACTIONS(5319), + [anon_sym_DASH] = ACTIONS(5319), + [anon_sym_DASH_DASH] = ACTIONS(5316), + [anon_sym_PLUS_PLUS] = ACTIONS(5316), + [anon_sym_sizeof] = ACTIONS(5319), + [sym_number_literal] = ACTIONS(5319), + [sym_char_literal] = ACTIONS(5319), + [sym_string_literal] = ACTIONS(5316), + [sym_identifier] = ACTIONS(5322), [sym_comment] = ACTIONS(121), }, - [1309] = { + [1236] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(5528), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(5325), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1310] = { - [anon_sym_LPAREN] = ACTIONS(5530), - [anon_sym_SEMI] = ACTIONS(5530), - [anon_sym_extern] = ACTIONS(5533), - [anon_sym_RBRACE] = ACTIONS(5530), - [anon_sym_STAR] = ACTIONS(5530), - [anon_sym_typedef] = ACTIONS(5533), - [anon_sym_static] = ACTIONS(5533), - [anon_sym_auto] = ACTIONS(5533), - [anon_sym_register] = ACTIONS(5533), - [anon_sym_const] = ACTIONS(5533), - [anon_sym_restrict] = ACTIONS(5533), - [anon_sym_volatile] = ACTIONS(5533), - [sym_function_specifier] = ACTIONS(5533), - [anon_sym_unsigned] = ACTIONS(5533), - [anon_sym_long] = ACTIONS(5533), - [anon_sym_short] = ACTIONS(5533), - [anon_sym_enum] = ACTIONS(5533), - [anon_sym_struct] = ACTIONS(5533), - [anon_sym_union] = ACTIONS(5533), - [anon_sym_COLON] = ACTIONS(5530), - [sym_identifier] = ACTIONS(5536), + [1237] = { + [anon_sym_LPAREN] = ACTIONS(5327), + [anon_sym_SEMI] = ACTIONS(5327), + [anon_sym_extern] = ACTIONS(5330), + [anon_sym_RBRACE] = ACTIONS(5327), + [anon_sym_STAR] = ACTIONS(5327), + [anon_sym_typedef] = ACTIONS(5330), + [anon_sym_static] = ACTIONS(5330), + [anon_sym_auto] = ACTIONS(5330), + [anon_sym_register] = ACTIONS(5330), + [anon_sym_const] = ACTIONS(5330), + [anon_sym_restrict] = ACTIONS(5330), + [anon_sym_volatile] = ACTIONS(5330), + [sym_function_specifier] = ACTIONS(5330), + [anon_sym_unsigned] = ACTIONS(5330), + [anon_sym_long] = ACTIONS(5330), + [anon_sym_short] = ACTIONS(5330), + [anon_sym_enum] = ACTIONS(5330), + [anon_sym_struct] = ACTIONS(5330), + [anon_sym_union] = ACTIONS(5330), + [anon_sym_COLON] = ACTIONS(5327), + [sym_identifier] = ACTIONS(5333), [sym_comment] = ACTIONS(121), }, - [1311] = { - [sym__declarator] = STATE(1313), + [1238] = { + [sym__declarator] = STATE(1240), [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(5502), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(5299), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, - [1312] = { - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(5539), - [anon_sym_SEMI] = ACTIONS(5539), - [anon_sym_LBRACK] = ACTIONS(435), - [anon_sym_EQ] = ACTIONS(1300), - [anon_sym_COLON] = ACTIONS(1138), + [1239] = { + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_COMMA] = ACTIONS(5336), + [anon_sym_SEMI] = ACTIONS(5336), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_EQ] = ACTIONS(1282), + [anon_sym_COLON] = ACTIONS(1120), [sym_comment] = ACTIONS(121), }, - [1313] = { - [anon_sym_LPAREN] = ACTIONS(3480), - [anon_sym_COMMA] = ACTIONS(1182), - [anon_sym_RPAREN] = ACTIONS(1182), - [anon_sym_SEMI] = ACTIONS(1182), - [anon_sym_LBRACE] = ACTIONS(1182), - [anon_sym_LBRACK] = ACTIONS(3505), - [anon_sym_EQ] = ACTIONS(1182), - [anon_sym_COLON] = ACTIONS(1182), + [1240] = { + [anon_sym_LPAREN] = ACTIONS(3377), + [anon_sym_COMMA] = ACTIONS(1164), + [anon_sym_RPAREN] = ACTIONS(1164), + [anon_sym_SEMI] = ACTIONS(1164), + [anon_sym_LBRACE] = ACTIONS(1164), + [anon_sym_LBRACK] = ACTIONS(3402), + [anon_sym_EQ] = ACTIONS(1164), + [anon_sym_COLON] = ACTIONS(1164), [sym_comment] = ACTIONS(121), }, - [1314] = { + [1241] = { [sym__declaration_specifiers] = STATE(364), [sym__declarator] = STATE(387), [sym__abstract_declarator] = STATE(388), @@ -65228,8 +62087,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = STATE(44), [sym_abstract_array_declarator] = STATE(71), [sym_storage_class_specifier] = STATE(14), - [sym_type_qualifier] = STATE(1326), - [sym__type_specifier] = STATE(1327), + [sym_type_qualifier] = STATE(1253), + [sym__type_specifier] = STATE(1254), [sym_sized_type_specifier] = STATE(47), [sym_enum_specifier] = STATE(47), [sym_struct_specifier] = STATE(47), @@ -65260,12 +62119,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(5542), - [anon_sym_DOT_DOT_DOT] = ACTIONS(569), - [anon_sym_RPAREN] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(5339), + [anon_sym_DOT_DOT_DOT] = ACTIONS(551), + [anon_sym_RPAREN] = ACTIONS(553), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(5544), - [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(5341), + [anon_sym_LBRACK] = ACTIONS(539), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -65291,67 +62150,67 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(5546), + [sym_identifier] = ACTIONS(5343), [sym_comment] = ACTIONS(121), }, - [1315] = { - [ts_builtin_sym_end] = ACTIONS(1290), - [anon_sym_POUNDinclude] = ACTIONS(1292), - [anon_sym_POUNDdefine] = ACTIONS(1292), - [anon_sym_LPAREN] = ACTIONS(5548), - [anon_sym_POUNDif] = ACTIONS(1292), - [anon_sym_POUNDendif] = ACTIONS(1292), - [anon_sym_POUNDifdef] = ACTIONS(1292), - [anon_sym_POUNDifndef] = ACTIONS(1292), - [anon_sym_POUNDelse] = ACTIONS(1292), - [sym_preproc_directive] = ACTIONS(1294), - [anon_sym_SEMI] = ACTIONS(5548), - [anon_sym_extern] = ACTIONS(5551), - [anon_sym_LBRACE] = ACTIONS(1290), - [anon_sym_RBRACE] = ACTIONS(5548), - [anon_sym_STAR] = ACTIONS(5548), - [anon_sym_typedef] = ACTIONS(5551), - [anon_sym_static] = ACTIONS(5551), - [anon_sym_auto] = ACTIONS(5551), - [anon_sym_register] = ACTIONS(5551), - [anon_sym_const] = ACTIONS(5551), - [anon_sym_restrict] = ACTIONS(5551), - [anon_sym_volatile] = ACTIONS(5551), - [sym_function_specifier] = ACTIONS(5551), - [anon_sym_unsigned] = ACTIONS(5551), - [anon_sym_long] = ACTIONS(5551), - [anon_sym_short] = ACTIONS(5551), - [anon_sym_enum] = ACTIONS(5551), - [anon_sym_struct] = ACTIONS(5551), - [anon_sym_union] = ACTIONS(5551), - [anon_sym_COLON] = ACTIONS(1050), - [anon_sym_if] = ACTIONS(1292), - [anon_sym_switch] = ACTIONS(1292), - [anon_sym_case] = ACTIONS(1292), - [anon_sym_default] = ACTIONS(1292), - [anon_sym_while] = ACTIONS(1292), - [anon_sym_do] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1292), - [anon_sym_return] = ACTIONS(1292), - [anon_sym_break] = ACTIONS(1292), - [anon_sym_continue] = ACTIONS(1292), - [anon_sym_goto] = ACTIONS(1292), - [anon_sym_AMP] = ACTIONS(1290), - [anon_sym_BANG] = ACTIONS(1290), - [anon_sym_TILDE] = ACTIONS(1290), - [anon_sym_PLUS] = ACTIONS(1292), - [anon_sym_DASH] = ACTIONS(1292), - [anon_sym_DASH_DASH] = ACTIONS(1290), - [anon_sym_PLUS_PLUS] = ACTIONS(1290), - [anon_sym_sizeof] = ACTIONS(1292), - [sym_number_literal] = ACTIONS(1292), - [sym_char_literal] = ACTIONS(1292), - [sym_string_literal] = ACTIONS(1290), - [sym_identifier] = ACTIONS(5554), + [1242] = { + [ts_builtin_sym_end] = ACTIONS(1272), + [anon_sym_POUNDinclude] = ACTIONS(1274), + [anon_sym_POUNDdefine] = ACTIONS(1274), + [anon_sym_LPAREN] = ACTIONS(5345), + [anon_sym_POUNDif] = ACTIONS(1274), + [anon_sym_POUNDendif] = ACTIONS(1274), + [anon_sym_POUNDifdef] = ACTIONS(1274), + [anon_sym_POUNDifndef] = ACTIONS(1274), + [anon_sym_POUNDelse] = ACTIONS(1274), + [sym_preproc_directive] = ACTIONS(1276), + [anon_sym_SEMI] = ACTIONS(5345), + [anon_sym_extern] = ACTIONS(5348), + [anon_sym_LBRACE] = ACTIONS(1272), + [anon_sym_RBRACE] = ACTIONS(5345), + [anon_sym_STAR] = ACTIONS(5345), + [anon_sym_typedef] = ACTIONS(5348), + [anon_sym_static] = ACTIONS(5348), + [anon_sym_auto] = ACTIONS(5348), + [anon_sym_register] = ACTIONS(5348), + [anon_sym_const] = ACTIONS(5348), + [anon_sym_restrict] = ACTIONS(5348), + [anon_sym_volatile] = ACTIONS(5348), + [sym_function_specifier] = ACTIONS(5348), + [anon_sym_unsigned] = ACTIONS(5348), + [anon_sym_long] = ACTIONS(5348), + [anon_sym_short] = ACTIONS(5348), + [anon_sym_enum] = ACTIONS(5348), + [anon_sym_struct] = ACTIONS(5348), + [anon_sym_union] = ACTIONS(5348), + [anon_sym_COLON] = ACTIONS(1032), + [anon_sym_if] = ACTIONS(1274), + [anon_sym_switch] = ACTIONS(1274), + [anon_sym_case] = ACTIONS(1274), + [anon_sym_default] = ACTIONS(1274), + [anon_sym_while] = ACTIONS(1274), + [anon_sym_do] = ACTIONS(1274), + [anon_sym_for] = ACTIONS(1274), + [anon_sym_return] = ACTIONS(1274), + [anon_sym_break] = ACTIONS(1274), + [anon_sym_continue] = ACTIONS(1274), + [anon_sym_goto] = ACTIONS(1274), + [anon_sym_AMP] = ACTIONS(1272), + [anon_sym_BANG] = ACTIONS(1272), + [anon_sym_TILDE] = ACTIONS(1272), + [anon_sym_PLUS] = ACTIONS(1274), + [anon_sym_DASH] = ACTIONS(1274), + [anon_sym_DASH_DASH] = ACTIONS(1272), + [anon_sym_PLUS_PLUS] = ACTIONS(1272), + [anon_sym_sizeof] = ACTIONS(1274), + [sym_number_literal] = ACTIONS(1274), + [sym_char_literal] = ACTIONS(1274), + [sym_string_literal] = ACTIONS(1272), + [sym_identifier] = ACTIONS(5351), [sym_comment] = ACTIONS(121), }, - [1316] = { - [sym__declarator] = STATE(1313), + [1243] = { + [sym__declarator] = STATE(1240), [sym__abstract_declarator] = STATE(383), [sym_pointer_declarator] = STATE(44), [sym_abstract_pointer_declarator] = STATE(71), @@ -65377,205 +62236,205 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(5557), - [anon_sym_COMMA] = ACTIONS(573), - [anon_sym_RPAREN] = ACTIONS(573), - [anon_sym_STAR] = ACTIONS(3474), - [anon_sym_LBRACK] = ACTIONS(2978), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(5354), + [anon_sym_COMMA] = ACTIONS(555), + [anon_sym_RPAREN] = ACTIONS(555), + [anon_sym_STAR] = ACTIONS(3371), + [anon_sym_LBRACK] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(3478), + [sym_identifier] = ACTIONS(3375), [sym_comment] = ACTIONS(121), }, - [1317] = { - [anon_sym_LPAREN] = ACTIONS(5560), - [anon_sym_COMMA] = ACTIONS(5560), - [anon_sym_RPAREN] = ACTIONS(5560), - [anon_sym_SEMI] = ACTIONS(1132), - [anon_sym_LBRACE] = ACTIONS(1132), - [anon_sym_LBRACK] = ACTIONS(5560), - [anon_sym_EQ] = ACTIONS(1132), - [anon_sym_COLON] = ACTIONS(1132), + [1244] = { + [anon_sym_LPAREN] = ACTIONS(5357), + [anon_sym_COMMA] = ACTIONS(5357), + [anon_sym_RPAREN] = ACTIONS(5357), + [anon_sym_SEMI] = ACTIONS(1114), + [anon_sym_LBRACE] = ACTIONS(1114), + [anon_sym_LBRACK] = ACTIONS(5357), + [anon_sym_EQ] = ACTIONS(1114), + [anon_sym_COLON] = ACTIONS(1114), [sym_comment] = ACTIONS(121), }, - [1318] = { - [anon_sym_LPAREN] = ACTIONS(396), - [anon_sym_COMMA] = ACTIONS(391), - [anon_sym_RPAREN] = ACTIONS(391), - [anon_sym_SEMI] = ACTIONS(391), - [anon_sym_LBRACE] = ACTIONS(391), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(396), - [anon_sym_RBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(5564), - [anon_sym_COLON] = ACTIONS(391), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), + [1245] = { + [anon_sym_LPAREN] = ACTIONS(378), + [anon_sym_COMMA] = ACTIONS(373), + [anon_sym_RPAREN] = ACTIONS(373), + [anon_sym_SEMI] = ACTIONS(373), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_STAR] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_RBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(5361), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), [sym_comment] = ACTIONS(121), }, - [1319] = { + [1246] = { [sym_compound_statement] = STATE(470), [aux_sym_declaration_repeat1] = STATE(459), [aux_sym_member_declaration_repeat1] = STATE(411), - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(5567), - [anon_sym_RPAREN] = ACTIONS(1172), - [anon_sym_SEMI] = ACTIONS(5570), + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_COMMA] = ACTIONS(5364), + [anon_sym_RPAREN] = ACTIONS(1154), + [anon_sym_SEMI] = ACTIONS(5367), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_LBRACK] = ACTIONS(435), - [anon_sym_EQ] = ACTIONS(1300), - [anon_sym_COLON] = ACTIONS(1062), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_EQ] = ACTIONS(1282), + [anon_sym_COLON] = ACTIONS(1044), [sym_comment] = ACTIONS(121), }, - [1320] = { + [1247] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(5572), - [anon_sym_EQ] = ACTIONS(621), - [anon_sym_QMARK] = ACTIONS(623), - [anon_sym_STAR_EQ] = ACTIONS(625), - [anon_sym_SLASH_EQ] = ACTIONS(625), - [anon_sym_PERCENT_EQ] = ACTIONS(625), - [anon_sym_PLUS_EQ] = ACTIONS(625), - [anon_sym_DASH_EQ] = ACTIONS(625), - [anon_sym_LT_LT_EQ] = ACTIONS(625), - [anon_sym_GT_GT_EQ] = ACTIONS(625), - [anon_sym_AMP_EQ] = ACTIONS(625), - [anon_sym_CARET_EQ] = ACTIONS(625), - [anon_sym_PIPE_EQ] = ACTIONS(625), - [anon_sym_AMP] = ACTIONS(627), - [anon_sym_PIPE_PIPE] = ACTIONS(629), - [anon_sym_AMP_AMP] = ACTIONS(631), - [anon_sym_PIPE] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_EQ_EQ] = ACTIONS(637), - [anon_sym_BANG_EQ] = ACTIONS(637), - [anon_sym_LT] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(639), - [anon_sym_LT_EQ] = ACTIONS(641), - [anon_sym_GT_EQ] = ACTIONS(641), - [anon_sym_LT_LT] = ACTIONS(643), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(5369), + [anon_sym_EQ] = ACTIONS(603), + [anon_sym_QMARK] = ACTIONS(605), + [anon_sym_STAR_EQ] = ACTIONS(607), + [anon_sym_SLASH_EQ] = ACTIONS(607), + [anon_sym_PERCENT_EQ] = ACTIONS(607), + [anon_sym_PLUS_EQ] = ACTIONS(607), + [anon_sym_DASH_EQ] = ACTIONS(607), + [anon_sym_LT_LT_EQ] = ACTIONS(607), + [anon_sym_GT_GT_EQ] = ACTIONS(607), + [anon_sym_AMP_EQ] = ACTIONS(607), + [anon_sym_CARET_EQ] = ACTIONS(607), + [anon_sym_PIPE_EQ] = ACTIONS(607), + [anon_sym_AMP] = ACTIONS(609), + [anon_sym_PIPE_PIPE] = ACTIONS(611), + [anon_sym_AMP_AMP] = ACTIONS(613), + [anon_sym_PIPE] = ACTIONS(615), + [anon_sym_CARET] = ACTIONS(617), + [anon_sym_EQ_EQ] = ACTIONS(619), + [anon_sym_BANG_EQ] = ACTIONS(619), + [anon_sym_LT] = ACTIONS(621), + [anon_sym_GT] = ACTIONS(621), + [anon_sym_LT_EQ] = ACTIONS(623), + [anon_sym_GT_EQ] = ACTIONS(623), + [anon_sym_LT_LT] = ACTIONS(625), + [anon_sym_GT_GT] = ACTIONS(625), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(627), + [anon_sym_SLASH] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1321] = { - [anon_sym_LPAREN] = ACTIONS(5574), - [anon_sym_COMMA] = ACTIONS(5574), - [anon_sym_RPAREN] = ACTIONS(5574), - [anon_sym_SEMI] = ACTIONS(1136), - [anon_sym_LBRACE] = ACTIONS(1136), - [anon_sym_LBRACK] = ACTIONS(5574), - [anon_sym_EQ] = ACTIONS(1136), - [anon_sym_COLON] = ACTIONS(1136), + [1248] = { + [anon_sym_LPAREN] = ACTIONS(5371), + [anon_sym_COMMA] = ACTIONS(5371), + [anon_sym_RPAREN] = ACTIONS(5371), + [anon_sym_SEMI] = ACTIONS(1118), + [anon_sym_LBRACE] = ACTIONS(1118), + [anon_sym_LBRACK] = ACTIONS(5371), + [anon_sym_EQ] = ACTIONS(1118), + [anon_sym_COLON] = ACTIONS(1118), [sym_comment] = ACTIONS(121), }, - [1322] = { - [ts_builtin_sym_end] = ACTIONS(1304), - [anon_sym_POUNDinclude] = ACTIONS(1306), - [anon_sym_POUNDdefine] = ACTIONS(1306), - [anon_sym_LPAREN] = ACTIONS(5578), - [anon_sym_POUNDif] = ACTIONS(1306), - [anon_sym_POUNDendif] = ACTIONS(1306), - [anon_sym_POUNDifdef] = ACTIONS(1306), - [anon_sym_POUNDifndef] = ACTIONS(1306), - [anon_sym_POUNDelse] = ACTIONS(1306), - [sym_preproc_directive] = ACTIONS(1308), - [anon_sym_SEMI] = ACTIONS(5578), - [anon_sym_extern] = ACTIONS(5581), - [anon_sym_LBRACE] = ACTIONS(1304), - [anon_sym_RBRACE] = ACTIONS(5578), - [anon_sym_STAR] = ACTIONS(5578), - [anon_sym_typedef] = ACTIONS(5581), - [anon_sym_static] = ACTIONS(5581), - [anon_sym_auto] = ACTIONS(5581), - [anon_sym_register] = ACTIONS(5581), - [anon_sym_const] = ACTIONS(5581), - [anon_sym_restrict] = ACTIONS(5581), - [anon_sym_volatile] = ACTIONS(5581), - [sym_function_specifier] = ACTIONS(5581), - [anon_sym_unsigned] = ACTIONS(5581), - [anon_sym_long] = ACTIONS(5581), - [anon_sym_short] = ACTIONS(5581), - [anon_sym_enum] = ACTIONS(5581), - [anon_sym_struct] = ACTIONS(5581), - [anon_sym_union] = ACTIONS(5581), - [anon_sym_COLON] = ACTIONS(1064), - [anon_sym_if] = ACTIONS(1306), - [anon_sym_else] = ACTIONS(1306), - [anon_sym_switch] = ACTIONS(1306), - [anon_sym_case] = ACTIONS(1306), - [anon_sym_default] = ACTIONS(1306), - [anon_sym_while] = ACTIONS(1306), - [anon_sym_do] = ACTIONS(1306), - [anon_sym_for] = ACTIONS(1306), - [anon_sym_return] = ACTIONS(1306), - [anon_sym_break] = ACTIONS(1306), - [anon_sym_continue] = ACTIONS(1306), - [anon_sym_goto] = ACTIONS(1306), - [anon_sym_AMP] = ACTIONS(1304), - [anon_sym_BANG] = ACTIONS(1304), - [anon_sym_TILDE] = ACTIONS(1304), - [anon_sym_PLUS] = ACTIONS(1306), - [anon_sym_DASH] = ACTIONS(1306), - [anon_sym_DASH_DASH] = ACTIONS(1304), - [anon_sym_PLUS_PLUS] = ACTIONS(1304), - [anon_sym_sizeof] = ACTIONS(1306), - [sym_number_literal] = ACTIONS(1306), - [sym_char_literal] = ACTIONS(1306), - [sym_string_literal] = ACTIONS(1304), - [sym_identifier] = ACTIONS(5584), + [1249] = { + [ts_builtin_sym_end] = ACTIONS(1286), + [anon_sym_POUNDinclude] = ACTIONS(1288), + [anon_sym_POUNDdefine] = ACTIONS(1288), + [anon_sym_LPAREN] = ACTIONS(5375), + [anon_sym_POUNDif] = ACTIONS(1288), + [anon_sym_POUNDendif] = ACTIONS(1288), + [anon_sym_POUNDifdef] = ACTIONS(1288), + [anon_sym_POUNDifndef] = ACTIONS(1288), + [anon_sym_POUNDelse] = ACTIONS(1288), + [sym_preproc_directive] = ACTIONS(1290), + [anon_sym_SEMI] = ACTIONS(5375), + [anon_sym_extern] = ACTIONS(5378), + [anon_sym_LBRACE] = ACTIONS(1286), + [anon_sym_RBRACE] = ACTIONS(5375), + [anon_sym_STAR] = ACTIONS(5375), + [anon_sym_typedef] = ACTIONS(5378), + [anon_sym_static] = ACTIONS(5378), + [anon_sym_auto] = ACTIONS(5378), + [anon_sym_register] = ACTIONS(5378), + [anon_sym_const] = ACTIONS(5378), + [anon_sym_restrict] = ACTIONS(5378), + [anon_sym_volatile] = ACTIONS(5378), + [sym_function_specifier] = ACTIONS(5378), + [anon_sym_unsigned] = ACTIONS(5378), + [anon_sym_long] = ACTIONS(5378), + [anon_sym_short] = ACTIONS(5378), + [anon_sym_enum] = ACTIONS(5378), + [anon_sym_struct] = ACTIONS(5378), + [anon_sym_union] = ACTIONS(5378), + [anon_sym_COLON] = ACTIONS(1046), + [anon_sym_if] = ACTIONS(1288), + [anon_sym_else] = ACTIONS(1288), + [anon_sym_switch] = ACTIONS(1288), + [anon_sym_case] = ACTIONS(1288), + [anon_sym_default] = ACTIONS(1288), + [anon_sym_while] = ACTIONS(1288), + [anon_sym_do] = ACTIONS(1288), + [anon_sym_for] = ACTIONS(1288), + [anon_sym_return] = ACTIONS(1288), + [anon_sym_break] = ACTIONS(1288), + [anon_sym_continue] = ACTIONS(1288), + [anon_sym_goto] = ACTIONS(1288), + [anon_sym_AMP] = ACTIONS(1286), + [anon_sym_BANG] = ACTIONS(1286), + [anon_sym_TILDE] = ACTIONS(1286), + [anon_sym_PLUS] = ACTIONS(1288), + [anon_sym_DASH] = ACTIONS(1288), + [anon_sym_DASH_DASH] = ACTIONS(1286), + [anon_sym_PLUS_PLUS] = ACTIONS(1286), + [anon_sym_sizeof] = ACTIONS(1288), + [sym_number_literal] = ACTIONS(1288), + [sym_char_literal] = ACTIONS(1288), + [sym_string_literal] = ACTIONS(1286), + [sym_identifier] = ACTIONS(5381), [sym_comment] = ACTIONS(121), }, - [1323] = { + [1250] = { [sym__declaration_specifiers] = STATE(364), [sym__declarator] = STATE(387), [sym__abstract_declarator] = STATE(388), @@ -65586,8 +62445,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = STATE(44), [sym_abstract_array_declarator] = STATE(71), [sym_storage_class_specifier] = STATE(14), - [sym_type_qualifier] = STATE(1326), - [sym__type_specifier] = STATE(1327), + [sym_type_qualifier] = STATE(1253), + [sym__type_specifier] = STATE(1254), [sym_sized_type_specifier] = STATE(47), [sym_enum_specifier] = STATE(47), [sym_struct_specifier] = STATE(47), @@ -65618,12 +62477,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(5542), - [anon_sym_DOT_DOT_DOT] = ACTIONS(569), - [anon_sym_RPAREN] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(5339), + [anon_sym_DOT_DOT_DOT] = ACTIONS(551), + [anon_sym_RPAREN] = ACTIONS(553), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(5544), - [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(5341), + [anon_sym_LBRACK] = ACTIONS(539), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -65649,10 +62508,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(5546), + [sym_identifier] = ACTIONS(5343), [sym_comment] = ACTIONS(121), }, - [1324] = { + [1251] = { [sym__declarator] = STATE(382), [sym__abstract_declarator] = STATE(383), [sym_pointer_declarator] = STATE(44), @@ -65679,10 +62538,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(5587), - [anon_sym_RPAREN] = ACTIONS(573), - [anon_sym_STAR] = ACTIONS(5544), - [anon_sym_LBRACK] = ACTIONS(2978), + [anon_sym_LPAREN] = ACTIONS(5384), + [anon_sym_RPAREN] = ACTIONS(555), + [anon_sym_STAR] = ACTIONS(5341), + [anon_sym_LBRACK] = ACTIONS(2879), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), [anon_sym_TILDE] = ACTIONS(213), @@ -65694,80 +62553,80 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2312), + [sym_identifier] = ACTIONS(2218), [sym_comment] = ACTIONS(121), }, - [1325] = { - [anon_sym_LPAREN] = ACTIONS(379), - [anon_sym_COMMA] = ACTIONS(386), - [anon_sym_RPAREN] = ACTIONS(2314), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(2314), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [1252] = { + [anon_sym_LPAREN] = ACTIONS(361), + [anon_sym_COMMA] = ACTIONS(368), + [anon_sym_RPAREN] = ACTIONS(2220), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(2220), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, - [1326] = { - [anon_sym_extern] = ACTIONS(287), - [anon_sym_typedef] = ACTIONS(287), - [anon_sym_static] = ACTIONS(287), - [anon_sym_auto] = ACTIONS(287), - [anon_sym_register] = ACTIONS(287), - [anon_sym_const] = ACTIONS(5590), - [anon_sym_restrict] = ACTIONS(5590), - [anon_sym_volatile] = ACTIONS(5590), - [sym_function_specifier] = ACTIONS(287), - [anon_sym_unsigned] = ACTIONS(5590), - [anon_sym_long] = ACTIONS(5590), - [anon_sym_short] = ACTIONS(5590), - [anon_sym_enum] = ACTIONS(5590), - [anon_sym_struct] = ACTIONS(5590), - [anon_sym_union] = ACTIONS(5590), - [sym_identifier] = ACTIONS(5593), + [1253] = { + [anon_sym_extern] = ACTIONS(269), + [anon_sym_typedef] = ACTIONS(269), + [anon_sym_static] = ACTIONS(269), + [anon_sym_auto] = ACTIONS(269), + [anon_sym_register] = ACTIONS(269), + [anon_sym_const] = ACTIONS(5387), + [anon_sym_restrict] = ACTIONS(5387), + [anon_sym_volatile] = ACTIONS(5387), + [sym_function_specifier] = ACTIONS(269), + [anon_sym_unsigned] = ACTIONS(5387), + [anon_sym_long] = ACTIONS(5387), + [anon_sym_short] = ACTIONS(5387), + [anon_sym_enum] = ACTIONS(5387), + [anon_sym_struct] = ACTIONS(5387), + [anon_sym_union] = ACTIONS(5387), + [sym_identifier] = ACTIONS(5390), [sym_comment] = ACTIONS(121), }, - [1327] = { + [1254] = { [sym__abstract_declarator] = STATE(419), [sym_abstract_pointer_declarator] = STATE(71), [sym_abstract_function_declarator] = STATE(71), @@ -65775,12 +62634,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_storage_class_specifier] = STATE(14), [sym_type_qualifier] = STATE(14), [aux_sym__declaration_specifiers_repeat1] = STATE(280), - [anon_sym_LPAREN] = ACTIONS(5596), - [anon_sym_COMMA] = ACTIONS(445), - [anon_sym_RPAREN] = ACTIONS(5599), + [anon_sym_LPAREN] = ACTIONS(5393), + [anon_sym_COMMA] = ACTIONS(427), + [anon_sym_RPAREN] = ACTIONS(5396), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(5602), - [anon_sym_LBRACK] = ACTIONS(5605), + [anon_sym_STAR] = ACTIONS(5399), + [anon_sym_LBRACK] = ACTIONS(5402), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -65789,11 +62648,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_restrict] = ACTIONS(147), [anon_sym_volatile] = ACTIONS(147), [sym_function_specifier] = ACTIONS(149), - [sym_identifier] = ACTIONS(449), + [sym_identifier] = ACTIONS(431), [sym_comment] = ACTIONS(121), }, - [1328] = { - [sym__expression] = STATE(1331), + [1255] = { + [sym__expression] = STATE(1258), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -65811,8 +62670,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(5608), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(5405), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -65825,51 +62684,51 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1329] = { + [1256] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(5610), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(5407), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1330] = { + [1257] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(512), [sym_labeled_statement] = STATE(45), @@ -65903,17 +62762,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -65929,113 +62788,113 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(3070), + [sym_identifier] = ACTIONS(2971), [sym_comment] = ACTIONS(121), }, - [1331] = { + [1258] = { [sym_argument_list] = STATE(102), - [aux_sym_for_statement_repeat1] = STATE(1332), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(4764), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [aux_sym_for_statement_repeat1] = STATE(1259), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(4645), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1332] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(4792), + [1259] = { + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(4673), [sym_comment] = ACTIONS(121), }, - [1333] = { - [ts_builtin_sym_end] = ACTIONS(5612), - [anon_sym_POUNDinclude] = ACTIONS(5617), - [anon_sym_POUNDdefine] = ACTIONS(5617), - [anon_sym_LPAREN] = ACTIONS(5612), - [anon_sym_POUNDif] = ACTIONS(5617), - [anon_sym_POUNDendif] = ACTIONS(5617), - [anon_sym_POUNDifdef] = ACTIONS(5617), - [anon_sym_POUNDifndef] = ACTIONS(5617), - [anon_sym_POUNDelse] = ACTIONS(5617), - [sym_preproc_directive] = ACTIONS(5622), - [anon_sym_SEMI] = ACTIONS(5612), - [anon_sym_extern] = ACTIONS(5617), - [anon_sym_LBRACE] = ACTIONS(5612), - [anon_sym_RBRACE] = ACTIONS(5612), - [anon_sym_STAR] = ACTIONS(5612), - [anon_sym_typedef] = ACTIONS(5617), - [anon_sym_static] = ACTIONS(5617), - [anon_sym_auto] = ACTIONS(5617), - [anon_sym_register] = ACTIONS(5617), - [anon_sym_const] = ACTIONS(5617), - [anon_sym_restrict] = ACTIONS(5617), - [anon_sym_volatile] = ACTIONS(5617), - [sym_function_specifier] = ACTIONS(5617), - [anon_sym_unsigned] = ACTIONS(5617), - [anon_sym_long] = ACTIONS(5617), - [anon_sym_short] = ACTIONS(5617), - [anon_sym_enum] = ACTIONS(5617), - [anon_sym_struct] = ACTIONS(5617), - [anon_sym_union] = ACTIONS(5617), - [anon_sym_if] = ACTIONS(5617), - [anon_sym_switch] = ACTIONS(5617), - [anon_sym_case] = ACTIONS(5617), - [anon_sym_default] = ACTIONS(5617), - [anon_sym_while] = ACTIONS(5617), - [anon_sym_do] = ACTIONS(5617), - [anon_sym_for] = ACTIONS(5617), - [anon_sym_return] = ACTIONS(5617), - [anon_sym_break] = ACTIONS(5617), - [anon_sym_continue] = ACTIONS(5617), - [anon_sym_goto] = ACTIONS(5617), - [anon_sym_AMP] = ACTIONS(5612), - [anon_sym_BANG] = ACTIONS(5612), - [anon_sym_TILDE] = ACTIONS(5612), - [anon_sym_PLUS] = ACTIONS(5617), - [anon_sym_DASH] = ACTIONS(5617), - [anon_sym_DASH_DASH] = ACTIONS(5612), - [anon_sym_PLUS_PLUS] = ACTIONS(5612), - [anon_sym_sizeof] = ACTIONS(5617), - [sym_number_literal] = ACTIONS(5617), - [sym_char_literal] = ACTIONS(5617), - [sym_string_literal] = ACTIONS(5612), - [sym_identifier] = ACTIONS(5622), + [1260] = { + [ts_builtin_sym_end] = ACTIONS(5409), + [anon_sym_POUNDinclude] = ACTIONS(5414), + [anon_sym_POUNDdefine] = ACTIONS(5414), + [anon_sym_LPAREN] = ACTIONS(5409), + [anon_sym_POUNDif] = ACTIONS(5414), + [anon_sym_POUNDendif] = ACTIONS(5414), + [anon_sym_POUNDifdef] = ACTIONS(5414), + [anon_sym_POUNDifndef] = ACTIONS(5414), + [anon_sym_POUNDelse] = ACTIONS(5414), + [sym_preproc_directive] = ACTIONS(5419), + [anon_sym_SEMI] = ACTIONS(5409), + [anon_sym_extern] = ACTIONS(5414), + [anon_sym_LBRACE] = ACTIONS(5409), + [anon_sym_RBRACE] = ACTIONS(5409), + [anon_sym_STAR] = ACTIONS(5409), + [anon_sym_typedef] = ACTIONS(5414), + [anon_sym_static] = ACTIONS(5414), + [anon_sym_auto] = ACTIONS(5414), + [anon_sym_register] = ACTIONS(5414), + [anon_sym_const] = ACTIONS(5414), + [anon_sym_restrict] = ACTIONS(5414), + [anon_sym_volatile] = ACTIONS(5414), + [sym_function_specifier] = ACTIONS(5414), + [anon_sym_unsigned] = ACTIONS(5414), + [anon_sym_long] = ACTIONS(5414), + [anon_sym_short] = ACTIONS(5414), + [anon_sym_enum] = ACTIONS(5414), + [anon_sym_struct] = ACTIONS(5414), + [anon_sym_union] = ACTIONS(5414), + [anon_sym_if] = ACTIONS(5414), + [anon_sym_switch] = ACTIONS(5414), + [anon_sym_case] = ACTIONS(5414), + [anon_sym_default] = ACTIONS(5414), + [anon_sym_while] = ACTIONS(5414), + [anon_sym_do] = ACTIONS(5414), + [anon_sym_for] = ACTIONS(5414), + [anon_sym_return] = ACTIONS(5414), + [anon_sym_break] = ACTIONS(5414), + [anon_sym_continue] = ACTIONS(5414), + [anon_sym_goto] = ACTIONS(5414), + [anon_sym_AMP] = ACTIONS(5409), + [anon_sym_BANG] = ACTIONS(5409), + [anon_sym_TILDE] = ACTIONS(5409), + [anon_sym_PLUS] = ACTIONS(5414), + [anon_sym_DASH] = ACTIONS(5414), + [anon_sym_DASH_DASH] = ACTIONS(5409), + [anon_sym_PLUS_PLUS] = ACTIONS(5409), + [anon_sym_sizeof] = ACTIONS(5414), + [sym_number_literal] = ACTIONS(5414), + [sym_char_literal] = ACTIONS(5414), + [sym_string_literal] = ACTIONS(5409), + [sym_identifier] = ACTIONS(5419), [sym_comment] = ACTIONS(121), }, - [1334] = { + [1261] = { [sym__declarator] = STATE(387), [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), @@ -66064,14 +62923,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(35), [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), - [sym_type_name] = STATE(1348), + [sym_type_name] = STATE(1275), [sym_concatenated_string] = STATE(35), [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), [anon_sym_LPAREN] = ACTIONS(205), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2172), - [anon_sym_RPAREN] = ACTIONS(2174), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2078), + [anon_sym_RPAREN] = ACTIONS(2080), [anon_sym_STAR] = ACTIONS(207), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -66093,66 +62952,66 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(5627), + [sym_identifier] = ACTIONS(5424), [sym_comment] = ACTIONS(121), }, - [1335] = { - [ts_builtin_sym_end] = ACTIONS(1348), - [anon_sym_POUNDinclude] = ACTIONS(5629), - [anon_sym_POUNDdefine] = ACTIONS(5629), - [anon_sym_LPAREN] = ACTIONS(5632), - [anon_sym_POUNDif] = ACTIONS(5629), - [anon_sym_POUNDendif] = ACTIONS(5629), - [anon_sym_POUNDifdef] = ACTIONS(5629), - [anon_sym_POUNDifndef] = ACTIONS(5629), - [anon_sym_POUNDelse] = ACTIONS(5629), - [sym_preproc_directive] = ACTIONS(5635), - [anon_sym_SEMI] = ACTIONS(5632), - [anon_sym_extern] = ACTIONS(5629), - [anon_sym_LBRACE] = ACTIONS(5632), - [anon_sym_RBRACE] = ACTIONS(1348), - [anon_sym_STAR] = ACTIONS(5632), - [anon_sym_typedef] = ACTIONS(5629), - [anon_sym_static] = ACTIONS(5629), - [anon_sym_auto] = ACTIONS(5629), - [anon_sym_register] = ACTIONS(5629), - [anon_sym_const] = ACTIONS(5629), - [anon_sym_restrict] = ACTIONS(5629), - [anon_sym_volatile] = ACTIONS(5629), - [sym_function_specifier] = ACTIONS(5629), - [anon_sym_unsigned] = ACTIONS(5629), - [anon_sym_long] = ACTIONS(5629), - [anon_sym_short] = ACTIONS(5629), - [anon_sym_enum] = ACTIONS(5629), - [anon_sym_struct] = ACTIONS(5629), - [anon_sym_union] = ACTIONS(5629), - [anon_sym_if] = ACTIONS(5629), - [anon_sym_else] = ACTIONS(1350), - [anon_sym_switch] = ACTIONS(5629), - [anon_sym_case] = ACTIONS(5629), - [anon_sym_default] = ACTIONS(5629), - [anon_sym_while] = ACTIONS(5629), - [anon_sym_do] = ACTIONS(5629), - [anon_sym_for] = ACTIONS(5629), - [anon_sym_return] = ACTIONS(5629), - [anon_sym_break] = ACTIONS(5629), - [anon_sym_continue] = ACTIONS(5629), - [anon_sym_goto] = ACTIONS(5629), - [anon_sym_AMP] = ACTIONS(5632), - [anon_sym_BANG] = ACTIONS(5632), - [anon_sym_TILDE] = ACTIONS(5632), - [anon_sym_PLUS] = ACTIONS(5629), - [anon_sym_DASH] = ACTIONS(5629), - [anon_sym_DASH_DASH] = ACTIONS(5632), - [anon_sym_PLUS_PLUS] = ACTIONS(5632), - [anon_sym_sizeof] = ACTIONS(5629), - [sym_number_literal] = ACTIONS(5629), - [sym_char_literal] = ACTIONS(5629), - [sym_string_literal] = ACTIONS(5632), - [sym_identifier] = ACTIONS(5635), + [1262] = { + [ts_builtin_sym_end] = ACTIONS(1330), + [anon_sym_POUNDinclude] = ACTIONS(5426), + [anon_sym_POUNDdefine] = ACTIONS(5426), + [anon_sym_LPAREN] = ACTIONS(5429), + [anon_sym_POUNDif] = ACTIONS(5426), + [anon_sym_POUNDendif] = ACTIONS(5426), + [anon_sym_POUNDifdef] = ACTIONS(5426), + [anon_sym_POUNDifndef] = ACTIONS(5426), + [anon_sym_POUNDelse] = ACTIONS(5426), + [sym_preproc_directive] = ACTIONS(5432), + [anon_sym_SEMI] = ACTIONS(5429), + [anon_sym_extern] = ACTIONS(5426), + [anon_sym_LBRACE] = ACTIONS(5429), + [anon_sym_RBRACE] = ACTIONS(1330), + [anon_sym_STAR] = ACTIONS(5429), + [anon_sym_typedef] = ACTIONS(5426), + [anon_sym_static] = ACTIONS(5426), + [anon_sym_auto] = ACTIONS(5426), + [anon_sym_register] = ACTIONS(5426), + [anon_sym_const] = ACTIONS(5426), + [anon_sym_restrict] = ACTIONS(5426), + [anon_sym_volatile] = ACTIONS(5426), + [sym_function_specifier] = ACTIONS(5426), + [anon_sym_unsigned] = ACTIONS(5426), + [anon_sym_long] = ACTIONS(5426), + [anon_sym_short] = ACTIONS(5426), + [anon_sym_enum] = ACTIONS(5426), + [anon_sym_struct] = ACTIONS(5426), + [anon_sym_union] = ACTIONS(5426), + [anon_sym_if] = ACTIONS(5426), + [anon_sym_else] = ACTIONS(1332), + [anon_sym_switch] = ACTIONS(5426), + [anon_sym_case] = ACTIONS(5426), + [anon_sym_default] = ACTIONS(5426), + [anon_sym_while] = ACTIONS(5426), + [anon_sym_do] = ACTIONS(5426), + [anon_sym_for] = ACTIONS(5426), + [anon_sym_return] = ACTIONS(5426), + [anon_sym_break] = ACTIONS(5426), + [anon_sym_continue] = ACTIONS(5426), + [anon_sym_goto] = ACTIONS(5426), + [anon_sym_AMP] = ACTIONS(5429), + [anon_sym_BANG] = ACTIONS(5429), + [anon_sym_TILDE] = ACTIONS(5429), + [anon_sym_PLUS] = ACTIONS(5426), + [anon_sym_DASH] = ACTIONS(5426), + [anon_sym_DASH_DASH] = ACTIONS(5429), + [anon_sym_PLUS_PLUS] = ACTIONS(5429), + [anon_sym_sizeof] = ACTIONS(5426), + [sym_number_literal] = ACTIONS(5426), + [sym_char_literal] = ACTIONS(5426), + [sym_string_literal] = ACTIONS(5429), + [sym_identifier] = ACTIONS(5432), [sym_comment] = ACTIONS(121), }, - [1336] = { + [1263] = { [sym__top_level_item] = STATE(39), [sym__preproc_statement] = STATE(40), [sym_preproc_include] = STATE(41), @@ -66163,9 +63022,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_ifdef] = STATE(41), [sym_function_definition] = STATE(40), [sym_declaration] = STATE(40), - [sym__declaration_specifiers] = STATE(1342), + [sym__declaration_specifiers] = STATE(1269), [sym_linkage_specification] = STATE(40), - [sym__declarator] = STATE(1343), + [sym__declarator] = STATE(1270), [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), @@ -66225,11 +63084,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDifdef] = ACTIONS(133), [anon_sym_POUNDifndef] = ACTIONS(133), [sym_preproc_directive] = ACTIONS(135), - [anon_sym_SEMI] = ACTIONS(2852), + [anon_sym_SEMI] = ACTIONS(2753), [anon_sym_extern] = ACTIONS(139), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_RBRACE] = ACTIONS(5638), - [anon_sym_STAR] = ACTIONS(5640), + [anon_sym_RBRACE] = ACTIONS(5435), + [anon_sym_STAR] = ACTIONS(5437), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -66244,14 +63103,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_COLON] = ACTIONS(985), - [anon_sym_if] = ACTIONS(261), - [anon_sym_switch] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_default] = ACTIONS(267), - [anon_sym_while] = ACTIONS(269), + [anon_sym_COLON] = ACTIONS(967), + [anon_sym_if] = ACTIONS(243), + [anon_sym_switch] = ACTIONS(245), + [anon_sym_case] = ACTIONS(247), + [anon_sym_default] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(271), + [anon_sym_for] = ACTIONS(253), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -66267,154 +63126,154 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(5642), + [sym_identifier] = ACTIONS(5439), [sym_comment] = ACTIONS(121), }, - [1337] = { - [anon_sym_LPAREN] = ACTIONS(5644), - [anon_sym_COMMA] = ACTIONS(5644), - [anon_sym_RPAREN] = ACTIONS(5644), - [anon_sym_SEMI] = ACTIONS(5644), - [anon_sym_extern] = ACTIONS(5647), - [anon_sym_STAR] = ACTIONS(5644), - [anon_sym_LBRACK] = ACTIONS(5644), - [anon_sym_RBRACK] = ACTIONS(5644), - [anon_sym_typedef] = ACTIONS(5647), - [anon_sym_static] = ACTIONS(5647), - [anon_sym_auto] = ACTIONS(5647), - [anon_sym_register] = ACTIONS(5647), - [anon_sym_const] = ACTIONS(5647), - [anon_sym_restrict] = ACTIONS(5647), - [anon_sym_volatile] = ACTIONS(5647), - [sym_function_specifier] = ACTIONS(5647), - [anon_sym_COLON] = ACTIONS(5644), - [anon_sym_AMP] = ACTIONS(5644), - [anon_sym_BANG] = ACTIONS(5644), - [anon_sym_TILDE] = ACTIONS(5644), - [anon_sym_PLUS] = ACTIONS(5647), - [anon_sym_DASH] = ACTIONS(5647), - [anon_sym_DASH_DASH] = ACTIONS(5644), - [anon_sym_PLUS_PLUS] = ACTIONS(5644), - [anon_sym_sizeof] = ACTIONS(5647), - [sym_number_literal] = ACTIONS(5647), - [sym_char_literal] = ACTIONS(5647), - [sym_string_literal] = ACTIONS(5644), - [sym_identifier] = ACTIONS(5650), + [1264] = { + [anon_sym_LPAREN] = ACTIONS(5441), + [anon_sym_COMMA] = ACTIONS(5441), + [anon_sym_RPAREN] = ACTIONS(5441), + [anon_sym_SEMI] = ACTIONS(5441), + [anon_sym_extern] = ACTIONS(5444), + [anon_sym_STAR] = ACTIONS(5441), + [anon_sym_LBRACK] = ACTIONS(5441), + [anon_sym_RBRACK] = ACTIONS(5441), + [anon_sym_typedef] = ACTIONS(5444), + [anon_sym_static] = ACTIONS(5444), + [anon_sym_auto] = ACTIONS(5444), + [anon_sym_register] = ACTIONS(5444), + [anon_sym_const] = ACTIONS(5444), + [anon_sym_restrict] = ACTIONS(5444), + [anon_sym_volatile] = ACTIONS(5444), + [sym_function_specifier] = ACTIONS(5444), + [anon_sym_COLON] = ACTIONS(5441), + [anon_sym_AMP] = ACTIONS(5441), + [anon_sym_BANG] = ACTIONS(5441), + [anon_sym_TILDE] = ACTIONS(5441), + [anon_sym_PLUS] = ACTIONS(5444), + [anon_sym_DASH] = ACTIONS(5444), + [anon_sym_DASH_DASH] = ACTIONS(5441), + [anon_sym_PLUS_PLUS] = ACTIONS(5441), + [anon_sym_sizeof] = ACTIONS(5444), + [sym_number_literal] = ACTIONS(5444), + [sym_char_literal] = ACTIONS(5444), + [sym_string_literal] = ACTIONS(5441), + [sym_identifier] = ACTIONS(5447), [sym_comment] = ACTIONS(121), }, - [1338] = { - [anon_sym_POUNDinclude] = ACTIONS(249), - [anon_sym_POUNDdefine] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(5653), - [anon_sym_POUNDif] = ACTIONS(249), - [anon_sym_POUNDifdef] = ACTIONS(249), - [anon_sym_POUNDifndef] = ACTIONS(249), - [sym_preproc_directive] = ACTIONS(251), - [anon_sym_SEMI] = ACTIONS(5653), - [anon_sym_extern] = ACTIONS(5656), - [anon_sym_LBRACE] = ACTIONS(247), - [anon_sym_RBRACE] = ACTIONS(5653), - [anon_sym_STAR] = ACTIONS(5653), - [anon_sym_typedef] = ACTIONS(5656), - [anon_sym_static] = ACTIONS(5656), - [anon_sym_auto] = ACTIONS(5656), - [anon_sym_register] = ACTIONS(5656), - [anon_sym_const] = ACTIONS(5656), - [anon_sym_restrict] = ACTIONS(5656), - [anon_sym_volatile] = ACTIONS(5656), - [sym_function_specifier] = ACTIONS(5656), - [anon_sym_unsigned] = ACTIONS(5656), - [anon_sym_long] = ACTIONS(5656), - [anon_sym_short] = ACTIONS(5656), - [anon_sym_enum] = ACTIONS(5656), - [anon_sym_struct] = ACTIONS(5656), - [anon_sym_union] = ACTIONS(5656), - [anon_sym_COLON] = ACTIONS(1003), - [anon_sym_if] = ACTIONS(249), - [anon_sym_switch] = ACTIONS(249), - [anon_sym_case] = ACTIONS(249), - [anon_sym_default] = ACTIONS(249), - [anon_sym_while] = ACTIONS(249), - [anon_sym_do] = ACTIONS(249), - [anon_sym_for] = ACTIONS(249), - [anon_sym_return] = ACTIONS(249), - [anon_sym_break] = ACTIONS(249), - [anon_sym_continue] = ACTIONS(249), - [anon_sym_goto] = ACTIONS(249), - [anon_sym_AMP] = ACTIONS(247), - [anon_sym_BANG] = ACTIONS(247), - [anon_sym_TILDE] = ACTIONS(247), - [anon_sym_PLUS] = ACTIONS(249), - [anon_sym_DASH] = ACTIONS(249), - [anon_sym_DASH_DASH] = ACTIONS(247), - [anon_sym_PLUS_PLUS] = ACTIONS(247), - [anon_sym_sizeof] = ACTIONS(249), - [sym_number_literal] = ACTIONS(249), - [sym_char_literal] = ACTIONS(249), - [sym_string_literal] = ACTIONS(247), - [sym_identifier] = ACTIONS(5659), + [1265] = { + [anon_sym_POUNDinclude] = ACTIONS(231), + [anon_sym_POUNDdefine] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(5450), + [anon_sym_POUNDif] = ACTIONS(231), + [anon_sym_POUNDifdef] = ACTIONS(231), + [anon_sym_POUNDifndef] = ACTIONS(231), + [sym_preproc_directive] = ACTIONS(233), + [anon_sym_SEMI] = ACTIONS(5450), + [anon_sym_extern] = ACTIONS(5453), + [anon_sym_LBRACE] = ACTIONS(229), + [anon_sym_RBRACE] = ACTIONS(5450), + [anon_sym_STAR] = ACTIONS(5450), + [anon_sym_typedef] = ACTIONS(5453), + [anon_sym_static] = ACTIONS(5453), + [anon_sym_auto] = ACTIONS(5453), + [anon_sym_register] = ACTIONS(5453), + [anon_sym_const] = ACTIONS(5453), + [anon_sym_restrict] = ACTIONS(5453), + [anon_sym_volatile] = ACTIONS(5453), + [sym_function_specifier] = ACTIONS(5453), + [anon_sym_unsigned] = ACTIONS(5453), + [anon_sym_long] = ACTIONS(5453), + [anon_sym_short] = ACTIONS(5453), + [anon_sym_enum] = ACTIONS(5453), + [anon_sym_struct] = ACTIONS(5453), + [anon_sym_union] = ACTIONS(5453), + [anon_sym_COLON] = ACTIONS(985), + [anon_sym_if] = ACTIONS(231), + [anon_sym_switch] = ACTIONS(231), + [anon_sym_case] = ACTIONS(231), + [anon_sym_default] = ACTIONS(231), + [anon_sym_while] = ACTIONS(231), + [anon_sym_do] = ACTIONS(231), + [anon_sym_for] = ACTIONS(231), + [anon_sym_return] = ACTIONS(231), + [anon_sym_break] = ACTIONS(231), + [anon_sym_continue] = ACTIONS(231), + [anon_sym_goto] = ACTIONS(231), + [anon_sym_AMP] = ACTIONS(229), + [anon_sym_BANG] = ACTIONS(229), + [anon_sym_TILDE] = ACTIONS(229), + [anon_sym_PLUS] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_DASH_DASH] = ACTIONS(229), + [anon_sym_PLUS_PLUS] = ACTIONS(229), + [anon_sym_sizeof] = ACTIONS(231), + [sym_number_literal] = ACTIONS(231), + [sym_char_literal] = ACTIONS(231), + [sym_string_literal] = ACTIONS(229), + [sym_identifier] = ACTIONS(5456), [sym_comment] = ACTIONS(121), }, - [1339] = { - [anon_sym_POUNDinclude] = ACTIONS(1634), - [anon_sym_POUNDdefine] = ACTIONS(1634), - [anon_sym_LPAREN] = ACTIONS(5662), - [anon_sym_COMMA] = ACTIONS(1009), - [anon_sym_RPAREN] = ACTIONS(1009), - [anon_sym_POUNDif] = ACTIONS(1634), - [anon_sym_POUNDendif] = ACTIONS(1634), - [anon_sym_POUNDifdef] = ACTIONS(1634), - [anon_sym_POUNDifndef] = ACTIONS(1634), - [anon_sym_POUNDelse] = ACTIONS(1634), - [sym_preproc_directive] = ACTIONS(1636), - [anon_sym_SEMI] = ACTIONS(5662), - [anon_sym_extern] = ACTIONS(5665), - [anon_sym_LBRACE] = ACTIONS(1632), - [anon_sym_STAR] = ACTIONS(5662), - [anon_sym_LBRACK] = ACTIONS(1009), - [anon_sym_RBRACK] = ACTIONS(1009), - [anon_sym_typedef] = ACTIONS(5665), - [anon_sym_static] = ACTIONS(5665), - [anon_sym_auto] = ACTIONS(5665), - [anon_sym_register] = ACTIONS(5665), - [anon_sym_const] = ACTIONS(5665), - [anon_sym_restrict] = ACTIONS(5665), - [anon_sym_volatile] = ACTIONS(5665), - [sym_function_specifier] = ACTIONS(5665), - [anon_sym_unsigned] = ACTIONS(1634), - [anon_sym_long] = ACTIONS(1634), - [anon_sym_short] = ACTIONS(1634), - [anon_sym_enum] = ACTIONS(1634), - [anon_sym_struct] = ACTIONS(1634), - [anon_sym_union] = ACTIONS(1634), - [anon_sym_COLON] = ACTIONS(1009), - [anon_sym_if] = ACTIONS(1634), - [anon_sym_switch] = ACTIONS(1634), - [anon_sym_case] = ACTIONS(1634), - [anon_sym_default] = ACTIONS(1634), - [anon_sym_while] = ACTIONS(1634), - [anon_sym_do] = ACTIONS(1634), - [anon_sym_for] = ACTIONS(1634), - [anon_sym_return] = ACTIONS(1634), - [anon_sym_break] = ACTIONS(1634), - [anon_sym_continue] = ACTIONS(1634), - [anon_sym_goto] = ACTIONS(1634), - [anon_sym_AMP] = ACTIONS(5662), - [anon_sym_BANG] = ACTIONS(5662), - [anon_sym_TILDE] = ACTIONS(5662), - [anon_sym_PLUS] = ACTIONS(5665), - [anon_sym_DASH] = ACTIONS(5665), - [anon_sym_DASH_DASH] = ACTIONS(5662), - [anon_sym_PLUS_PLUS] = ACTIONS(5662), - [anon_sym_sizeof] = ACTIONS(5665), - [sym_number_literal] = ACTIONS(5665), - [sym_char_literal] = ACTIONS(5665), - [sym_string_literal] = ACTIONS(5662), - [sym_identifier] = ACTIONS(5668), + [1266] = { + [anon_sym_POUNDinclude] = ACTIONS(1616), + [anon_sym_POUNDdefine] = ACTIONS(1616), + [anon_sym_LPAREN] = ACTIONS(5459), + [anon_sym_COMMA] = ACTIONS(991), + [anon_sym_RPAREN] = ACTIONS(991), + [anon_sym_POUNDif] = ACTIONS(1616), + [anon_sym_POUNDendif] = ACTIONS(1616), + [anon_sym_POUNDifdef] = ACTIONS(1616), + [anon_sym_POUNDifndef] = ACTIONS(1616), + [anon_sym_POUNDelse] = ACTIONS(1616), + [sym_preproc_directive] = ACTIONS(1618), + [anon_sym_SEMI] = ACTIONS(5459), + [anon_sym_extern] = ACTIONS(5462), + [anon_sym_LBRACE] = ACTIONS(1614), + [anon_sym_STAR] = ACTIONS(5459), + [anon_sym_LBRACK] = ACTIONS(991), + [anon_sym_RBRACK] = ACTIONS(991), + [anon_sym_typedef] = ACTIONS(5462), + [anon_sym_static] = ACTIONS(5462), + [anon_sym_auto] = ACTIONS(5462), + [anon_sym_register] = ACTIONS(5462), + [anon_sym_const] = ACTIONS(5462), + [anon_sym_restrict] = ACTIONS(5462), + [anon_sym_volatile] = ACTIONS(5462), + [sym_function_specifier] = ACTIONS(5462), + [anon_sym_unsigned] = ACTIONS(1616), + [anon_sym_long] = ACTIONS(1616), + [anon_sym_short] = ACTIONS(1616), + [anon_sym_enum] = ACTIONS(1616), + [anon_sym_struct] = ACTIONS(1616), + [anon_sym_union] = ACTIONS(1616), + [anon_sym_COLON] = ACTIONS(991), + [anon_sym_if] = ACTIONS(1616), + [anon_sym_switch] = ACTIONS(1616), + [anon_sym_case] = ACTIONS(1616), + [anon_sym_default] = ACTIONS(1616), + [anon_sym_while] = ACTIONS(1616), + [anon_sym_do] = ACTIONS(1616), + [anon_sym_for] = ACTIONS(1616), + [anon_sym_return] = ACTIONS(1616), + [anon_sym_break] = ACTIONS(1616), + [anon_sym_continue] = ACTIONS(1616), + [anon_sym_goto] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(5459), + [anon_sym_BANG] = ACTIONS(5459), + [anon_sym_TILDE] = ACTIONS(5459), + [anon_sym_PLUS] = ACTIONS(5462), + [anon_sym_DASH] = ACTIONS(5462), + [anon_sym_DASH_DASH] = ACTIONS(5459), + [anon_sym_PLUS_PLUS] = ACTIONS(5459), + [anon_sym_sizeof] = ACTIONS(5462), + [sym_number_literal] = ACTIONS(5462), + [sym_char_literal] = ACTIONS(5462), + [sym_string_literal] = ACTIONS(5459), + [sym_identifier] = ACTIONS(5465), [sym_comment] = ACTIONS(121), }, - [1340] = { - [sym__declarator] = STATE(1313), + [1267] = { + [sym__declarator] = STATE(1240), [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), @@ -66437,7 +63296,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), [anon_sym_LPAREN] = ACTIONS(129), - [anon_sym_STAR] = ACTIONS(5640), + [anon_sym_STAR] = ACTIONS(5437), [anon_sym_AMP] = ACTIONS(181), [anon_sym_BANG] = ACTIONS(183), [anon_sym_TILDE] = ACTIONS(185), @@ -66449,201 +63308,201 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(5671), + [sym_identifier] = ACTIONS(5468), [sym_comment] = ACTIONS(121), }, - [1341] = { - [anon_sym_LPAREN] = ACTIONS(379), - [anon_sym_COMMA] = ACTIONS(5673), - [anon_sym_SEMI] = ACTIONS(2314), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_LBRACE] = ACTIONS(391), - [anon_sym_RBRACE] = ACTIONS(1218), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(396), - [anon_sym_EQ] = ACTIONS(5677), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(5680), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [1268] = { + [anon_sym_LPAREN] = ACTIONS(361), + [anon_sym_COMMA] = ACTIONS(5470), + [anon_sym_SEMI] = ACTIONS(2220), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_RBRACE] = ACTIONS(1200), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_EQ] = ACTIONS(5474), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(5477), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, - [1342] = { - [sym__declarator] = STATE(1345), + [1269] = { + [sym__declarator] = STATE(1272), [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), [sym_init_declarator] = STATE(456), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_SEMI] = ACTIONS(3472), - [anon_sym_STAR] = ACTIONS(5684), - [anon_sym_COLON] = ACTIONS(1024), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(407), + [anon_sym_SEMI] = ACTIONS(3369), + [anon_sym_STAR] = ACTIONS(5481), + [anon_sym_COLON] = ACTIONS(1006), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, - [1343] = { + [1270] = { [sym_compound_statement] = STATE(452), [aux_sym_member_declaration_repeat1] = STATE(308), - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(1026), - [anon_sym_SEMI] = ACTIONS(1022), + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_COMMA] = ACTIONS(1008), + [anon_sym_SEMI] = ACTIONS(1004), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_LBRACK] = ACTIONS(435), - [anon_sym_COLON] = ACTIONS(1024), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_COLON] = ACTIONS(1006), [sym_comment] = ACTIONS(121), }, - [1344] = { - [sym__declarator] = STATE(1313), + [1271] = { + [sym__declarator] = STATE(1240), [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), - [anon_sym_LPAREN] = ACTIONS(425), - [anon_sym_STAR] = ACTIONS(5684), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(407), + [anon_sym_STAR] = ACTIONS(5481), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, - [1345] = { + [1272] = { [sym_compound_statement] = STATE(470), [aux_sym_declaration_repeat1] = STATE(459), [aux_sym_member_declaration_repeat1] = STATE(411), - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(5686), - [anon_sym_SEMI] = ACTIONS(5570), + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_COMMA] = ACTIONS(5483), + [anon_sym_SEMI] = ACTIONS(5367), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_LBRACK] = ACTIONS(435), - [anon_sym_EQ] = ACTIONS(1300), - [anon_sym_COLON] = ACTIONS(1062), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_EQ] = ACTIONS(1282), + [anon_sym_COLON] = ACTIONS(1044), [sym_comment] = ACTIONS(121), }, - [1346] = { - [anon_sym_LPAREN] = ACTIONS(396), - [anon_sym_COMMA] = ACTIONS(396), - [anon_sym_SEMI] = ACTIONS(396), - [anon_sym_LBRACE] = ACTIONS(391), - [anon_sym_RBRACE] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(396), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_COLON] = ACTIONS(391), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), + [1273] = { + [anon_sym_LPAREN] = ACTIONS(378), + [anon_sym_COMMA] = ACTIONS(378), + [anon_sym_SEMI] = ACTIONS(378), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_RBRACE] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), [sym_comment] = ACTIONS(121), }, - [1347] = { - [aux_sym_preproc_params_repeat1] = STATE(1021), - [anon_sym_LPAREN] = ACTIONS(379), - [anon_sym_COMMA] = ACTIONS(5688), - [anon_sym_RPAREN] = ACTIONS(5691), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(2314), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), + [1274] = { + [aux_sym_preproc_params_repeat1] = STATE(948), + [anon_sym_LPAREN] = ACTIONS(361), + [anon_sym_COMMA] = ACTIONS(5485), + [anon_sym_RPAREN] = ACTIONS(5488), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(2220), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), [sym_comment] = ACTIONS(121), }, - [1348] = { - [anon_sym_RPAREN] = ACTIONS(5696), + [1275] = { + [anon_sym_RPAREN] = ACTIONS(5493), [sym_comment] = ACTIONS(121), }, - [1349] = { + [1276] = { [sym__expression] = STATE(203), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), @@ -66663,93 +63522,92 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(204), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(5698), - [anon_sym_COMMA] = ACTIONS(647), - [anon_sym_RPAREN] = ACTIONS(647), - [anon_sym_SEMI] = ACTIONS(647), - [anon_sym_extern] = ACTIONS(649), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_STAR] = ACTIONS(5701), - [anon_sym_LBRACK] = ACTIONS(647), - [anon_sym_RBRACK] = ACTIONS(647), - [anon_sym_typedef] = ACTIONS(649), - [anon_sym_static] = ACTIONS(649), - [anon_sym_auto] = ACTIONS(649), - [anon_sym_register] = ACTIONS(649), - [anon_sym_const] = ACTIONS(649), - [anon_sym_restrict] = ACTIONS(649), - [anon_sym_volatile] = ACTIONS(649), - [sym_function_specifier] = ACTIONS(649), - [anon_sym_COLON] = ACTIONS(647), - [anon_sym_AMP] = ACTIONS(5701), - [anon_sym_BANG] = ACTIONS(5704), - [anon_sym_TILDE] = ACTIONS(5707), - [anon_sym_PLUS] = ACTIONS(5710), - [anon_sym_DASH] = ACTIONS(5710), - [anon_sym_DASH_DASH] = ACTIONS(5713), - [anon_sym_PLUS_PLUS] = ACTIONS(5713), - [anon_sym_sizeof] = ACTIONS(5716), - [sym_number_literal] = ACTIONS(5719), - [sym_char_literal] = ACTIONS(5719), - [sym_string_literal] = ACTIONS(5722), - [sym_identifier] = ACTIONS(5725), + [anon_sym_LPAREN] = ACTIONS(5495), + [anon_sym_COMMA] = ACTIONS(629), + [anon_sym_RPAREN] = ACTIONS(629), + [anon_sym_SEMI] = ACTIONS(629), + [anon_sym_extern] = ACTIONS(631), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(5498), + [anon_sym_LBRACK] = ACTIONS(629), + [anon_sym_RBRACK] = ACTIONS(629), + [anon_sym_typedef] = ACTIONS(631), + [anon_sym_static] = ACTIONS(631), + [anon_sym_auto] = ACTIONS(631), + [anon_sym_register] = ACTIONS(631), + [anon_sym_const] = ACTIONS(631), + [anon_sym_restrict] = ACTIONS(631), + [anon_sym_volatile] = ACTIONS(631), + [sym_function_specifier] = ACTIONS(631), + [anon_sym_COLON] = ACTIONS(629), + [anon_sym_AMP] = ACTIONS(5498), + [anon_sym_BANG] = ACTIONS(5501), + [anon_sym_TILDE] = ACTIONS(5504), + [anon_sym_PLUS] = ACTIONS(5507), + [anon_sym_DASH] = ACTIONS(5507), + [anon_sym_DASH_DASH] = ACTIONS(5510), + [anon_sym_PLUS_PLUS] = ACTIONS(5510), + [anon_sym_sizeof] = ACTIONS(5513), + [sym_number_literal] = ACTIONS(4152), + [sym_char_literal] = ACTIONS(4152), + [sym_string_literal] = ACTIONS(4155), + [sym_identifier] = ACTIONS(4158), [sym_comment] = ACTIONS(121), }, - [1350] = { - [anon_sym_LF] = ACTIONS(667), - [anon_sym_LPAREN] = ACTIONS(667), - [anon_sym_COMMA] = ACTIONS(667), - [anon_sym_RPAREN] = ACTIONS(667), - [anon_sym_SEMI] = ACTIONS(667), - [anon_sym_RBRACE] = ACTIONS(667), - [anon_sym_STAR] = ACTIONS(669), - [anon_sym_LBRACK] = ACTIONS(5728), - [anon_sym_RBRACK] = ACTIONS(667), - [anon_sym_EQ] = ACTIONS(5731), - [anon_sym_COLON] = ACTIONS(667), - [anon_sym_QMARK] = ACTIONS(667), - [anon_sym_STAR_EQ] = ACTIONS(667), - [anon_sym_SLASH_EQ] = ACTIONS(667), - [anon_sym_PERCENT_EQ] = ACTIONS(667), - [anon_sym_PLUS_EQ] = ACTIONS(667), - [anon_sym_DASH_EQ] = ACTIONS(667), - [anon_sym_LT_LT_EQ] = ACTIONS(667), - [anon_sym_GT_GT_EQ] = ACTIONS(667), - [anon_sym_AMP_EQ] = ACTIONS(667), - [anon_sym_CARET_EQ] = ACTIONS(667), - [anon_sym_PIPE_EQ] = ACTIONS(667), - [anon_sym_AMP] = ACTIONS(669), - [anon_sym_PIPE_PIPE] = ACTIONS(667), - [anon_sym_AMP_AMP] = ACTIONS(667), - [anon_sym_PIPE] = ACTIONS(669), - [anon_sym_CARET] = ACTIONS(669), - [anon_sym_EQ_EQ] = ACTIONS(667), - [anon_sym_BANG_EQ] = ACTIONS(667), - [anon_sym_LT] = ACTIONS(669), - [anon_sym_GT] = ACTIONS(669), - [anon_sym_LT_EQ] = ACTIONS(667), - [anon_sym_GT_EQ] = ACTIONS(667), - [anon_sym_LT_LT] = ACTIONS(669), - [anon_sym_GT_GT] = ACTIONS(669), - [anon_sym_PLUS] = ACTIONS(669), - [anon_sym_DASH] = ACTIONS(669), - [anon_sym_SLASH] = ACTIONS(669), - [anon_sym_PERCENT] = ACTIONS(669), - [anon_sym_DASH_DASH] = ACTIONS(667), - [anon_sym_PLUS_PLUS] = ACTIONS(667), - [anon_sym_DOT] = ACTIONS(5728), - [anon_sym_DASH_GT] = ACTIONS(667), + [1277] = { + [anon_sym_LPAREN] = ACTIONS(649), + [anon_sym_COMMA] = ACTIONS(649), + [anon_sym_RPAREN] = ACTIONS(649), + [anon_sym_SEMI] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(649), + [anon_sym_STAR] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(5516), + [anon_sym_RBRACK] = ACTIONS(649), + [anon_sym_EQ] = ACTIONS(5519), + [anon_sym_COLON] = ACTIONS(649), + [anon_sym_QMARK] = ACTIONS(649), + [anon_sym_STAR_EQ] = ACTIONS(649), + [anon_sym_SLASH_EQ] = ACTIONS(649), + [anon_sym_PERCENT_EQ] = ACTIONS(649), + [anon_sym_PLUS_EQ] = ACTIONS(649), + [anon_sym_DASH_EQ] = ACTIONS(649), + [anon_sym_LT_LT_EQ] = ACTIONS(649), + [anon_sym_GT_GT_EQ] = ACTIONS(649), + [anon_sym_AMP_EQ] = ACTIONS(649), + [anon_sym_CARET_EQ] = ACTIONS(649), + [anon_sym_PIPE_EQ] = ACTIONS(649), + [anon_sym_AMP] = ACTIONS(651), + [anon_sym_PIPE_PIPE] = ACTIONS(649), + [anon_sym_AMP_AMP] = ACTIONS(649), + [anon_sym_PIPE] = ACTIONS(651), + [anon_sym_CARET] = ACTIONS(651), + [anon_sym_EQ_EQ] = ACTIONS(649), + [anon_sym_BANG_EQ] = ACTIONS(649), + [anon_sym_LT] = ACTIONS(651), + [anon_sym_GT] = ACTIONS(651), + [anon_sym_LT_EQ] = ACTIONS(649), + [anon_sym_GT_EQ] = ACTIONS(649), + [anon_sym_LT_LT] = ACTIONS(651), + [anon_sym_GT_GT] = ACTIONS(651), + [anon_sym_PLUS] = ACTIONS(651), + [anon_sym_DASH] = ACTIONS(651), + [anon_sym_SLASH] = ACTIONS(651), + [anon_sym_PERCENT] = ACTIONS(651), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DOT] = ACTIONS(5516), + [anon_sym_DASH_GT] = ACTIONS(649), [sym_comment] = ACTIONS(121), }, - [1351] = { + [1278] = { [sym_type_qualifier] = STATE(60), [sym__type_specifier] = STATE(61), [sym_sized_type_specifier] = STATE(47), [sym_enum_specifier] = STATE(47), [sym_struct_specifier] = STATE(47), [sym_union_specifier] = STATE(47), - [sym__expression] = STATE(990), - [sym_comma_expression] = STATE(991), + [sym__expression] = STATE(198), + [sym_comma_expression] = STATE(199), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -66766,12 +63624,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(35), [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), - [sym_type_name] = STATE(1353), + [sym_type_name] = STATE(1280), [sym_concatenated_string] = STATE(35), [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -66793,634 +63651,623 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, - [1352] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(809), - [anon_sym_LPAREN] = ACTIONS(5734), - [anon_sym_COMMA] = ACTIONS(809), - [anon_sym_RPAREN] = ACTIONS(809), - [anon_sym_SEMI] = ACTIONS(809), - [anon_sym_RBRACE] = ACTIONS(809), - [anon_sym_STAR] = ACTIONS(5737), - [anon_sym_LBRACK] = ACTIONS(5740), - [anon_sym_RBRACK] = ACTIONS(809), - [anon_sym_EQ] = ACTIONS(5743), - [anon_sym_COLON] = ACTIONS(809), - [anon_sym_QMARK] = ACTIONS(5746), - [anon_sym_STAR_EQ] = ACTIONS(5749), - [anon_sym_SLASH_EQ] = ACTIONS(5749), - [anon_sym_PERCENT_EQ] = ACTIONS(5749), - [anon_sym_PLUS_EQ] = ACTIONS(5749), - [anon_sym_DASH_EQ] = ACTIONS(5749), - [anon_sym_LT_LT_EQ] = ACTIONS(5749), - [anon_sym_GT_GT_EQ] = ACTIONS(5749), - [anon_sym_AMP_EQ] = ACTIONS(5749), - [anon_sym_CARET_EQ] = ACTIONS(5749), - [anon_sym_PIPE_EQ] = ACTIONS(5749), - [anon_sym_AMP] = ACTIONS(5752), - [anon_sym_PIPE_PIPE] = ACTIONS(5755), - [anon_sym_AMP_AMP] = ACTIONS(5755), - [anon_sym_PIPE] = ACTIONS(5752), - [anon_sym_CARET] = ACTIONS(5752), - [anon_sym_EQ_EQ] = ACTIONS(5758), - [anon_sym_BANG_EQ] = ACTIONS(5758), - [anon_sym_LT] = ACTIONS(5761), - [anon_sym_GT] = ACTIONS(5761), - [anon_sym_LT_EQ] = ACTIONS(5764), - [anon_sym_GT_EQ] = ACTIONS(5764), - [anon_sym_LT_LT] = ACTIONS(5767), - [anon_sym_GT_GT] = ACTIONS(5767), - [anon_sym_PLUS] = ACTIONS(5737), - [anon_sym_DASH] = ACTIONS(5737), - [anon_sym_SLASH] = ACTIONS(5737), - [anon_sym_PERCENT] = ACTIONS(5737), - [anon_sym_DASH_DASH] = ACTIONS(5770), - [anon_sym_PLUS_PLUS] = ACTIONS(5770), - [anon_sym_DOT] = ACTIONS(5773), - [anon_sym_DASH_GT] = ACTIONS(5773), + [1279] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(4989), + [anon_sym_COMMA] = ACTIONS(791), + [anon_sym_RPAREN] = ACTIONS(791), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_RBRACE] = ACTIONS(791), + [anon_sym_STAR] = ACTIONS(5522), + [anon_sym_LBRACK] = ACTIONS(4995), + [anon_sym_RBRACK] = ACTIONS(791), + [anon_sym_EQ] = ACTIONS(5525), + [anon_sym_COLON] = ACTIONS(791), + [anon_sym_QMARK] = ACTIONS(5528), + [anon_sym_STAR_EQ] = ACTIONS(5531), + [anon_sym_SLASH_EQ] = ACTIONS(5531), + [anon_sym_PERCENT_EQ] = ACTIONS(5531), + [anon_sym_PLUS_EQ] = ACTIONS(5531), + [anon_sym_DASH_EQ] = ACTIONS(5531), + [anon_sym_LT_LT_EQ] = ACTIONS(5531), + [anon_sym_GT_GT_EQ] = ACTIONS(5531), + [anon_sym_AMP_EQ] = ACTIONS(5531), + [anon_sym_CARET_EQ] = ACTIONS(5531), + [anon_sym_PIPE_EQ] = ACTIONS(5531), + [anon_sym_AMP] = ACTIONS(5534), + [anon_sym_PIPE_PIPE] = ACTIONS(5537), + [anon_sym_AMP_AMP] = ACTIONS(5537), + [anon_sym_PIPE] = ACTIONS(5534), + [anon_sym_CARET] = ACTIONS(5534), + [anon_sym_EQ_EQ] = ACTIONS(5540), + [anon_sym_BANG_EQ] = ACTIONS(5540), + [anon_sym_LT] = ACTIONS(5543), + [anon_sym_GT] = ACTIONS(5543), + [anon_sym_LT_EQ] = ACTIONS(5546), + [anon_sym_GT_EQ] = ACTIONS(5546), + [anon_sym_LT_LT] = ACTIONS(5549), + [anon_sym_GT_GT] = ACTIONS(5549), + [anon_sym_PLUS] = ACTIONS(5522), + [anon_sym_DASH] = ACTIONS(5522), + [anon_sym_SLASH] = ACTIONS(5522), + [anon_sym_PERCENT] = ACTIONS(5522), + [anon_sym_DASH_DASH] = ACTIONS(5025), + [anon_sym_PLUS_PLUS] = ACTIONS(5025), + [anon_sym_DOT] = ACTIONS(5028), + [anon_sym_DASH_GT] = ACTIONS(5028), [sym_comment] = ACTIONS(121), }, - [1353] = { - [anon_sym_RPAREN] = ACTIONS(5776), + [1280] = { + [anon_sym_RPAREN] = ACTIONS(5552), [sym_comment] = ACTIONS(121), }, - [1354] = { - [sym__expression] = STATE(1227), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_initializer_list] = STATE(996), - [sym_concatenated_string] = STATE(935), - [anon_sym_LF] = ACTIONS(819), - [anon_sym_LPAREN] = ACTIONS(5778), - [anon_sym_COMMA] = ACTIONS(819), - [anon_sym_RPAREN] = ACTIONS(819), - [anon_sym_SEMI] = ACTIONS(819), - [anon_sym_LBRACE] = ACTIONS(2142), - [anon_sym_RBRACE] = ACTIONS(819), - [anon_sym_STAR] = ACTIONS(5781), - [anon_sym_LBRACK] = ACTIONS(819), - [anon_sym_RBRACK] = ACTIONS(819), - [anon_sym_EQ] = ACTIONS(825), - [anon_sym_COLON] = ACTIONS(819), - [anon_sym_QMARK] = ACTIONS(819), - [anon_sym_STAR_EQ] = ACTIONS(819), - [anon_sym_SLASH_EQ] = ACTIONS(819), - [anon_sym_PERCENT_EQ] = ACTIONS(819), - [anon_sym_PLUS_EQ] = ACTIONS(819), - [anon_sym_DASH_EQ] = ACTIONS(819), - [anon_sym_LT_LT_EQ] = ACTIONS(819), - [anon_sym_GT_GT_EQ] = ACTIONS(819), - [anon_sym_AMP_EQ] = ACTIONS(819), - [anon_sym_CARET_EQ] = ACTIONS(819), - [anon_sym_PIPE_EQ] = ACTIONS(819), - [anon_sym_AMP] = ACTIONS(5781), - [anon_sym_PIPE_PIPE] = ACTIONS(819), - [anon_sym_AMP_AMP] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(3086), - [anon_sym_PIPE] = ACTIONS(825), - [anon_sym_CARET] = ACTIONS(825), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_EQ_EQ] = ACTIONS(819), - [anon_sym_BANG_EQ] = ACTIONS(819), - [anon_sym_LT] = ACTIONS(825), - [anon_sym_GT] = ACTIONS(825), - [anon_sym_LT_EQ] = ACTIONS(819), - [anon_sym_GT_EQ] = ACTIONS(819), - [anon_sym_LT_LT] = ACTIONS(825), - [anon_sym_GT_GT] = ACTIONS(825), - [anon_sym_PLUS] = ACTIONS(5784), - [anon_sym_DASH] = ACTIONS(5784), - [anon_sym_SLASH] = ACTIONS(825), - [anon_sym_PERCENT] = ACTIONS(825), - [anon_sym_DASH_DASH] = ACTIONS(5787), - [anon_sym_PLUS_PLUS] = ACTIONS(5787), - [anon_sym_sizeof] = ACTIONS(2991), - [anon_sym_DOT] = ACTIONS(819), - [anon_sym_DASH_GT] = ACTIONS(819), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [1281] = { + [sym__expression] = STATE(1154), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_initializer_list] = STATE(204), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(5554), + [anon_sym_COMMA] = ACTIONS(801), + [anon_sym_RPAREN] = ACTIONS(801), + [anon_sym_SEMI] = ACTIONS(801), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_RBRACE] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(5557), + [anon_sym_LBRACK] = ACTIONS(801), + [anon_sym_RBRACK] = ACTIONS(801), + [anon_sym_EQ] = ACTIONS(807), + [anon_sym_COLON] = ACTIONS(801), + [anon_sym_QMARK] = ACTIONS(801), + [anon_sym_STAR_EQ] = ACTIONS(801), + [anon_sym_SLASH_EQ] = ACTIONS(801), + [anon_sym_PERCENT_EQ] = ACTIONS(801), + [anon_sym_PLUS_EQ] = ACTIONS(801), + [anon_sym_DASH_EQ] = ACTIONS(801), + [anon_sym_LT_LT_EQ] = ACTIONS(801), + [anon_sym_GT_GT_EQ] = ACTIONS(801), + [anon_sym_AMP_EQ] = ACTIONS(801), + [anon_sym_CARET_EQ] = ACTIONS(801), + [anon_sym_PIPE_EQ] = ACTIONS(801), + [anon_sym_AMP] = ACTIONS(5557), + [anon_sym_PIPE_PIPE] = ACTIONS(801), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_BANG] = ACTIONS(2987), + [anon_sym_PIPE] = ACTIONS(807), + [anon_sym_CARET] = ACTIONS(807), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_EQ_EQ] = ACTIONS(801), + [anon_sym_BANG_EQ] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(807), + [anon_sym_GT] = ACTIONS(807), + [anon_sym_LT_EQ] = ACTIONS(801), + [anon_sym_GT_EQ] = ACTIONS(801), + [anon_sym_LT_LT] = ACTIONS(807), + [anon_sym_GT_GT] = ACTIONS(807), + [anon_sym_PLUS] = ACTIONS(5560), + [anon_sym_DASH] = ACTIONS(5560), + [anon_sym_SLASH] = ACTIONS(807), + [anon_sym_PERCENT] = ACTIONS(807), + [anon_sym_DASH_DASH] = ACTIONS(5563), + [anon_sym_PLUS_PLUS] = ACTIONS(5563), + [anon_sym_sizeof] = ACTIONS(2892), + [anon_sym_DOT] = ACTIONS(801), + [anon_sym_DASH_GT] = ACTIONS(801), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1355] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(5790), - [anon_sym_LPAREN] = ACTIONS(5793), - [anon_sym_COMMA] = ACTIONS(5790), - [anon_sym_RPAREN] = ACTIONS(5790), - [anon_sym_SEMI] = ACTIONS(5790), - [anon_sym_RBRACE] = ACTIONS(5790), - [anon_sym_STAR] = ACTIONS(5797), - [anon_sym_LBRACK] = ACTIONS(5801), - [anon_sym_RBRACK] = ACTIONS(5790), - [anon_sym_EQ] = ACTIONS(5805), - [anon_sym_COLON] = ACTIONS(5790), - [anon_sym_QMARK] = ACTIONS(5809), - [anon_sym_STAR_EQ] = ACTIONS(5813), - [anon_sym_SLASH_EQ] = ACTIONS(5813), - [anon_sym_PERCENT_EQ] = ACTIONS(5813), - [anon_sym_PLUS_EQ] = ACTIONS(5813), - [anon_sym_DASH_EQ] = ACTIONS(5813), - [anon_sym_LT_LT_EQ] = ACTIONS(5813), - [anon_sym_GT_GT_EQ] = ACTIONS(5813), - [anon_sym_AMP_EQ] = ACTIONS(5813), - [anon_sym_CARET_EQ] = ACTIONS(5813), - [anon_sym_PIPE_EQ] = ACTIONS(5813), - [anon_sym_AMP] = ACTIONS(5817), - [anon_sym_PIPE_PIPE] = ACTIONS(5821), - [anon_sym_AMP_AMP] = ACTIONS(5821), - [anon_sym_PIPE] = ACTIONS(5817), - [anon_sym_CARET] = ACTIONS(5817), - [anon_sym_EQ_EQ] = ACTIONS(5825), - [anon_sym_BANG_EQ] = ACTIONS(5825), - [anon_sym_LT] = ACTIONS(5829), - [anon_sym_GT] = ACTIONS(5829), - [anon_sym_LT_EQ] = ACTIONS(5833), - [anon_sym_GT_EQ] = ACTIONS(5833), - [anon_sym_LT_LT] = ACTIONS(5837), - [anon_sym_GT_GT] = ACTIONS(5837), - [anon_sym_PLUS] = ACTIONS(5797), - [anon_sym_DASH] = ACTIONS(5797), - [anon_sym_SLASH] = ACTIONS(5797), - [anon_sym_PERCENT] = ACTIONS(5797), - [anon_sym_DASH_DASH] = ACTIONS(5841), - [anon_sym_PLUS_PLUS] = ACTIONS(5841), - [anon_sym_DOT] = ACTIONS(5845), - [anon_sym_DASH_GT] = ACTIONS(5845), + [1282] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(5566), + [anon_sym_COMMA] = ACTIONS(5570), + [anon_sym_RPAREN] = ACTIONS(5570), + [anon_sym_SEMI] = ACTIONS(5570), + [anon_sym_RBRACE] = ACTIONS(5570), + [anon_sym_STAR] = ACTIONS(5573), + [anon_sym_LBRACK] = ACTIONS(5577), + [anon_sym_RBRACK] = ACTIONS(5570), + [anon_sym_EQ] = ACTIONS(5581), + [anon_sym_COLON] = ACTIONS(5570), + [anon_sym_QMARK] = ACTIONS(5585), + [anon_sym_STAR_EQ] = ACTIONS(5589), + [anon_sym_SLASH_EQ] = ACTIONS(5589), + [anon_sym_PERCENT_EQ] = ACTIONS(5589), + [anon_sym_PLUS_EQ] = ACTIONS(5589), + [anon_sym_DASH_EQ] = ACTIONS(5589), + [anon_sym_LT_LT_EQ] = ACTIONS(5589), + [anon_sym_GT_GT_EQ] = ACTIONS(5589), + [anon_sym_AMP_EQ] = ACTIONS(5589), + [anon_sym_CARET_EQ] = ACTIONS(5589), + [anon_sym_PIPE_EQ] = ACTIONS(5589), + [anon_sym_AMP] = ACTIONS(5593), + [anon_sym_PIPE_PIPE] = ACTIONS(5597), + [anon_sym_AMP_AMP] = ACTIONS(5597), + [anon_sym_PIPE] = ACTIONS(5593), + [anon_sym_CARET] = ACTIONS(5593), + [anon_sym_EQ_EQ] = ACTIONS(5601), + [anon_sym_BANG_EQ] = ACTIONS(5601), + [anon_sym_LT] = ACTIONS(5605), + [anon_sym_GT] = ACTIONS(5605), + [anon_sym_LT_EQ] = ACTIONS(5609), + [anon_sym_GT_EQ] = ACTIONS(5609), + [anon_sym_LT_LT] = ACTIONS(5613), + [anon_sym_GT_GT] = ACTIONS(5613), + [anon_sym_PLUS] = ACTIONS(5573), + [anon_sym_DASH] = ACTIONS(5573), + [anon_sym_SLASH] = ACTIONS(5573), + [anon_sym_PERCENT] = ACTIONS(5573), + [anon_sym_DASH_DASH] = ACTIONS(5617), + [anon_sym_PLUS_PLUS] = ACTIONS(5617), + [anon_sym_DOT] = ACTIONS(5621), + [anon_sym_DASH_GT] = ACTIONS(5621), [sym_comment] = ACTIONS(121), }, - [1356] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(675), - [anon_sym_LPAREN] = ACTIONS(5849), - [anon_sym_COMMA] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(675), - [anon_sym_SEMI] = ACTIONS(675), - [anon_sym_RBRACE] = ACTIONS(675), - [anon_sym_STAR] = ACTIONS(5852), - [anon_sym_LBRACK] = ACTIONS(5855), - [anon_sym_RBRACK] = ACTIONS(675), - [anon_sym_EQ] = ACTIONS(5858), - [anon_sym_COLON] = ACTIONS(675), - [anon_sym_QMARK] = ACTIONS(5861), - [anon_sym_STAR_EQ] = ACTIONS(5864), - [anon_sym_SLASH_EQ] = ACTIONS(5864), - [anon_sym_PERCENT_EQ] = ACTIONS(5864), - [anon_sym_PLUS_EQ] = ACTIONS(5864), - [anon_sym_DASH_EQ] = ACTIONS(5864), - [anon_sym_LT_LT_EQ] = ACTIONS(5864), - [anon_sym_GT_GT_EQ] = ACTIONS(5864), - [anon_sym_AMP_EQ] = ACTIONS(5864), - [anon_sym_CARET_EQ] = ACTIONS(5864), - [anon_sym_PIPE_EQ] = ACTIONS(5864), - [anon_sym_AMP] = ACTIONS(5867), - [anon_sym_PIPE_PIPE] = ACTIONS(5870), - [anon_sym_AMP_AMP] = ACTIONS(5870), - [anon_sym_PIPE] = ACTIONS(5867), - [anon_sym_CARET] = ACTIONS(5867), - [anon_sym_EQ_EQ] = ACTIONS(5873), - [anon_sym_BANG_EQ] = ACTIONS(5873), - [anon_sym_LT] = ACTIONS(5876), - [anon_sym_GT] = ACTIONS(5876), - [anon_sym_LT_EQ] = ACTIONS(5879), - [anon_sym_GT_EQ] = ACTIONS(5879), - [anon_sym_LT_LT] = ACTIONS(5882), - [anon_sym_GT_GT] = ACTIONS(5882), - [anon_sym_PLUS] = ACTIONS(5852), - [anon_sym_DASH] = ACTIONS(5852), - [anon_sym_SLASH] = ACTIONS(5852), - [anon_sym_PERCENT] = ACTIONS(5852), - [anon_sym_DASH_DASH] = ACTIONS(5885), - [anon_sym_PLUS_PLUS] = ACTIONS(5885), - [anon_sym_DOT] = ACTIONS(5888), - [anon_sym_DASH_GT] = ACTIONS(5888), + [1283] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(4716), + [anon_sym_COMMA] = ACTIONS(657), + [anon_sym_RPAREN] = ACTIONS(657), + [anon_sym_SEMI] = ACTIONS(657), + [anon_sym_RBRACE] = ACTIONS(657), + [anon_sym_STAR] = ACTIONS(5625), + [anon_sym_LBRACK] = ACTIONS(4722), + [anon_sym_RBRACK] = ACTIONS(657), + [anon_sym_EQ] = ACTIONS(5628), + [anon_sym_COLON] = ACTIONS(657), + [anon_sym_QMARK] = ACTIONS(5631), + [anon_sym_STAR_EQ] = ACTIONS(5634), + [anon_sym_SLASH_EQ] = ACTIONS(5634), + [anon_sym_PERCENT_EQ] = ACTIONS(5634), + [anon_sym_PLUS_EQ] = ACTIONS(5634), + [anon_sym_DASH_EQ] = ACTIONS(5634), + [anon_sym_LT_LT_EQ] = ACTIONS(5634), + [anon_sym_GT_GT_EQ] = ACTIONS(5634), + [anon_sym_AMP_EQ] = ACTIONS(5634), + [anon_sym_CARET_EQ] = ACTIONS(5634), + [anon_sym_PIPE_EQ] = ACTIONS(5634), + [anon_sym_AMP] = ACTIONS(5637), + [anon_sym_PIPE_PIPE] = ACTIONS(5640), + [anon_sym_AMP_AMP] = ACTIONS(5640), + [anon_sym_PIPE] = ACTIONS(5637), + [anon_sym_CARET] = ACTIONS(5637), + [anon_sym_EQ_EQ] = ACTIONS(5643), + [anon_sym_BANG_EQ] = ACTIONS(5643), + [anon_sym_LT] = ACTIONS(5646), + [anon_sym_GT] = ACTIONS(5646), + [anon_sym_LT_EQ] = ACTIONS(5649), + [anon_sym_GT_EQ] = ACTIONS(5649), + [anon_sym_LT_LT] = ACTIONS(5652), + [anon_sym_GT_GT] = ACTIONS(5652), + [anon_sym_PLUS] = ACTIONS(5625), + [anon_sym_DASH] = ACTIONS(5625), + [anon_sym_SLASH] = ACTIONS(5625), + [anon_sym_PERCENT] = ACTIONS(5625), + [anon_sym_DASH_DASH] = ACTIONS(4752), + [anon_sym_PLUS_PLUS] = ACTIONS(4752), + [anon_sym_DOT] = ACTIONS(4755), + [anon_sym_DASH_GT] = ACTIONS(4755), [sym_comment] = ACTIONS(121), }, - [1357] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(679), - [anon_sym_LPAREN] = ACTIONS(5891), - [anon_sym_COMMA] = ACTIONS(679), - [anon_sym_RPAREN] = ACTIONS(679), - [anon_sym_SEMI] = ACTIONS(679), - [anon_sym_RBRACE] = ACTIONS(679), - [anon_sym_STAR] = ACTIONS(5894), - [anon_sym_LBRACK] = ACTIONS(5897), - [anon_sym_RBRACK] = ACTIONS(679), - [anon_sym_EQ] = ACTIONS(5900), - [anon_sym_COLON] = ACTIONS(679), - [anon_sym_QMARK] = ACTIONS(5903), - [anon_sym_STAR_EQ] = ACTIONS(5906), - [anon_sym_SLASH_EQ] = ACTIONS(5906), - [anon_sym_PERCENT_EQ] = ACTIONS(5906), - [anon_sym_PLUS_EQ] = ACTIONS(5906), - [anon_sym_DASH_EQ] = ACTIONS(5906), - [anon_sym_LT_LT_EQ] = ACTIONS(5906), - [anon_sym_GT_GT_EQ] = ACTIONS(5906), - [anon_sym_AMP_EQ] = ACTIONS(5906), - [anon_sym_CARET_EQ] = ACTIONS(5906), - [anon_sym_PIPE_EQ] = ACTIONS(5906), - [anon_sym_AMP] = ACTIONS(5909), - [anon_sym_PIPE_PIPE] = ACTIONS(5912), - [anon_sym_AMP_AMP] = ACTIONS(5912), - [anon_sym_PIPE] = ACTIONS(5909), - [anon_sym_CARET] = ACTIONS(5909), - [anon_sym_EQ_EQ] = ACTIONS(5915), - [anon_sym_BANG_EQ] = ACTIONS(5915), - [anon_sym_LT] = ACTIONS(5918), - [anon_sym_GT] = ACTIONS(5918), - [anon_sym_LT_EQ] = ACTIONS(5921), - [anon_sym_GT_EQ] = ACTIONS(5921), - [anon_sym_LT_LT] = ACTIONS(5924), - [anon_sym_GT_GT] = ACTIONS(5924), - [anon_sym_PLUS] = ACTIONS(5894), - [anon_sym_DASH] = ACTIONS(5894), - [anon_sym_SLASH] = ACTIONS(5894), - [anon_sym_PERCENT] = ACTIONS(5894), - [anon_sym_DASH_DASH] = ACTIONS(5927), - [anon_sym_PLUS_PLUS] = ACTIONS(5927), - [anon_sym_DOT] = ACTIONS(5930), - [anon_sym_DASH_GT] = ACTIONS(5930), + [1284] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(4758), + [anon_sym_COMMA] = ACTIONS(661), + [anon_sym_RPAREN] = ACTIONS(661), + [anon_sym_SEMI] = ACTIONS(661), + [anon_sym_RBRACE] = ACTIONS(661), + [anon_sym_STAR] = ACTIONS(5655), + [anon_sym_LBRACK] = ACTIONS(4764), + [anon_sym_RBRACK] = ACTIONS(661), + [anon_sym_EQ] = ACTIONS(5658), + [anon_sym_COLON] = ACTIONS(661), + [anon_sym_QMARK] = ACTIONS(5661), + [anon_sym_STAR_EQ] = ACTIONS(5664), + [anon_sym_SLASH_EQ] = ACTIONS(5664), + [anon_sym_PERCENT_EQ] = ACTIONS(5664), + [anon_sym_PLUS_EQ] = ACTIONS(5664), + [anon_sym_DASH_EQ] = ACTIONS(5664), + [anon_sym_LT_LT_EQ] = ACTIONS(5664), + [anon_sym_GT_GT_EQ] = ACTIONS(5664), + [anon_sym_AMP_EQ] = ACTIONS(5664), + [anon_sym_CARET_EQ] = ACTIONS(5664), + [anon_sym_PIPE_EQ] = ACTIONS(5664), + [anon_sym_AMP] = ACTIONS(5667), + [anon_sym_PIPE_PIPE] = ACTIONS(5670), + [anon_sym_AMP_AMP] = ACTIONS(5670), + [anon_sym_PIPE] = ACTIONS(5667), + [anon_sym_CARET] = ACTIONS(5667), + [anon_sym_EQ_EQ] = ACTIONS(5673), + [anon_sym_BANG_EQ] = ACTIONS(5673), + [anon_sym_LT] = ACTIONS(5676), + [anon_sym_GT] = ACTIONS(5676), + [anon_sym_LT_EQ] = ACTIONS(5679), + [anon_sym_GT_EQ] = ACTIONS(5679), + [anon_sym_LT_LT] = ACTIONS(5682), + [anon_sym_GT_GT] = ACTIONS(5682), + [anon_sym_PLUS] = ACTIONS(5655), + [anon_sym_DASH] = ACTIONS(5655), + [anon_sym_SLASH] = ACTIONS(5655), + [anon_sym_PERCENT] = ACTIONS(5655), + [anon_sym_DASH_DASH] = ACTIONS(4794), + [anon_sym_PLUS_PLUS] = ACTIONS(4794), + [anon_sym_DOT] = ACTIONS(4797), + [anon_sym_DASH_GT] = ACTIONS(4797), [sym_comment] = ACTIONS(121), }, - [1358] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(683), - [anon_sym_LPAREN] = ACTIONS(5933), - [anon_sym_COMMA] = ACTIONS(683), - [anon_sym_RPAREN] = ACTIONS(683), - [anon_sym_SEMI] = ACTIONS(683), - [anon_sym_RBRACE] = ACTIONS(683), - [anon_sym_STAR] = ACTIONS(5936), - [anon_sym_LBRACK] = ACTIONS(5939), - [anon_sym_RBRACK] = ACTIONS(683), - [anon_sym_EQ] = ACTIONS(5942), - [anon_sym_COLON] = ACTIONS(683), - [anon_sym_QMARK] = ACTIONS(5945), - [anon_sym_STAR_EQ] = ACTIONS(5948), - [anon_sym_SLASH_EQ] = ACTIONS(5948), - [anon_sym_PERCENT_EQ] = ACTIONS(5948), - [anon_sym_PLUS_EQ] = ACTIONS(5948), - [anon_sym_DASH_EQ] = ACTIONS(5948), - [anon_sym_LT_LT_EQ] = ACTIONS(5948), - [anon_sym_GT_GT_EQ] = ACTIONS(5948), - [anon_sym_AMP_EQ] = ACTIONS(5948), - [anon_sym_CARET_EQ] = ACTIONS(5948), - [anon_sym_PIPE_EQ] = ACTIONS(5948), - [anon_sym_AMP] = ACTIONS(5951), - [anon_sym_PIPE_PIPE] = ACTIONS(5954), - [anon_sym_AMP_AMP] = ACTIONS(5954), - [anon_sym_PIPE] = ACTIONS(5951), - [anon_sym_CARET] = ACTIONS(5951), - [anon_sym_EQ_EQ] = ACTIONS(5957), - [anon_sym_BANG_EQ] = ACTIONS(5957), - [anon_sym_LT] = ACTIONS(5960), - [anon_sym_GT] = ACTIONS(5960), - [anon_sym_LT_EQ] = ACTIONS(5963), - [anon_sym_GT_EQ] = ACTIONS(5963), - [anon_sym_LT_LT] = ACTIONS(5966), - [anon_sym_GT_GT] = ACTIONS(5966), - [anon_sym_PLUS] = ACTIONS(5936), - [anon_sym_DASH] = ACTIONS(5936), - [anon_sym_SLASH] = ACTIONS(5936), - [anon_sym_PERCENT] = ACTIONS(5936), - [anon_sym_DASH_DASH] = ACTIONS(5969), - [anon_sym_PLUS_PLUS] = ACTIONS(5969), - [anon_sym_DOT] = ACTIONS(5972), - [anon_sym_DASH_GT] = ACTIONS(5972), + [1285] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(4800), + [anon_sym_COMMA] = ACTIONS(665), + [anon_sym_RPAREN] = ACTIONS(665), + [anon_sym_SEMI] = ACTIONS(665), + [anon_sym_RBRACE] = ACTIONS(665), + [anon_sym_STAR] = ACTIONS(5685), + [anon_sym_LBRACK] = ACTIONS(4806), + [anon_sym_RBRACK] = ACTIONS(665), + [anon_sym_EQ] = ACTIONS(5688), + [anon_sym_COLON] = ACTIONS(665), + [anon_sym_QMARK] = ACTIONS(5691), + [anon_sym_STAR_EQ] = ACTIONS(5694), + [anon_sym_SLASH_EQ] = ACTIONS(5694), + [anon_sym_PERCENT_EQ] = ACTIONS(5694), + [anon_sym_PLUS_EQ] = ACTIONS(5694), + [anon_sym_DASH_EQ] = ACTIONS(5694), + [anon_sym_LT_LT_EQ] = ACTIONS(5694), + [anon_sym_GT_GT_EQ] = ACTIONS(5694), + [anon_sym_AMP_EQ] = ACTIONS(5694), + [anon_sym_CARET_EQ] = ACTIONS(5694), + [anon_sym_PIPE_EQ] = ACTIONS(5694), + [anon_sym_AMP] = ACTIONS(5697), + [anon_sym_PIPE_PIPE] = ACTIONS(5700), + [anon_sym_AMP_AMP] = ACTIONS(5700), + [anon_sym_PIPE] = ACTIONS(5697), + [anon_sym_CARET] = ACTIONS(5697), + [anon_sym_EQ_EQ] = ACTIONS(5703), + [anon_sym_BANG_EQ] = ACTIONS(5703), + [anon_sym_LT] = ACTIONS(5706), + [anon_sym_GT] = ACTIONS(5706), + [anon_sym_LT_EQ] = ACTIONS(5709), + [anon_sym_GT_EQ] = ACTIONS(5709), + [anon_sym_LT_LT] = ACTIONS(5712), + [anon_sym_GT_GT] = ACTIONS(5712), + [anon_sym_PLUS] = ACTIONS(5685), + [anon_sym_DASH] = ACTIONS(5685), + [anon_sym_SLASH] = ACTIONS(5685), + [anon_sym_PERCENT] = ACTIONS(5685), + [anon_sym_DASH_DASH] = ACTIONS(4836), + [anon_sym_PLUS_PLUS] = ACTIONS(4836), + [anon_sym_DOT] = ACTIONS(4839), + [anon_sym_DASH_GT] = ACTIONS(4839), [sym_comment] = ACTIONS(121), }, - [1359] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(941), - [anon_sym_LPAREN] = ACTIONS(5975), - [anon_sym_COMMA] = ACTIONS(941), - [anon_sym_RPAREN] = ACTIONS(941), - [anon_sym_SEMI] = ACTIONS(941), - [anon_sym_RBRACE] = ACTIONS(941), - [anon_sym_STAR] = ACTIONS(5978), - [anon_sym_LBRACK] = ACTIONS(5981), - [anon_sym_RBRACK] = ACTIONS(941), - [anon_sym_EQ] = ACTIONS(5984), - [anon_sym_COLON] = ACTIONS(941), - [anon_sym_QMARK] = ACTIONS(5987), - [anon_sym_STAR_EQ] = ACTIONS(5990), - [anon_sym_SLASH_EQ] = ACTIONS(5990), - [anon_sym_PERCENT_EQ] = ACTIONS(5990), - [anon_sym_PLUS_EQ] = ACTIONS(5990), - [anon_sym_DASH_EQ] = ACTIONS(5990), - [anon_sym_LT_LT_EQ] = ACTIONS(5990), - [anon_sym_GT_GT_EQ] = ACTIONS(5990), - [anon_sym_AMP_EQ] = ACTIONS(5990), - [anon_sym_CARET_EQ] = ACTIONS(5990), - [anon_sym_PIPE_EQ] = ACTIONS(5990), - [anon_sym_AMP] = ACTIONS(5993), - [anon_sym_PIPE_PIPE] = ACTIONS(5996), - [anon_sym_AMP_AMP] = ACTIONS(5996), - [anon_sym_PIPE] = ACTIONS(5993), - [anon_sym_CARET] = ACTIONS(5993), - [anon_sym_EQ_EQ] = ACTIONS(5999), - [anon_sym_BANG_EQ] = ACTIONS(5999), - [anon_sym_LT] = ACTIONS(6002), - [anon_sym_GT] = ACTIONS(6002), - [anon_sym_LT_EQ] = ACTIONS(6005), - [anon_sym_GT_EQ] = ACTIONS(6005), - [anon_sym_LT_LT] = ACTIONS(6008), - [anon_sym_GT_GT] = ACTIONS(6008), - [anon_sym_PLUS] = ACTIONS(5978), - [anon_sym_DASH] = ACTIONS(5978), - [anon_sym_SLASH] = ACTIONS(5978), - [anon_sym_PERCENT] = ACTIONS(5978), - [anon_sym_DASH_DASH] = ACTIONS(6011), - [anon_sym_PLUS_PLUS] = ACTIONS(6011), - [anon_sym_DOT] = ACTIONS(6014), - [anon_sym_DASH_GT] = ACTIONS(6014), + [1286] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(5107), + [anon_sym_COMMA] = ACTIONS(923), + [anon_sym_RPAREN] = ACTIONS(923), + [anon_sym_SEMI] = ACTIONS(923), + [anon_sym_RBRACE] = ACTIONS(923), + [anon_sym_STAR] = ACTIONS(5715), + [anon_sym_LBRACK] = ACTIONS(5113), + [anon_sym_RBRACK] = ACTIONS(923), + [anon_sym_EQ] = ACTIONS(5718), + [anon_sym_COLON] = ACTIONS(923), + [anon_sym_QMARK] = ACTIONS(5721), + [anon_sym_STAR_EQ] = ACTIONS(5724), + [anon_sym_SLASH_EQ] = ACTIONS(5724), + [anon_sym_PERCENT_EQ] = ACTIONS(5724), + [anon_sym_PLUS_EQ] = ACTIONS(5724), + [anon_sym_DASH_EQ] = ACTIONS(5724), + [anon_sym_LT_LT_EQ] = ACTIONS(5724), + [anon_sym_GT_GT_EQ] = ACTIONS(5724), + [anon_sym_AMP_EQ] = ACTIONS(5724), + [anon_sym_CARET_EQ] = ACTIONS(5724), + [anon_sym_PIPE_EQ] = ACTIONS(5724), + [anon_sym_AMP] = ACTIONS(5727), + [anon_sym_PIPE_PIPE] = ACTIONS(5730), + [anon_sym_AMP_AMP] = ACTIONS(5730), + [anon_sym_PIPE] = ACTIONS(5727), + [anon_sym_CARET] = ACTIONS(5727), + [anon_sym_EQ_EQ] = ACTIONS(5733), + [anon_sym_BANG_EQ] = ACTIONS(5733), + [anon_sym_LT] = ACTIONS(5736), + [anon_sym_GT] = ACTIONS(5736), + [anon_sym_LT_EQ] = ACTIONS(5739), + [anon_sym_GT_EQ] = ACTIONS(5739), + [anon_sym_LT_LT] = ACTIONS(5742), + [anon_sym_GT_GT] = ACTIONS(5742), + [anon_sym_PLUS] = ACTIONS(5715), + [anon_sym_DASH] = ACTIONS(5715), + [anon_sym_SLASH] = ACTIONS(5715), + [anon_sym_PERCENT] = ACTIONS(5715), + [anon_sym_DASH_DASH] = ACTIONS(5143), + [anon_sym_PLUS_PLUS] = ACTIONS(5143), + [anon_sym_DOT] = ACTIONS(5146), + [anon_sym_DASH_GT] = ACTIONS(5146), [sym_comment] = ACTIONS(121), }, - [1360] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(6017), - [anon_sym_COMMA] = ACTIONS(945), - [anon_sym_RPAREN] = ACTIONS(945), - [anon_sym_SEMI] = ACTIONS(945), - [anon_sym_RBRACE] = ACTIONS(945), - [anon_sym_STAR] = ACTIONS(6020), - [anon_sym_LBRACK] = ACTIONS(6023), - [anon_sym_RBRACK] = ACTIONS(945), - [anon_sym_EQ] = ACTIONS(6026), - [anon_sym_COLON] = ACTIONS(945), - [anon_sym_QMARK] = ACTIONS(6029), - [anon_sym_STAR_EQ] = ACTIONS(6032), - [anon_sym_SLASH_EQ] = ACTIONS(6032), - [anon_sym_PERCENT_EQ] = ACTIONS(6032), - [anon_sym_PLUS_EQ] = ACTIONS(6032), - [anon_sym_DASH_EQ] = ACTIONS(6032), - [anon_sym_LT_LT_EQ] = ACTIONS(6032), - [anon_sym_GT_GT_EQ] = ACTIONS(6032), - [anon_sym_AMP_EQ] = ACTIONS(6032), - [anon_sym_CARET_EQ] = ACTIONS(6032), - [anon_sym_PIPE_EQ] = ACTIONS(6032), - [anon_sym_AMP] = ACTIONS(6035), - [anon_sym_PIPE_PIPE] = ACTIONS(6038), - [anon_sym_AMP_AMP] = ACTIONS(6038), - [anon_sym_PIPE] = ACTIONS(6035), - [anon_sym_CARET] = ACTIONS(6035), - [anon_sym_EQ_EQ] = ACTIONS(6041), - [anon_sym_BANG_EQ] = ACTIONS(6041), - [anon_sym_LT] = ACTIONS(6044), - [anon_sym_GT] = ACTIONS(6044), - [anon_sym_LT_EQ] = ACTIONS(6047), - [anon_sym_GT_EQ] = ACTIONS(6047), - [anon_sym_LT_LT] = ACTIONS(6050), - [anon_sym_GT_GT] = ACTIONS(6050), - [anon_sym_PLUS] = ACTIONS(6020), - [anon_sym_DASH] = ACTIONS(6020), - [anon_sym_SLASH] = ACTIONS(6020), - [anon_sym_PERCENT] = ACTIONS(6020), - [anon_sym_DASH_DASH] = ACTIONS(6053), - [anon_sym_PLUS_PLUS] = ACTIONS(6053), - [anon_sym_DOT] = ACTIONS(6056), - [anon_sym_DASH_GT] = ACTIONS(6056), + [1287] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(5149), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_RPAREN] = ACTIONS(927), + [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_STAR] = ACTIONS(5745), + [anon_sym_LBRACK] = ACTIONS(5155), + [anon_sym_RBRACK] = ACTIONS(927), + [anon_sym_EQ] = ACTIONS(5748), + [anon_sym_COLON] = ACTIONS(927), + [anon_sym_QMARK] = ACTIONS(5751), + [anon_sym_STAR_EQ] = ACTIONS(5754), + [anon_sym_SLASH_EQ] = ACTIONS(5754), + [anon_sym_PERCENT_EQ] = ACTIONS(5754), + [anon_sym_PLUS_EQ] = ACTIONS(5754), + [anon_sym_DASH_EQ] = ACTIONS(5754), + [anon_sym_LT_LT_EQ] = ACTIONS(5754), + [anon_sym_GT_GT_EQ] = ACTIONS(5754), + [anon_sym_AMP_EQ] = ACTIONS(5754), + [anon_sym_CARET_EQ] = ACTIONS(5754), + [anon_sym_PIPE_EQ] = ACTIONS(5754), + [anon_sym_AMP] = ACTIONS(5757), + [anon_sym_PIPE_PIPE] = ACTIONS(5760), + [anon_sym_AMP_AMP] = ACTIONS(5760), + [anon_sym_PIPE] = ACTIONS(5757), + [anon_sym_CARET] = ACTIONS(5757), + [anon_sym_EQ_EQ] = ACTIONS(5763), + [anon_sym_BANG_EQ] = ACTIONS(5763), + [anon_sym_LT] = ACTIONS(5766), + [anon_sym_GT] = ACTIONS(5766), + [anon_sym_LT_EQ] = ACTIONS(5769), + [anon_sym_GT_EQ] = ACTIONS(5769), + [anon_sym_LT_LT] = ACTIONS(5772), + [anon_sym_GT_GT] = ACTIONS(5772), + [anon_sym_PLUS] = ACTIONS(5745), + [anon_sym_DASH] = ACTIONS(5745), + [anon_sym_SLASH] = ACTIONS(5745), + [anon_sym_PERCENT] = ACTIONS(5745), + [anon_sym_DASH_DASH] = ACTIONS(5185), + [anon_sym_PLUS_PLUS] = ACTIONS(5185), + [anon_sym_DOT] = ACTIONS(5188), + [anon_sym_DASH_GT] = ACTIONS(5188), [sym_comment] = ACTIONS(121), }, - [1361] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(691), - [anon_sym_LPAREN] = ACTIONS(6059), - [anon_sym_COMMA] = ACTIONS(691), - [anon_sym_RPAREN] = ACTIONS(691), - [anon_sym_SEMI] = ACTIONS(691), - [anon_sym_RBRACE] = ACTIONS(691), - [anon_sym_STAR] = ACTIONS(6062), - [anon_sym_LBRACK] = ACTIONS(6065), - [anon_sym_RBRACK] = ACTIONS(691), - [anon_sym_EQ] = ACTIONS(6068), - [anon_sym_COLON] = ACTIONS(691), - [anon_sym_QMARK] = ACTIONS(6071), - [anon_sym_STAR_EQ] = ACTIONS(6074), - [anon_sym_SLASH_EQ] = ACTIONS(6074), - [anon_sym_PERCENT_EQ] = ACTIONS(6074), - [anon_sym_PLUS_EQ] = ACTIONS(6074), - [anon_sym_DASH_EQ] = ACTIONS(6074), - [anon_sym_LT_LT_EQ] = ACTIONS(6074), - [anon_sym_GT_GT_EQ] = ACTIONS(6074), - [anon_sym_AMP_EQ] = ACTIONS(6074), - [anon_sym_CARET_EQ] = ACTIONS(6074), - [anon_sym_PIPE_EQ] = ACTIONS(6074), - [anon_sym_AMP] = ACTIONS(6077), - [anon_sym_PIPE_PIPE] = ACTIONS(6080), - [anon_sym_AMP_AMP] = ACTIONS(6080), - [anon_sym_PIPE] = ACTIONS(6077), - [anon_sym_CARET] = ACTIONS(6077), - [anon_sym_EQ_EQ] = ACTIONS(6083), - [anon_sym_BANG_EQ] = ACTIONS(6083), - [anon_sym_LT] = ACTIONS(6086), - [anon_sym_GT] = ACTIONS(6086), - [anon_sym_LT_EQ] = ACTIONS(6089), - [anon_sym_GT_EQ] = ACTIONS(6089), - [anon_sym_LT_LT] = ACTIONS(6092), - [anon_sym_GT_GT] = ACTIONS(6092), - [anon_sym_PLUS] = ACTIONS(6062), - [anon_sym_DASH] = ACTIONS(6062), - [anon_sym_SLASH] = ACTIONS(6062), - [anon_sym_PERCENT] = ACTIONS(6062), - [anon_sym_DASH_DASH] = ACTIONS(6095), - [anon_sym_PLUS_PLUS] = ACTIONS(6095), - [anon_sym_DOT] = ACTIONS(6098), - [anon_sym_DASH_GT] = ACTIONS(6098), + [1288] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(4872), + [anon_sym_COMMA] = ACTIONS(673), + [anon_sym_RPAREN] = ACTIONS(673), + [anon_sym_SEMI] = ACTIONS(673), + [anon_sym_RBRACE] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(5775), + [anon_sym_LBRACK] = ACTIONS(4878), + [anon_sym_RBRACK] = ACTIONS(673), + [anon_sym_EQ] = ACTIONS(5778), + [anon_sym_COLON] = ACTIONS(673), + [anon_sym_QMARK] = ACTIONS(5781), + [anon_sym_STAR_EQ] = ACTIONS(5784), + [anon_sym_SLASH_EQ] = ACTIONS(5784), + [anon_sym_PERCENT_EQ] = ACTIONS(5784), + [anon_sym_PLUS_EQ] = ACTIONS(5784), + [anon_sym_DASH_EQ] = ACTIONS(5784), + [anon_sym_LT_LT_EQ] = ACTIONS(5784), + [anon_sym_GT_GT_EQ] = ACTIONS(5784), + [anon_sym_AMP_EQ] = ACTIONS(5784), + [anon_sym_CARET_EQ] = ACTIONS(5784), + [anon_sym_PIPE_EQ] = ACTIONS(5784), + [anon_sym_AMP] = ACTIONS(5787), + [anon_sym_PIPE_PIPE] = ACTIONS(5790), + [anon_sym_AMP_AMP] = ACTIONS(5790), + [anon_sym_PIPE] = ACTIONS(5787), + [anon_sym_CARET] = ACTIONS(5787), + [anon_sym_EQ_EQ] = ACTIONS(5793), + [anon_sym_BANG_EQ] = ACTIONS(5793), + [anon_sym_LT] = ACTIONS(5796), + [anon_sym_GT] = ACTIONS(5796), + [anon_sym_LT_EQ] = ACTIONS(5799), + [anon_sym_GT_EQ] = ACTIONS(5799), + [anon_sym_LT_LT] = ACTIONS(5802), + [anon_sym_GT_GT] = ACTIONS(5802), + [anon_sym_PLUS] = ACTIONS(5775), + [anon_sym_DASH] = ACTIONS(5775), + [anon_sym_SLASH] = ACTIONS(5775), + [anon_sym_PERCENT] = ACTIONS(5775), + [anon_sym_DASH_DASH] = ACTIONS(4908), + [anon_sym_PLUS_PLUS] = ACTIONS(4908), + [anon_sym_DOT] = ACTIONS(4911), + [anon_sym_DASH_GT] = ACTIONS(4911), [sym_comment] = ACTIONS(121), }, - [1362] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(6101), - [anon_sym_LPAREN] = ACTIONS(6104), - [anon_sym_COMMA] = ACTIONS(6101), - [anon_sym_RPAREN] = ACTIONS(6101), - [anon_sym_SEMI] = ACTIONS(6101), - [anon_sym_RBRACE] = ACTIONS(6101), - [anon_sym_STAR] = ACTIONS(6108), - [anon_sym_LBRACK] = ACTIONS(6112), - [anon_sym_RBRACK] = ACTIONS(6101), - [anon_sym_EQ] = ACTIONS(6116), - [anon_sym_COLON] = ACTIONS(6101), - [anon_sym_QMARK] = ACTIONS(6120), - [anon_sym_STAR_EQ] = ACTIONS(6124), - [anon_sym_SLASH_EQ] = ACTIONS(6124), - [anon_sym_PERCENT_EQ] = ACTIONS(6124), - [anon_sym_PLUS_EQ] = ACTIONS(6124), - [anon_sym_DASH_EQ] = ACTIONS(6124), - [anon_sym_LT_LT_EQ] = ACTIONS(6124), - [anon_sym_GT_GT_EQ] = ACTIONS(6124), - [anon_sym_AMP_EQ] = ACTIONS(6124), - [anon_sym_CARET_EQ] = ACTIONS(6124), - [anon_sym_PIPE_EQ] = ACTIONS(6124), - [anon_sym_AMP] = ACTIONS(6128), - [anon_sym_PIPE_PIPE] = ACTIONS(6132), - [anon_sym_AMP_AMP] = ACTIONS(6132), - [anon_sym_PIPE] = ACTIONS(6128), - [anon_sym_CARET] = ACTIONS(6128), - [anon_sym_EQ_EQ] = ACTIONS(6136), - [anon_sym_BANG_EQ] = ACTIONS(6136), - [anon_sym_LT] = ACTIONS(6140), - [anon_sym_GT] = ACTIONS(6140), - [anon_sym_LT_EQ] = ACTIONS(6144), - [anon_sym_GT_EQ] = ACTIONS(6144), - [anon_sym_LT_LT] = ACTIONS(6148), - [anon_sym_GT_GT] = ACTIONS(6148), - [anon_sym_PLUS] = ACTIONS(6108), - [anon_sym_DASH] = ACTIONS(6108), - [anon_sym_SLASH] = ACTIONS(6108), - [anon_sym_PERCENT] = ACTIONS(6108), - [anon_sym_DASH_DASH] = ACTIONS(6152), - [anon_sym_PLUS_PLUS] = ACTIONS(6152), - [anon_sym_DOT] = ACTIONS(6156), - [anon_sym_DASH_GT] = ACTIONS(6156), + [1289] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(5805), + [anon_sym_COMMA] = ACTIONS(5809), + [anon_sym_RPAREN] = ACTIONS(5809), + [anon_sym_SEMI] = ACTIONS(5809), + [anon_sym_RBRACE] = ACTIONS(5809), + [anon_sym_STAR] = ACTIONS(5812), + [anon_sym_LBRACK] = ACTIONS(5816), + [anon_sym_RBRACK] = ACTIONS(5809), + [anon_sym_EQ] = ACTIONS(5820), + [anon_sym_COLON] = ACTIONS(5809), + [anon_sym_QMARK] = ACTIONS(5824), + [anon_sym_STAR_EQ] = ACTIONS(5828), + [anon_sym_SLASH_EQ] = ACTIONS(5828), + [anon_sym_PERCENT_EQ] = ACTIONS(5828), + [anon_sym_PLUS_EQ] = ACTIONS(5828), + [anon_sym_DASH_EQ] = ACTIONS(5828), + [anon_sym_LT_LT_EQ] = ACTIONS(5828), + [anon_sym_GT_GT_EQ] = ACTIONS(5828), + [anon_sym_AMP_EQ] = ACTIONS(5828), + [anon_sym_CARET_EQ] = ACTIONS(5828), + [anon_sym_PIPE_EQ] = ACTIONS(5828), + [anon_sym_AMP] = ACTIONS(5832), + [anon_sym_PIPE_PIPE] = ACTIONS(5836), + [anon_sym_AMP_AMP] = ACTIONS(5836), + [anon_sym_PIPE] = ACTIONS(5832), + [anon_sym_CARET] = ACTIONS(5832), + [anon_sym_EQ_EQ] = ACTIONS(5840), + [anon_sym_BANG_EQ] = ACTIONS(5840), + [anon_sym_LT] = ACTIONS(5844), + [anon_sym_GT] = ACTIONS(5844), + [anon_sym_LT_EQ] = ACTIONS(5848), + [anon_sym_GT_EQ] = ACTIONS(5848), + [anon_sym_LT_LT] = ACTIONS(5852), + [anon_sym_GT_GT] = ACTIONS(5852), + [anon_sym_PLUS] = ACTIONS(5812), + [anon_sym_DASH] = ACTIONS(5812), + [anon_sym_SLASH] = ACTIONS(5812), + [anon_sym_PERCENT] = ACTIONS(5812), + [anon_sym_DASH_DASH] = ACTIONS(5856), + [anon_sym_PLUS_PLUS] = ACTIONS(5856), + [anon_sym_DOT] = ACTIONS(5860), + [anon_sym_DASH_GT] = ACTIONS(5860), [sym_comment] = ACTIONS(121), }, - [1363] = { + [1290] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(6160), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(5864), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1364] = { - [sym__expression] = STATE(1365), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(3034), - [anon_sym_STAR] = ACTIONS(2981), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_sizeof] = ACTIONS(2991), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [1291] = { + [sym__expression] = STATE(1292), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(2935), + [anon_sym_STAR] = ACTIONS(2882), + [anon_sym_AMP] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2890), + [anon_sym_sizeof] = ACTIONS(2892), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1365] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(4716), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_RPAREN] = ACTIONS(731), - [anon_sym_SEMI] = ACTIONS(731), - [anon_sym_RBRACE] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(4725), - [anon_sym_LBRACK] = ACTIONS(4728), - [anon_sym_RBRACK] = ACTIONS(731), - [anon_sym_EQ] = ACTIONS(4731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(4734), - [anon_sym_STAR_EQ] = ACTIONS(4737), - [anon_sym_SLASH_EQ] = ACTIONS(4737), - [anon_sym_PERCENT_EQ] = ACTIONS(4737), - [anon_sym_PLUS_EQ] = ACTIONS(4737), - [anon_sym_DASH_EQ] = ACTIONS(4737), - [anon_sym_LT_LT_EQ] = ACTIONS(4737), - [anon_sym_GT_GT_EQ] = ACTIONS(4737), - [anon_sym_AMP_EQ] = ACTIONS(4737), - [anon_sym_CARET_EQ] = ACTIONS(4737), - [anon_sym_PIPE_EQ] = ACTIONS(4737), - [anon_sym_AMP] = ACTIONS(4740), - [anon_sym_PIPE_PIPE] = ACTIONS(4743), - [anon_sym_AMP_AMP] = ACTIONS(4743), - [anon_sym_PIPE] = ACTIONS(4740), - [anon_sym_CARET] = ACTIONS(4740), - [anon_sym_EQ_EQ] = ACTIONS(4746), - [anon_sym_BANG_EQ] = ACTIONS(4746), - [anon_sym_LT] = ACTIONS(4749), - [anon_sym_GT] = ACTIONS(4749), - [anon_sym_LT_EQ] = ACTIONS(4752), - [anon_sym_GT_EQ] = ACTIONS(4752), - [anon_sym_LT_LT] = ACTIONS(4755), - [anon_sym_GT_GT] = ACTIONS(4755), - [anon_sym_PLUS] = ACTIONS(4725), - [anon_sym_DASH] = ACTIONS(4725), - [anon_sym_SLASH] = ACTIONS(4725), - [anon_sym_PERCENT] = ACTIONS(4725), - [anon_sym_DASH_DASH] = ACTIONS(4758), - [anon_sym_PLUS_PLUS] = ACTIONS(4758), - [anon_sym_DOT] = ACTIONS(4761), - [anon_sym_DASH_GT] = ACTIONS(4761), + [1292] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(4597), + [anon_sym_COMMA] = ACTIONS(713), + [anon_sym_RPAREN] = ACTIONS(713), + [anon_sym_SEMI] = ACTIONS(713), + [anon_sym_RBRACE] = ACTIONS(713), + [anon_sym_STAR] = ACTIONS(4606), + [anon_sym_LBRACK] = ACTIONS(4609), + [anon_sym_RBRACK] = ACTIONS(713), + [anon_sym_EQ] = ACTIONS(4612), + [anon_sym_COLON] = ACTIONS(713), + [anon_sym_QMARK] = ACTIONS(4615), + [anon_sym_STAR_EQ] = ACTIONS(4618), + [anon_sym_SLASH_EQ] = ACTIONS(4618), + [anon_sym_PERCENT_EQ] = ACTIONS(4618), + [anon_sym_PLUS_EQ] = ACTIONS(4618), + [anon_sym_DASH_EQ] = ACTIONS(4618), + [anon_sym_LT_LT_EQ] = ACTIONS(4618), + [anon_sym_GT_GT_EQ] = ACTIONS(4618), + [anon_sym_AMP_EQ] = ACTIONS(4618), + [anon_sym_CARET_EQ] = ACTIONS(4618), + [anon_sym_PIPE_EQ] = ACTIONS(4618), + [anon_sym_AMP] = ACTIONS(4621), + [anon_sym_PIPE_PIPE] = ACTIONS(4624), + [anon_sym_AMP_AMP] = ACTIONS(4624), + [anon_sym_PIPE] = ACTIONS(4621), + [anon_sym_CARET] = ACTIONS(4621), + [anon_sym_EQ_EQ] = ACTIONS(4627), + [anon_sym_BANG_EQ] = ACTIONS(4627), + [anon_sym_LT] = ACTIONS(4630), + [anon_sym_GT] = ACTIONS(4630), + [anon_sym_LT_EQ] = ACTIONS(4633), + [anon_sym_GT_EQ] = ACTIONS(4633), + [anon_sym_LT_LT] = ACTIONS(4636), + [anon_sym_GT_GT] = ACTIONS(4636), + [anon_sym_PLUS] = ACTIONS(4606), + [anon_sym_DASH] = ACTIONS(4606), + [anon_sym_SLASH] = ACTIONS(4606), + [anon_sym_PERCENT] = ACTIONS(4606), + [anon_sym_DASH_DASH] = ACTIONS(4639), + [anon_sym_PLUS_PLUS] = ACTIONS(4639), + [anon_sym_DOT] = ACTIONS(4642), + [anon_sym_DASH_GT] = ACTIONS(4642), [sym_comment] = ACTIONS(121), }, - [1366] = { - [sym_declaration] = STATE(1367), + [1293] = { + [sym_declaration] = STATE(1294), [sym__declaration_specifiers] = STATE(488), [sym_storage_class_specifier] = STATE(14), [sym_type_qualifier] = STATE(14), @@ -67429,7 +64276,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_specifier] = STATE(47), [sym_struct_specifier] = STATE(47), [sym_union_specifier] = STATE(47), - [sym__expression] = STATE(1368), + [sym__expression] = STATE(1295), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -67450,10 +64297,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(2324), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(2230), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(353), + [anon_sym_STAR] = ACTIONS(335), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -67468,22 +64315,22 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(1382), + [sym_identifier] = ACTIONS(1364), [sym_comment] = ACTIONS(121), }, - [1367] = { - [sym__expression] = STATE(1329), + [1294] = { + [sym__expression] = STATE(1256), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -67501,66 +64348,66 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(6162), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(5866), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1368] = { + [1295] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(6164), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(5868), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1369] = { - [sym__expression] = STATE(1370), + [1296] = { + [sym__expression] = STATE(1297), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -67578,66 +64425,66 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(349), - [anon_sym_SEMI] = ACTIONS(5610), - [anon_sym_STAR] = ACTIONS(353), - [anon_sym_AMP] = ACTIONS(353), - [anon_sym_BANG] = ACTIONS(355), - [anon_sym_TILDE] = ACTIONS(357), - [anon_sym_PLUS] = ACTIONS(359), - [anon_sym_DASH] = ACTIONS(359), - [anon_sym_DASH_DASH] = ACTIONS(361), - [anon_sym_PLUS_PLUS] = ACTIONS(361), - [anon_sym_sizeof] = ACTIONS(363), + [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_SEMI] = ACTIONS(5407), + [anon_sym_STAR] = ACTIONS(335), + [anon_sym_AMP] = ACTIONS(335), + [anon_sym_BANG] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(339), + [anon_sym_PLUS] = ACTIONS(341), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_DASH_DASH] = ACTIONS(343), + [anon_sym_PLUS_PLUS] = ACTIONS(343), + [anon_sym_sizeof] = ACTIONS(345), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1370] = { + [1297] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_SEMI] = ACTIONS(4770), - [anon_sym_STAR] = ACTIONS(1074), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1076), - [anon_sym_QMARK] = ACTIONS(1078), - [anon_sym_STAR_EQ] = ACTIONS(1080), - [anon_sym_SLASH_EQ] = ACTIONS(1080), - [anon_sym_PERCENT_EQ] = ACTIONS(1080), - [anon_sym_PLUS_EQ] = ACTIONS(1080), - [anon_sym_DASH_EQ] = ACTIONS(1080), - [anon_sym_LT_LT_EQ] = ACTIONS(1080), - [anon_sym_GT_GT_EQ] = ACTIONS(1080), - [anon_sym_AMP_EQ] = ACTIONS(1080), - [anon_sym_CARET_EQ] = ACTIONS(1080), - [anon_sym_PIPE_EQ] = ACTIONS(1080), - [anon_sym_AMP] = ACTIONS(1082), - [anon_sym_PIPE_PIPE] = ACTIONS(1084), - [anon_sym_AMP_AMP] = ACTIONS(1086), - [anon_sym_PIPE] = ACTIONS(1088), - [anon_sym_CARET] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1092), - [anon_sym_BANG_EQ] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1094), - [anon_sym_GT] = ACTIONS(1094), - [anon_sym_LT_EQ] = ACTIONS(1096), - [anon_sym_GT_EQ] = ACTIONS(1096), - [anon_sym_LT_LT] = ACTIONS(1098), - [anon_sym_GT_GT] = ACTIONS(1098), - [anon_sym_PLUS] = ACTIONS(1100), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_SLASH] = ACTIONS(1074), - [anon_sym_PERCENT] = ACTIONS(1074), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_SEMI] = ACTIONS(4651), + [anon_sym_STAR] = ACTIONS(1056), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1058), + [anon_sym_QMARK] = ACTIONS(1060), + [anon_sym_STAR_EQ] = ACTIONS(1062), + [anon_sym_SLASH_EQ] = ACTIONS(1062), + [anon_sym_PERCENT_EQ] = ACTIONS(1062), + [anon_sym_PLUS_EQ] = ACTIONS(1062), + [anon_sym_DASH_EQ] = ACTIONS(1062), + [anon_sym_LT_LT_EQ] = ACTIONS(1062), + [anon_sym_GT_GT_EQ] = ACTIONS(1062), + [anon_sym_AMP_EQ] = ACTIONS(1062), + [anon_sym_CARET_EQ] = ACTIONS(1062), + [anon_sym_PIPE_EQ] = ACTIONS(1062), + [anon_sym_AMP] = ACTIONS(1064), + [anon_sym_PIPE_PIPE] = ACTIONS(1066), + [anon_sym_AMP_AMP] = ACTIONS(1068), + [anon_sym_PIPE] = ACTIONS(1070), + [anon_sym_CARET] = ACTIONS(1072), + [anon_sym_EQ_EQ] = ACTIONS(1074), + [anon_sym_BANG_EQ] = ACTIONS(1074), + [anon_sym_LT] = ACTIONS(1076), + [anon_sym_GT] = ACTIONS(1076), + [anon_sym_LT_EQ] = ACTIONS(1078), + [anon_sym_GT_EQ] = ACTIONS(1078), + [anon_sym_LT_LT] = ACTIONS(1080), + [anon_sym_GT_GT] = ACTIONS(1080), + [anon_sym_PLUS] = ACTIONS(1082), + [anon_sym_DASH] = ACTIONS(1082), + [anon_sym_SLASH] = ACTIONS(1056), + [anon_sym_PERCENT] = ACTIONS(1056), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1371] = { - [sym__expression] = STATE(1372), + [1298] = { + [sym__expression] = STATE(1299), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -67655,64 +64502,64 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1372] = { + [1299] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(6166), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(5870), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1373] = { + [1300] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(586), [sym_labeled_statement] = STATE(45), @@ -67746,62 +64593,62 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [ts_builtin_sym_end] = ACTIONS(1494), - [anon_sym_POUNDinclude] = ACTIONS(1496), - [anon_sym_POUNDdefine] = ACTIONS(1496), - [anon_sym_LPAREN] = ACTIONS(6168), - [anon_sym_POUNDif] = ACTIONS(1496), - [anon_sym_POUNDendif] = ACTIONS(1496), - [anon_sym_POUNDifdef] = ACTIONS(1496), - [anon_sym_POUNDifndef] = ACTIONS(1496), - [anon_sym_POUNDelse] = ACTIONS(1496), - [sym_preproc_directive] = ACTIONS(1498), - [anon_sym_SEMI] = ACTIONS(6171), - [anon_sym_extern] = ACTIONS(1496), - [anon_sym_LBRACE] = ACTIONS(4549), - [anon_sym_RBRACE] = ACTIONS(1494), - [anon_sym_STAR] = ACTIONS(6174), - [anon_sym_typedef] = ACTIONS(1496), - [anon_sym_static] = ACTIONS(1496), - [anon_sym_auto] = ACTIONS(1496), - [anon_sym_register] = ACTIONS(1496), - [anon_sym_const] = ACTIONS(1496), - [anon_sym_restrict] = ACTIONS(1496), - [anon_sym_volatile] = ACTIONS(1496), - [sym_function_specifier] = ACTIONS(1496), - [anon_sym_unsigned] = ACTIONS(1496), - [anon_sym_long] = ACTIONS(1496), - [anon_sym_short] = ACTIONS(1496), - [anon_sym_enum] = ACTIONS(1496), - [anon_sym_struct] = ACTIONS(1496), - [anon_sym_union] = ACTIONS(1496), - [anon_sym_if] = ACTIONS(2485), - [anon_sym_else] = ACTIONS(1496), - [anon_sym_switch] = ACTIONS(2488), - [anon_sym_case] = ACTIONS(2491), - [anon_sym_default] = ACTIONS(2494), - [anon_sym_while] = ACTIONS(2497), - [anon_sym_do] = ACTIONS(2500), - [anon_sym_for] = ACTIONS(2503), - [anon_sym_return] = ACTIONS(2506), - [anon_sym_break] = ACTIONS(2509), - [anon_sym_continue] = ACTIONS(2512), - [anon_sym_goto] = ACTIONS(2515), - [anon_sym_AMP] = ACTIONS(6174), - [anon_sym_BANG] = ACTIONS(6177), - [anon_sym_TILDE] = ACTIONS(4567), - [anon_sym_PLUS] = ACTIONS(6180), - [anon_sym_DASH] = ACTIONS(6180), - [anon_sym_DASH_DASH] = ACTIONS(6183), - [anon_sym_PLUS_PLUS] = ACTIONS(6183), - [anon_sym_sizeof] = ACTIONS(4580), - [sym_number_literal] = ACTIONS(4583), - [sym_char_literal] = ACTIONS(4583), - [sym_string_literal] = ACTIONS(4586), - [sym_identifier] = ACTIONS(4589), + [ts_builtin_sym_end] = ACTIONS(1476), + [anon_sym_POUNDinclude] = ACTIONS(1478), + [anon_sym_POUNDdefine] = ACTIONS(1478), + [anon_sym_LPAREN] = ACTIONS(5872), + [anon_sym_POUNDif] = ACTIONS(1478), + [anon_sym_POUNDendif] = ACTIONS(1478), + [anon_sym_POUNDifdef] = ACTIONS(1478), + [anon_sym_POUNDifndef] = ACTIONS(1478), + [anon_sym_POUNDelse] = ACTIONS(1478), + [sym_preproc_directive] = ACTIONS(1480), + [anon_sym_SEMI] = ACTIONS(5875), + [anon_sym_extern] = ACTIONS(1478), + [anon_sym_LBRACE] = ACTIONS(4430), + [anon_sym_RBRACE] = ACTIONS(1476), + [anon_sym_STAR] = ACTIONS(5878), + [anon_sym_typedef] = ACTIONS(1478), + [anon_sym_static] = ACTIONS(1478), + [anon_sym_auto] = ACTIONS(1478), + [anon_sym_register] = ACTIONS(1478), + [anon_sym_const] = ACTIONS(1478), + [anon_sym_restrict] = ACTIONS(1478), + [anon_sym_volatile] = ACTIONS(1478), + [sym_function_specifier] = ACTIONS(1478), + [anon_sym_unsigned] = ACTIONS(1478), + [anon_sym_long] = ACTIONS(1478), + [anon_sym_short] = ACTIONS(1478), + [anon_sym_enum] = ACTIONS(1478), + [anon_sym_struct] = ACTIONS(1478), + [anon_sym_union] = ACTIONS(1478), + [anon_sym_if] = ACTIONS(2386), + [anon_sym_else] = ACTIONS(1478), + [anon_sym_switch] = ACTIONS(2389), + [anon_sym_case] = ACTIONS(2392), + [anon_sym_default] = ACTIONS(2395), + [anon_sym_while] = ACTIONS(2398), + [anon_sym_do] = ACTIONS(2401), + [anon_sym_for] = ACTIONS(2404), + [anon_sym_return] = ACTIONS(2407), + [anon_sym_break] = ACTIONS(2410), + [anon_sym_continue] = ACTIONS(2413), + [anon_sym_goto] = ACTIONS(2416), + [anon_sym_AMP] = ACTIONS(5878), + [anon_sym_BANG] = ACTIONS(5881), + [anon_sym_TILDE] = ACTIONS(4448), + [anon_sym_PLUS] = ACTIONS(5884), + [anon_sym_DASH] = ACTIONS(5884), + [anon_sym_DASH_DASH] = ACTIONS(5887), + [anon_sym_PLUS_PLUS] = ACTIONS(5887), + [anon_sym_sizeof] = ACTIONS(4461), + [sym_number_literal] = ACTIONS(4464), + [sym_char_literal] = ACTIONS(4464), + [sym_string_literal] = ACTIONS(4467), + [sym_identifier] = ACTIONS(4470), [sym_comment] = ACTIONS(121), }, - [1374] = { + [1301] = { [sym_declaration] = STATE(589), [sym__declaration_specifiers] = STATE(488), [sym_compound_statement] = STATE(45), @@ -67847,7 +64694,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -67866,13 +64713,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -67888,103 +64735,103 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(6186), + [sym_identifier] = ACTIONS(5890), [sym_comment] = ACTIONS(121), }, - [1375] = { - [anon_sym_LPAREN] = ACTIONS(613), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(4132), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [1302] = { + [anon_sym_LPAREN] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(4013), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, - [1376] = { + [1303] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(6188), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(5892), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1377] = { + [1304] = { [sym_declaration] = STATE(592), [sym__declaration_specifiers] = STATE(488), [sym_compound_statement] = STATE(45), @@ -68030,7 +64877,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(145), [anon_sym_LBRACE] = ACTIONS(141), @@ -68049,13 +64896,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -68071,11 +64918,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(6186), + [sym_identifier] = ACTIONS(5890), [sym_comment] = ACTIONS(121), }, - [1378] = { - [sym__expression] = STATE(1379), + [1305] = { + [sym__expression] = STATE(1306), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -68093,64 +64940,64 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1379] = { + [1306] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(6190), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(5894), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1380] = { + [1307] = { [sym_compound_statement] = STATE(45), [sym__statement] = STATE(596), [sym_labeled_statement] = STATE(45), @@ -68184,17 +65031,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -68210,11 +65057,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(3070), + [sym_identifier] = ACTIONS(2971), [sym_comment] = ACTIONS(121), }, - [1381] = { - [sym__expression] = STATE(1382), + [1308] = { + [sym__expression] = STATE(1309), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -68232,66 +65079,66 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(1448), - [anon_sym_STAR] = ACTIONS(1450), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1454), - [anon_sym_PLUS] = ACTIONS(1456), - [anon_sym_DASH] = ACTIONS(1456), - [anon_sym_DASH_DASH] = ACTIONS(1458), - [anon_sym_PLUS_PLUS] = ACTIONS(1458), - [anon_sym_sizeof] = ACTIONS(1460), + [anon_sym_LPAREN] = ACTIONS(1430), + [anon_sym_STAR] = ACTIONS(1432), + [anon_sym_AMP] = ACTIONS(1432), + [anon_sym_BANG] = ACTIONS(1434), + [anon_sym_TILDE] = ACTIONS(1436), + [anon_sym_PLUS] = ACTIONS(1438), + [anon_sym_DASH] = ACTIONS(1438), + [anon_sym_DASH_DASH] = ACTIONS(1440), + [anon_sym_PLUS_PLUS] = ACTIONS(1440), + [anon_sym_sizeof] = ACTIONS(1442), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1382] = { + [1309] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_RPAREN] = ACTIONS(6192), - [anon_sym_STAR] = ACTIONS(1466), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(1468), - [anon_sym_QMARK] = ACTIONS(1470), - [anon_sym_STAR_EQ] = ACTIONS(1472), - [anon_sym_SLASH_EQ] = ACTIONS(1472), - [anon_sym_PERCENT_EQ] = ACTIONS(1472), - [anon_sym_PLUS_EQ] = ACTIONS(1472), - [anon_sym_DASH_EQ] = ACTIONS(1472), - [anon_sym_LT_LT_EQ] = ACTIONS(1472), - [anon_sym_GT_GT_EQ] = ACTIONS(1472), - [anon_sym_AMP_EQ] = ACTIONS(1472), - [anon_sym_CARET_EQ] = ACTIONS(1472), - [anon_sym_PIPE_EQ] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_PIPE_PIPE] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1478), - [anon_sym_PIPE] = ACTIONS(1480), - [anon_sym_CARET] = ACTIONS(1482), - [anon_sym_EQ_EQ] = ACTIONS(1484), - [anon_sym_BANG_EQ] = ACTIONS(1484), - [anon_sym_LT] = ACTIONS(1486), - [anon_sym_GT] = ACTIONS(1486), - [anon_sym_LT_EQ] = ACTIONS(1488), - [anon_sym_GT_EQ] = ACTIONS(1488), - [anon_sym_LT_LT] = ACTIONS(1490), - [anon_sym_GT_GT] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1492), - [anon_sym_SLASH] = ACTIONS(1466), - [anon_sym_PERCENT] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(5896), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(1450), + [anon_sym_QMARK] = ACTIONS(1452), + [anon_sym_STAR_EQ] = ACTIONS(1454), + [anon_sym_SLASH_EQ] = ACTIONS(1454), + [anon_sym_PERCENT_EQ] = ACTIONS(1454), + [anon_sym_PLUS_EQ] = ACTIONS(1454), + [anon_sym_DASH_EQ] = ACTIONS(1454), + [anon_sym_LT_LT_EQ] = ACTIONS(1454), + [anon_sym_GT_GT_EQ] = ACTIONS(1454), + [anon_sym_AMP_EQ] = ACTIONS(1454), + [anon_sym_CARET_EQ] = ACTIONS(1454), + [anon_sym_PIPE_EQ] = ACTIONS(1454), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_PIPE_PIPE] = ACTIONS(1458), + [anon_sym_AMP_AMP] = ACTIONS(1460), + [anon_sym_PIPE] = ACTIONS(1462), + [anon_sym_CARET] = ACTIONS(1464), + [anon_sym_EQ_EQ] = ACTIONS(1466), + [anon_sym_BANG_EQ] = ACTIONS(1466), + [anon_sym_LT] = ACTIONS(1468), + [anon_sym_GT] = ACTIONS(1468), + [anon_sym_LT_EQ] = ACTIONS(1470), + [anon_sym_GT_EQ] = ACTIONS(1470), + [anon_sym_LT_LT] = ACTIONS(1472), + [anon_sym_GT_GT] = ACTIONS(1472), + [anon_sym_PLUS] = ACTIONS(1474), + [anon_sym_DASH] = ACTIONS(1474), + [anon_sym_SLASH] = ACTIONS(1448), + [anon_sym_PERCENT] = ACTIONS(1448), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1383] = { + [1310] = { [sym_compound_statement] = STATE(45), - [sym__statement] = STATE(1384), + [sym__statement] = STATE(1311), [sym_labeled_statement] = STATE(45), [sym_expression_statement] = STATE(45), [sym_if_statement] = STATE(45), @@ -68323,17 +65170,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -68349,347 +65196,345 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(3070), + [sym_identifier] = ACTIONS(2971), [sym_comment] = ACTIONS(121), }, - [1384] = { - [ts_builtin_sym_end] = ACTIONS(1592), - [anon_sym_POUNDinclude] = ACTIONS(1716), - [anon_sym_POUNDdefine] = ACTIONS(1716), - [anon_sym_LPAREN] = ACTIONS(1592), - [anon_sym_POUNDif] = ACTIONS(1716), - [anon_sym_POUNDendif] = ACTIONS(1716), - [anon_sym_POUNDifdef] = ACTIONS(1716), - [anon_sym_POUNDifndef] = ACTIONS(1716), - [anon_sym_POUNDelse] = ACTIONS(1716), - [sym_preproc_directive] = ACTIONS(1718), - [anon_sym_SEMI] = ACTIONS(1592), - [anon_sym_extern] = ACTIONS(1716), - [anon_sym_LBRACE] = ACTIONS(1592), - [anon_sym_RBRACE] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(1592), - [anon_sym_typedef] = ACTIONS(1716), - [anon_sym_static] = ACTIONS(1716), - [anon_sym_auto] = ACTIONS(1716), - [anon_sym_register] = ACTIONS(1716), - [anon_sym_const] = ACTIONS(1716), - [anon_sym_restrict] = ACTIONS(1716), - [anon_sym_volatile] = ACTIONS(1716), - [sym_function_specifier] = ACTIONS(1716), - [anon_sym_unsigned] = ACTIONS(1716), - [anon_sym_long] = ACTIONS(1716), - [anon_sym_short] = ACTIONS(1716), - [anon_sym_enum] = ACTIONS(1716), - [anon_sym_struct] = ACTIONS(1716), - [anon_sym_union] = ACTIONS(1716), - [anon_sym_if] = ACTIONS(1716), - [anon_sym_else] = ACTIONS(6194), - [anon_sym_switch] = ACTIONS(1716), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1716), - [anon_sym_while] = ACTIONS(1716), - [anon_sym_do] = ACTIONS(1716), - [anon_sym_for] = ACTIONS(1716), - [anon_sym_return] = ACTIONS(1716), - [anon_sym_break] = ACTIONS(1716), - [anon_sym_continue] = ACTIONS(1716), - [anon_sym_goto] = ACTIONS(1716), - [anon_sym_AMP] = ACTIONS(1592), - [anon_sym_BANG] = ACTIONS(1592), - [anon_sym_TILDE] = ACTIONS(1592), - [anon_sym_PLUS] = ACTIONS(1716), - [anon_sym_DASH] = ACTIONS(1716), - [anon_sym_DASH_DASH] = ACTIONS(1592), - [anon_sym_PLUS_PLUS] = ACTIONS(1592), - [anon_sym_sizeof] = ACTIONS(1716), - [sym_number_literal] = ACTIONS(1716), - [sym_char_literal] = ACTIONS(1716), - [sym_string_literal] = ACTIONS(1592), - [sym_identifier] = ACTIONS(1718), + [1311] = { + [ts_builtin_sym_end] = ACTIONS(1574), + [anon_sym_POUNDinclude] = ACTIONS(1698), + [anon_sym_POUNDdefine] = ACTIONS(1698), + [anon_sym_LPAREN] = ACTIONS(1574), + [anon_sym_POUNDif] = ACTIONS(1698), + [anon_sym_POUNDendif] = ACTIONS(1698), + [anon_sym_POUNDifdef] = ACTIONS(1698), + [anon_sym_POUNDifndef] = ACTIONS(1698), + [anon_sym_POUNDelse] = ACTIONS(1698), + [sym_preproc_directive] = ACTIONS(1700), + [anon_sym_SEMI] = ACTIONS(1574), + [anon_sym_extern] = ACTIONS(1698), + [anon_sym_LBRACE] = ACTIONS(1574), + [anon_sym_RBRACE] = ACTIONS(1574), + [anon_sym_STAR] = ACTIONS(1574), + [anon_sym_typedef] = ACTIONS(1698), + [anon_sym_static] = ACTIONS(1698), + [anon_sym_auto] = ACTIONS(1698), + [anon_sym_register] = ACTIONS(1698), + [anon_sym_const] = ACTIONS(1698), + [anon_sym_restrict] = ACTIONS(1698), + [anon_sym_volatile] = ACTIONS(1698), + [sym_function_specifier] = ACTIONS(1698), + [anon_sym_unsigned] = ACTIONS(1698), + [anon_sym_long] = ACTIONS(1698), + [anon_sym_short] = ACTIONS(1698), + [anon_sym_enum] = ACTIONS(1698), + [anon_sym_struct] = ACTIONS(1698), + [anon_sym_union] = ACTIONS(1698), + [anon_sym_if] = ACTIONS(1698), + [anon_sym_else] = ACTIONS(5898), + [anon_sym_switch] = ACTIONS(1698), + [anon_sym_case] = ACTIONS(1698), + [anon_sym_default] = ACTIONS(1698), + [anon_sym_while] = ACTIONS(1698), + [anon_sym_do] = ACTIONS(1698), + [anon_sym_for] = ACTIONS(1698), + [anon_sym_return] = ACTIONS(1698), + [anon_sym_break] = ACTIONS(1698), + [anon_sym_continue] = ACTIONS(1698), + [anon_sym_goto] = ACTIONS(1698), + [anon_sym_AMP] = ACTIONS(1574), + [anon_sym_BANG] = ACTIONS(1574), + [anon_sym_TILDE] = ACTIONS(1574), + [anon_sym_PLUS] = ACTIONS(1698), + [anon_sym_DASH] = ACTIONS(1698), + [anon_sym_DASH_DASH] = ACTIONS(1574), + [anon_sym_PLUS_PLUS] = ACTIONS(1574), + [anon_sym_sizeof] = ACTIONS(1698), + [sym_number_literal] = ACTIONS(1698), + [sym_char_literal] = ACTIONS(1698), + [sym_string_literal] = ACTIONS(1574), + [sym_identifier] = ACTIONS(1700), [sym_comment] = ACTIONS(121), }, - [1385] = { - [ts_builtin_sym_end] = ACTIONS(6197), - [anon_sym_POUNDinclude] = ACTIONS(3419), - [anon_sym_POUNDdefine] = ACTIONS(3419), - [anon_sym_LPAREN] = ACTIONS(6197), - [anon_sym_POUNDif] = ACTIONS(3419), - [anon_sym_POUNDendif] = ACTIONS(3419), - [anon_sym_POUNDifdef] = ACTIONS(3419), - [anon_sym_POUNDifndef] = ACTIONS(3419), - [anon_sym_POUNDelse] = ACTIONS(3419), - [sym_preproc_directive] = ACTIONS(6200), - [anon_sym_SEMI] = ACTIONS(6197), - [anon_sym_extern] = ACTIONS(3419), - [anon_sym_LBRACE] = ACTIONS(6197), - [anon_sym_RBRACE] = ACTIONS(6197), - [anon_sym_STAR] = ACTIONS(6197), - [anon_sym_typedef] = ACTIONS(3419), - [anon_sym_static] = ACTIONS(3419), - [anon_sym_auto] = ACTIONS(3419), - [anon_sym_register] = ACTIONS(3419), - [anon_sym_const] = ACTIONS(3419), - [anon_sym_restrict] = ACTIONS(3419), - [anon_sym_volatile] = ACTIONS(3419), - [sym_function_specifier] = ACTIONS(3419), - [anon_sym_unsigned] = ACTIONS(3419), - [anon_sym_long] = ACTIONS(3419), - [anon_sym_short] = ACTIONS(3419), - [anon_sym_enum] = ACTIONS(3419), - [anon_sym_struct] = ACTIONS(3419), - [anon_sym_union] = ACTIONS(3419), - [anon_sym_if] = ACTIONS(3419), - [anon_sym_else] = ACTIONS(3419), - [anon_sym_switch] = ACTIONS(3419), - [anon_sym_case] = ACTIONS(3419), - [anon_sym_default] = ACTIONS(3419), - [anon_sym_while] = ACTIONS(3419), - [anon_sym_do] = ACTIONS(3419), - [anon_sym_for] = ACTIONS(3419), - [anon_sym_return] = ACTIONS(3419), - [anon_sym_break] = ACTIONS(3419), - [anon_sym_continue] = ACTIONS(3419), - [anon_sym_goto] = ACTIONS(3419), - [anon_sym_AMP] = ACTIONS(6197), - [anon_sym_BANG] = ACTIONS(6197), - [anon_sym_TILDE] = ACTIONS(6197), - [anon_sym_PLUS] = ACTIONS(3419), - [anon_sym_DASH] = ACTIONS(3419), - [anon_sym_DASH_DASH] = ACTIONS(6197), - [anon_sym_PLUS_PLUS] = ACTIONS(6197), - [anon_sym_sizeof] = ACTIONS(3419), - [sym_number_literal] = ACTIONS(3419), - [sym_char_literal] = ACTIONS(3419), - [sym_string_literal] = ACTIONS(6197), - [sym_identifier] = ACTIONS(6200), + [1312] = { + [ts_builtin_sym_end] = ACTIONS(5901), + [anon_sym_POUNDinclude] = ACTIONS(3316), + [anon_sym_POUNDdefine] = ACTIONS(3316), + [anon_sym_LPAREN] = ACTIONS(5901), + [anon_sym_POUNDif] = ACTIONS(3316), + [anon_sym_POUNDendif] = ACTIONS(3316), + [anon_sym_POUNDifdef] = ACTIONS(3316), + [anon_sym_POUNDifndef] = ACTIONS(3316), + [anon_sym_POUNDelse] = ACTIONS(3316), + [sym_preproc_directive] = ACTIONS(5904), + [anon_sym_SEMI] = ACTIONS(5901), + [anon_sym_extern] = ACTIONS(3316), + [anon_sym_LBRACE] = ACTIONS(5901), + [anon_sym_RBRACE] = ACTIONS(5901), + [anon_sym_STAR] = ACTIONS(5901), + [anon_sym_typedef] = ACTIONS(3316), + [anon_sym_static] = ACTIONS(3316), + [anon_sym_auto] = ACTIONS(3316), + [anon_sym_register] = ACTIONS(3316), + [anon_sym_const] = ACTIONS(3316), + [anon_sym_restrict] = ACTIONS(3316), + [anon_sym_volatile] = ACTIONS(3316), + [sym_function_specifier] = ACTIONS(3316), + [anon_sym_unsigned] = ACTIONS(3316), + [anon_sym_long] = ACTIONS(3316), + [anon_sym_short] = ACTIONS(3316), + [anon_sym_enum] = ACTIONS(3316), + [anon_sym_struct] = ACTIONS(3316), + [anon_sym_union] = ACTIONS(3316), + [anon_sym_if] = ACTIONS(3316), + [anon_sym_else] = ACTIONS(3316), + [anon_sym_switch] = ACTIONS(3316), + [anon_sym_case] = ACTIONS(3316), + [anon_sym_default] = ACTIONS(3316), + [anon_sym_while] = ACTIONS(3316), + [anon_sym_do] = ACTIONS(3316), + [anon_sym_for] = ACTIONS(3316), + [anon_sym_return] = ACTIONS(3316), + [anon_sym_break] = ACTIONS(3316), + [anon_sym_continue] = ACTIONS(3316), + [anon_sym_goto] = ACTIONS(3316), + [anon_sym_AMP] = ACTIONS(5901), + [anon_sym_BANG] = ACTIONS(5901), + [anon_sym_TILDE] = ACTIONS(5901), + [anon_sym_PLUS] = ACTIONS(3316), + [anon_sym_DASH] = ACTIONS(3316), + [anon_sym_DASH_DASH] = ACTIONS(5901), + [anon_sym_PLUS_PLUS] = ACTIONS(5901), + [anon_sym_sizeof] = ACTIONS(3316), + [sym_number_literal] = ACTIONS(3316), + [sym_char_literal] = ACTIONS(3316), + [sym_string_literal] = ACTIONS(5901), + [sym_identifier] = ACTIONS(5904), [sym_comment] = ACTIONS(121), }, - [1386] = { - [ts_builtin_sym_end] = ACTIONS(6203), - [anon_sym_POUNDinclude] = ACTIONS(6207), - [anon_sym_POUNDdefine] = ACTIONS(6207), - [anon_sym_LPAREN] = ACTIONS(6203), - [anon_sym_POUNDif] = ACTIONS(6207), - [anon_sym_POUNDendif] = ACTIONS(6207), - [anon_sym_POUNDifdef] = ACTIONS(6207), - [anon_sym_POUNDifndef] = ACTIONS(6207), - [anon_sym_POUNDelse] = ACTIONS(6207), - [sym_preproc_directive] = ACTIONS(6211), - [anon_sym_SEMI] = ACTIONS(6203), - [anon_sym_extern] = ACTIONS(6207), - [anon_sym_LBRACE] = ACTIONS(6203), - [anon_sym_RBRACE] = ACTIONS(6203), - [anon_sym_STAR] = ACTIONS(6203), - [anon_sym_typedef] = ACTIONS(6207), - [anon_sym_static] = ACTIONS(6207), - [anon_sym_auto] = ACTIONS(6207), - [anon_sym_register] = ACTIONS(6207), - [anon_sym_const] = ACTIONS(6207), - [anon_sym_restrict] = ACTIONS(6207), - [anon_sym_volatile] = ACTIONS(6207), - [sym_function_specifier] = ACTIONS(6207), - [anon_sym_unsigned] = ACTIONS(6207), - [anon_sym_long] = ACTIONS(6207), - [anon_sym_short] = ACTIONS(6207), - [anon_sym_enum] = ACTIONS(6207), - [anon_sym_struct] = ACTIONS(6207), - [anon_sym_union] = ACTIONS(6207), - [anon_sym_if] = ACTIONS(6207), - [anon_sym_else] = ACTIONS(6207), - [anon_sym_switch] = ACTIONS(6207), - [anon_sym_case] = ACTIONS(6207), - [anon_sym_default] = ACTIONS(6207), - [anon_sym_while] = ACTIONS(6207), - [anon_sym_do] = ACTIONS(6207), - [anon_sym_for] = ACTIONS(6207), - [anon_sym_return] = ACTIONS(6207), - [anon_sym_break] = ACTIONS(6207), - [anon_sym_continue] = ACTIONS(6207), - [anon_sym_goto] = ACTIONS(6207), - [anon_sym_AMP] = ACTIONS(6203), - [anon_sym_BANG] = ACTIONS(6203), - [anon_sym_TILDE] = ACTIONS(6203), - [anon_sym_PLUS] = ACTIONS(6207), - [anon_sym_DASH] = ACTIONS(6207), - [anon_sym_DASH_DASH] = ACTIONS(6203), - [anon_sym_PLUS_PLUS] = ACTIONS(6203), - [anon_sym_sizeof] = ACTIONS(6207), - [sym_number_literal] = ACTIONS(6207), - [sym_char_literal] = ACTIONS(6207), - [sym_string_literal] = ACTIONS(6203), - [sym_identifier] = ACTIONS(6211), + [1313] = { + [ts_builtin_sym_end] = ACTIONS(5907), + [anon_sym_POUNDinclude] = ACTIONS(5911), + [anon_sym_POUNDdefine] = ACTIONS(5911), + [anon_sym_LPAREN] = ACTIONS(5907), + [anon_sym_POUNDif] = ACTIONS(5911), + [anon_sym_POUNDendif] = ACTIONS(5911), + [anon_sym_POUNDifdef] = ACTIONS(5911), + [anon_sym_POUNDifndef] = ACTIONS(5911), + [anon_sym_POUNDelse] = ACTIONS(5911), + [sym_preproc_directive] = ACTIONS(5915), + [anon_sym_SEMI] = ACTIONS(5907), + [anon_sym_extern] = ACTIONS(5911), + [anon_sym_LBRACE] = ACTIONS(5907), + [anon_sym_RBRACE] = ACTIONS(5907), + [anon_sym_STAR] = ACTIONS(5907), + [anon_sym_typedef] = ACTIONS(5911), + [anon_sym_static] = ACTIONS(5911), + [anon_sym_auto] = ACTIONS(5911), + [anon_sym_register] = ACTIONS(5911), + [anon_sym_const] = ACTIONS(5911), + [anon_sym_restrict] = ACTIONS(5911), + [anon_sym_volatile] = ACTIONS(5911), + [sym_function_specifier] = ACTIONS(5911), + [anon_sym_unsigned] = ACTIONS(5911), + [anon_sym_long] = ACTIONS(5911), + [anon_sym_short] = ACTIONS(5911), + [anon_sym_enum] = ACTIONS(5911), + [anon_sym_struct] = ACTIONS(5911), + [anon_sym_union] = ACTIONS(5911), + [anon_sym_if] = ACTIONS(5911), + [anon_sym_else] = ACTIONS(5911), + [anon_sym_switch] = ACTIONS(5911), + [anon_sym_case] = ACTIONS(5911), + [anon_sym_default] = ACTIONS(5911), + [anon_sym_while] = ACTIONS(5911), + [anon_sym_do] = ACTIONS(5911), + [anon_sym_for] = ACTIONS(5911), + [anon_sym_return] = ACTIONS(5911), + [anon_sym_break] = ACTIONS(5911), + [anon_sym_continue] = ACTIONS(5911), + [anon_sym_goto] = ACTIONS(5911), + [anon_sym_AMP] = ACTIONS(5907), + [anon_sym_BANG] = ACTIONS(5907), + [anon_sym_TILDE] = ACTIONS(5907), + [anon_sym_PLUS] = ACTIONS(5911), + [anon_sym_DASH] = ACTIONS(5911), + [anon_sym_DASH_DASH] = ACTIONS(5907), + [anon_sym_PLUS_PLUS] = ACTIONS(5907), + [anon_sym_sizeof] = ACTIONS(5911), + [sym_number_literal] = ACTIONS(5911), + [sym_char_literal] = ACTIONS(5911), + [sym_string_literal] = ACTIONS(5907), + [sym_identifier] = ACTIONS(5915), [sym_comment] = ACTIONS(121), }, - [1387] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(731), - [anon_sym_LPAREN] = ACTIONS(4716), - [anon_sym_COMMA] = ACTIONS(4719), - [anon_sym_RPAREN] = ACTIONS(731), - [anon_sym_SEMI] = ACTIONS(6215), - [anon_sym_RBRACE] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(4725), - [anon_sym_LBRACK] = ACTIONS(4728), - [anon_sym_RBRACK] = ACTIONS(731), - [anon_sym_EQ] = ACTIONS(4731), - [anon_sym_COLON] = ACTIONS(731), - [anon_sym_QMARK] = ACTIONS(4734), - [anon_sym_STAR_EQ] = ACTIONS(4737), - [anon_sym_SLASH_EQ] = ACTIONS(4737), - [anon_sym_PERCENT_EQ] = ACTIONS(4737), - [anon_sym_PLUS_EQ] = ACTIONS(4737), - [anon_sym_DASH_EQ] = ACTIONS(4737), - [anon_sym_LT_LT_EQ] = ACTIONS(4737), - [anon_sym_GT_GT_EQ] = ACTIONS(4737), - [anon_sym_AMP_EQ] = ACTIONS(4737), - [anon_sym_CARET_EQ] = ACTIONS(4737), - [anon_sym_PIPE_EQ] = ACTIONS(4737), - [anon_sym_AMP] = ACTIONS(4740), - [anon_sym_PIPE_PIPE] = ACTIONS(4743), - [anon_sym_AMP_AMP] = ACTIONS(4743), - [anon_sym_PIPE] = ACTIONS(4740), - [anon_sym_CARET] = ACTIONS(4740), - [anon_sym_EQ_EQ] = ACTIONS(4746), - [anon_sym_BANG_EQ] = ACTIONS(4746), - [anon_sym_LT] = ACTIONS(4749), - [anon_sym_GT] = ACTIONS(4749), - [anon_sym_LT_EQ] = ACTIONS(4752), - [anon_sym_GT_EQ] = ACTIONS(4752), - [anon_sym_LT_LT] = ACTIONS(4755), - [anon_sym_GT_GT] = ACTIONS(4755), - [anon_sym_PLUS] = ACTIONS(4725), - [anon_sym_DASH] = ACTIONS(4725), - [anon_sym_SLASH] = ACTIONS(4725), - [anon_sym_PERCENT] = ACTIONS(4725), - [anon_sym_DASH_DASH] = ACTIONS(4758), - [anon_sym_PLUS_PLUS] = ACTIONS(4758), - [anon_sym_DOT] = ACTIONS(4761), - [anon_sym_DASH_GT] = ACTIONS(4761), + [1314] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(4597), + [anon_sym_COMMA] = ACTIONS(4600), + [anon_sym_RPAREN] = ACTIONS(713), + [anon_sym_SEMI] = ACTIONS(5919), + [anon_sym_RBRACE] = ACTIONS(713), + [anon_sym_STAR] = ACTIONS(4606), + [anon_sym_LBRACK] = ACTIONS(4609), + [anon_sym_RBRACK] = ACTIONS(713), + [anon_sym_EQ] = ACTIONS(4612), + [anon_sym_COLON] = ACTIONS(713), + [anon_sym_QMARK] = ACTIONS(4615), + [anon_sym_STAR_EQ] = ACTIONS(4618), + [anon_sym_SLASH_EQ] = ACTIONS(4618), + [anon_sym_PERCENT_EQ] = ACTIONS(4618), + [anon_sym_PLUS_EQ] = ACTIONS(4618), + [anon_sym_DASH_EQ] = ACTIONS(4618), + [anon_sym_LT_LT_EQ] = ACTIONS(4618), + [anon_sym_GT_GT_EQ] = ACTIONS(4618), + [anon_sym_AMP_EQ] = ACTIONS(4618), + [anon_sym_CARET_EQ] = ACTIONS(4618), + [anon_sym_PIPE_EQ] = ACTIONS(4618), + [anon_sym_AMP] = ACTIONS(4621), + [anon_sym_PIPE_PIPE] = ACTIONS(4624), + [anon_sym_AMP_AMP] = ACTIONS(4624), + [anon_sym_PIPE] = ACTIONS(4621), + [anon_sym_CARET] = ACTIONS(4621), + [anon_sym_EQ_EQ] = ACTIONS(4627), + [anon_sym_BANG_EQ] = ACTIONS(4627), + [anon_sym_LT] = ACTIONS(4630), + [anon_sym_GT] = ACTIONS(4630), + [anon_sym_LT_EQ] = ACTIONS(4633), + [anon_sym_GT_EQ] = ACTIONS(4633), + [anon_sym_LT_LT] = ACTIONS(4636), + [anon_sym_GT_GT] = ACTIONS(4636), + [anon_sym_PLUS] = ACTIONS(4606), + [anon_sym_DASH] = ACTIONS(4606), + [anon_sym_SLASH] = ACTIONS(4606), + [anon_sym_PERCENT] = ACTIONS(4606), + [anon_sym_DASH_DASH] = ACTIONS(4639), + [anon_sym_PLUS_PLUS] = ACTIONS(4639), + [anon_sym_DOT] = ACTIONS(4642), + [anon_sym_DASH_GT] = ACTIONS(4642), [sym_comment] = ACTIONS(121), }, - [1388] = { - [ts_builtin_sym_end] = ACTIONS(1274), - [anon_sym_POUNDinclude] = ACTIONS(1276), - [anon_sym_POUNDdefine] = ACTIONS(1276), - [anon_sym_LPAREN] = ACTIONS(6218), - [anon_sym_POUNDif] = ACTIONS(1276), - [anon_sym_POUNDendif] = ACTIONS(1276), - [anon_sym_POUNDifdef] = ACTIONS(1276), - [anon_sym_POUNDifndef] = ACTIONS(1276), - [anon_sym_POUNDelse] = ACTIONS(1276), - [sym_preproc_directive] = ACTIONS(1278), - [anon_sym_SEMI] = ACTIONS(6218), - [anon_sym_extern] = ACTIONS(6224), - [anon_sym_LBRACE] = ACTIONS(1274), - [anon_sym_RBRACE] = ACTIONS(6218), - [anon_sym_STAR] = ACTIONS(6218), - [anon_sym_typedef] = ACTIONS(6224), - [anon_sym_static] = ACTIONS(6224), - [anon_sym_auto] = ACTIONS(6224), - [anon_sym_register] = ACTIONS(6224), - [anon_sym_const] = ACTIONS(6224), - [anon_sym_restrict] = ACTIONS(6224), - [anon_sym_volatile] = ACTIONS(6224), - [sym_function_specifier] = ACTIONS(6224), - [anon_sym_unsigned] = ACTIONS(6224), - [anon_sym_long] = ACTIONS(6224), - [anon_sym_short] = ACTIONS(6224), - [anon_sym_enum] = ACTIONS(6224), - [anon_sym_struct] = ACTIONS(6224), - [anon_sym_union] = ACTIONS(6224), - [anon_sym_COLON] = ACTIONS(4641), - [anon_sym_if] = ACTIONS(1276), - [anon_sym_else] = ACTIONS(1276), - [anon_sym_switch] = ACTIONS(1276), - [anon_sym_case] = ACTIONS(1276), - [anon_sym_default] = ACTIONS(1276), - [anon_sym_while] = ACTIONS(1276), - [anon_sym_do] = ACTIONS(1276), - [anon_sym_for] = ACTIONS(1276), - [anon_sym_return] = ACTIONS(1276), - [anon_sym_break] = ACTIONS(1276), - [anon_sym_continue] = ACTIONS(1276), - [anon_sym_goto] = ACTIONS(1276), - [anon_sym_AMP] = ACTIONS(1274), - [anon_sym_BANG] = ACTIONS(1274), - [anon_sym_TILDE] = ACTIONS(1274), - [anon_sym_PLUS] = ACTIONS(1276), - [anon_sym_DASH] = ACTIONS(1276), - [anon_sym_DASH_DASH] = ACTIONS(1274), - [anon_sym_PLUS_PLUS] = ACTIONS(1274), - [anon_sym_sizeof] = ACTIONS(1276), - [sym_number_literal] = ACTIONS(1276), - [sym_char_literal] = ACTIONS(1276), - [sym_string_literal] = ACTIONS(1274), - [sym_identifier] = ACTIONS(6230), + [1315] = { + [ts_builtin_sym_end] = ACTIONS(1256), + [anon_sym_POUNDinclude] = ACTIONS(1258), + [anon_sym_POUNDdefine] = ACTIONS(1258), + [anon_sym_LPAREN] = ACTIONS(5922), + [anon_sym_POUNDif] = ACTIONS(1258), + [anon_sym_POUNDendif] = ACTIONS(1258), + [anon_sym_POUNDifdef] = ACTIONS(1258), + [anon_sym_POUNDifndef] = ACTIONS(1258), + [anon_sym_POUNDelse] = ACTIONS(1258), + [sym_preproc_directive] = ACTIONS(1260), + [anon_sym_SEMI] = ACTIONS(5922), + [anon_sym_extern] = ACTIONS(5928), + [anon_sym_LBRACE] = ACTIONS(1256), + [anon_sym_RBRACE] = ACTIONS(5922), + [anon_sym_STAR] = ACTIONS(5922), + [anon_sym_typedef] = ACTIONS(5928), + [anon_sym_static] = ACTIONS(5928), + [anon_sym_auto] = ACTIONS(5928), + [anon_sym_register] = ACTIONS(5928), + [anon_sym_const] = ACTIONS(5928), + [anon_sym_restrict] = ACTIONS(5928), + [anon_sym_volatile] = ACTIONS(5928), + [sym_function_specifier] = ACTIONS(5928), + [anon_sym_unsigned] = ACTIONS(5928), + [anon_sym_long] = ACTIONS(5928), + [anon_sym_short] = ACTIONS(5928), + [anon_sym_enum] = ACTIONS(5928), + [anon_sym_struct] = ACTIONS(5928), + [anon_sym_union] = ACTIONS(5928), + [anon_sym_COLON] = ACTIONS(4522), + [anon_sym_if] = ACTIONS(1258), + [anon_sym_else] = ACTIONS(1258), + [anon_sym_switch] = ACTIONS(1258), + [anon_sym_case] = ACTIONS(1258), + [anon_sym_default] = ACTIONS(1258), + [anon_sym_while] = ACTIONS(1258), + [anon_sym_do] = ACTIONS(1258), + [anon_sym_for] = ACTIONS(1258), + [anon_sym_return] = ACTIONS(1258), + [anon_sym_break] = ACTIONS(1258), + [anon_sym_continue] = ACTIONS(1258), + [anon_sym_goto] = ACTIONS(1258), + [anon_sym_AMP] = ACTIONS(1256), + [anon_sym_BANG] = ACTIONS(1256), + [anon_sym_TILDE] = ACTIONS(1256), + [anon_sym_PLUS] = ACTIONS(1258), + [anon_sym_DASH] = ACTIONS(1258), + [anon_sym_DASH_DASH] = ACTIONS(1256), + [anon_sym_PLUS_PLUS] = ACTIONS(1256), + [anon_sym_sizeof] = ACTIONS(1258), + [sym_number_literal] = ACTIONS(1258), + [sym_char_literal] = ACTIONS(1258), + [sym_string_literal] = ACTIONS(1256), + [sym_identifier] = ACTIONS(5934), [sym_comment] = ACTIONS(121), }, - [1389] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(695), - [anon_sym_LPAREN] = ACTIONS(4406), - [anon_sym_COMMA] = ACTIONS(6236), - [anon_sym_RPAREN] = ACTIONS(695), - [anon_sym_SEMI] = ACTIONS(6242), - [anon_sym_RBRACE] = ACTIONS(6245), - [anon_sym_STAR] = ACTIONS(4409), - [anon_sym_LBRACK] = ACTIONS(4412), - [anon_sym_RBRACK] = ACTIONS(695), - [anon_sym_EQ] = ACTIONS(4415), - [anon_sym_COLON] = ACTIONS(695), - [anon_sym_QMARK] = ACTIONS(4418), - [anon_sym_STAR_EQ] = ACTIONS(4421), - [anon_sym_SLASH_EQ] = ACTIONS(4421), - [anon_sym_PERCENT_EQ] = ACTIONS(4421), - [anon_sym_PLUS_EQ] = ACTIONS(4421), - [anon_sym_DASH_EQ] = ACTIONS(4421), - [anon_sym_LT_LT_EQ] = ACTIONS(4421), - [anon_sym_GT_GT_EQ] = ACTIONS(4421), - [anon_sym_AMP_EQ] = ACTIONS(4421), - [anon_sym_CARET_EQ] = ACTIONS(4421), - [anon_sym_PIPE_EQ] = ACTIONS(4421), - [anon_sym_AMP] = ACTIONS(4424), - [anon_sym_PIPE_PIPE] = ACTIONS(4427), - [anon_sym_AMP_AMP] = ACTIONS(4427), - [anon_sym_PIPE] = ACTIONS(4424), - [anon_sym_CARET] = ACTIONS(4424), - [anon_sym_EQ_EQ] = ACTIONS(4430), - [anon_sym_BANG_EQ] = ACTIONS(4430), - [anon_sym_LT] = ACTIONS(4433), - [anon_sym_GT] = ACTIONS(4433), - [anon_sym_LT_EQ] = ACTIONS(4436), - [anon_sym_GT_EQ] = ACTIONS(4436), - [anon_sym_LT_LT] = ACTIONS(4439), - [anon_sym_GT_GT] = ACTIONS(4439), - [anon_sym_PLUS] = ACTIONS(4409), - [anon_sym_DASH] = ACTIONS(4409), - [anon_sym_SLASH] = ACTIONS(4409), - [anon_sym_PERCENT] = ACTIONS(4409), - [anon_sym_DASH_DASH] = ACTIONS(4442), - [anon_sym_PLUS_PLUS] = ACTIONS(4442), - [anon_sym_DOT] = ACTIONS(4445), - [anon_sym_DASH_GT] = ACTIONS(4445), + [1316] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(4287), + [anon_sym_COMMA] = ACTIONS(5940), + [anon_sym_RPAREN] = ACTIONS(677), + [anon_sym_SEMI] = ACTIONS(5946), + [anon_sym_RBRACE] = ACTIONS(5949), + [anon_sym_STAR] = ACTIONS(4290), + [anon_sym_LBRACK] = ACTIONS(4293), + [anon_sym_RBRACK] = ACTIONS(677), + [anon_sym_EQ] = ACTIONS(4296), + [anon_sym_COLON] = ACTIONS(677), + [anon_sym_QMARK] = ACTIONS(4299), + [anon_sym_STAR_EQ] = ACTIONS(4302), + [anon_sym_SLASH_EQ] = ACTIONS(4302), + [anon_sym_PERCENT_EQ] = ACTIONS(4302), + [anon_sym_PLUS_EQ] = ACTIONS(4302), + [anon_sym_DASH_EQ] = ACTIONS(4302), + [anon_sym_LT_LT_EQ] = ACTIONS(4302), + [anon_sym_GT_GT_EQ] = ACTIONS(4302), + [anon_sym_AMP_EQ] = ACTIONS(4302), + [anon_sym_CARET_EQ] = ACTIONS(4302), + [anon_sym_PIPE_EQ] = ACTIONS(4302), + [anon_sym_AMP] = ACTIONS(4305), + [anon_sym_PIPE_PIPE] = ACTIONS(4308), + [anon_sym_AMP_AMP] = ACTIONS(4308), + [anon_sym_PIPE] = ACTIONS(4305), + [anon_sym_CARET] = ACTIONS(4305), + [anon_sym_EQ_EQ] = ACTIONS(4311), + [anon_sym_BANG_EQ] = ACTIONS(4311), + [anon_sym_LT] = ACTIONS(4314), + [anon_sym_GT] = ACTIONS(4314), + [anon_sym_LT_EQ] = ACTIONS(4317), + [anon_sym_GT_EQ] = ACTIONS(4317), + [anon_sym_LT_LT] = ACTIONS(4320), + [anon_sym_GT_GT] = ACTIONS(4320), + [anon_sym_PLUS] = ACTIONS(4290), + [anon_sym_DASH] = ACTIONS(4290), + [anon_sym_SLASH] = ACTIONS(4290), + [anon_sym_PERCENT] = ACTIONS(4290), + [anon_sym_DASH_DASH] = ACTIONS(4323), + [anon_sym_PLUS_PLUS] = ACTIONS(4323), + [anon_sym_DOT] = ACTIONS(4326), + [anon_sym_DASH_GT] = ACTIONS(4326), [sym_comment] = ACTIONS(121), }, - [1390] = { - [anon_sym_COMMA] = ACTIONS(6250), - [anon_sym_SEMI] = ACTIONS(1322), - [anon_sym_RBRACE] = ACTIONS(4112), + [1317] = { + [anon_sym_COMMA] = ACTIONS(5954), + [anon_sym_SEMI] = ACTIONS(1304), + [anon_sym_RBRACE] = ACTIONS(3993), [sym_comment] = ACTIONS(121), }, - [1391] = { - [anon_sym_LPAREN] = ACTIONS(6254), - [anon_sym_COMMA] = ACTIONS(6254), - [anon_sym_RPAREN] = ACTIONS(6254), - [anon_sym_SEMI] = ACTIONS(1128), - [anon_sym_LBRACE] = ACTIONS(1128), - [anon_sym_LBRACK] = ACTIONS(6254), - [anon_sym_EQ] = ACTIONS(1128), - [anon_sym_COLON] = ACTIONS(1128), + [1318] = { + [anon_sym_LPAREN] = ACTIONS(5958), + [anon_sym_COMMA] = ACTIONS(5958), + [anon_sym_RPAREN] = ACTIONS(5958), + [anon_sym_SEMI] = ACTIONS(1110), + [anon_sym_LBRACE] = ACTIONS(1110), + [anon_sym_LBRACK] = ACTIONS(5958), + [anon_sym_EQ] = ACTIONS(1110), + [anon_sym_COLON] = ACTIONS(1110), [sym_comment] = ACTIONS(121), }, - [1392] = { - [sym__expression] = STATE(1320), + [1319] = { + [sym__expression] = STATE(1247), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -68707,112 +65552,111 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(575), - [anon_sym_STAR] = ACTIONS(577), - [anon_sym_RBRACK] = ACTIONS(3476), - [anon_sym_AMP] = ACTIONS(577), - [anon_sym_BANG] = ACTIONS(581), - [anon_sym_TILDE] = ACTIONS(583), - [anon_sym_PLUS] = ACTIONS(585), - [anon_sym_DASH] = ACTIONS(585), - [anon_sym_DASH_DASH] = ACTIONS(587), - [anon_sym_PLUS_PLUS] = ACTIONS(587), - [anon_sym_sizeof] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(559), + [anon_sym_RBRACK] = ACTIONS(3373), + [anon_sym_AMP] = ACTIONS(559), + [anon_sym_BANG] = ACTIONS(563), + [anon_sym_TILDE] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(567), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_DASH_DASH] = ACTIONS(569), + [anon_sym_PLUS_PLUS] = ACTIONS(569), + [anon_sym_sizeof] = ACTIONS(571), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1393] = { + [1320] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(619), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_RBRACK] = ACTIONS(6258), - [anon_sym_EQ] = ACTIONS(621), - [anon_sym_QMARK] = ACTIONS(623), - [anon_sym_STAR_EQ] = ACTIONS(625), - [anon_sym_SLASH_EQ] = ACTIONS(625), - [anon_sym_PERCENT_EQ] = ACTIONS(625), - [anon_sym_PLUS_EQ] = ACTIONS(625), - [anon_sym_DASH_EQ] = ACTIONS(625), - [anon_sym_LT_LT_EQ] = ACTIONS(625), - [anon_sym_GT_GT_EQ] = ACTIONS(625), - [anon_sym_AMP_EQ] = ACTIONS(625), - [anon_sym_CARET_EQ] = ACTIONS(625), - [anon_sym_PIPE_EQ] = ACTIONS(625), - [anon_sym_AMP] = ACTIONS(627), - [anon_sym_PIPE_PIPE] = ACTIONS(629), - [anon_sym_AMP_AMP] = ACTIONS(631), - [anon_sym_PIPE] = ACTIONS(633), - [anon_sym_CARET] = ACTIONS(635), - [anon_sym_EQ_EQ] = ACTIONS(637), - [anon_sym_BANG_EQ] = ACTIONS(637), - [anon_sym_LT] = ACTIONS(639), - [anon_sym_GT] = ACTIONS(639), - [anon_sym_LT_EQ] = ACTIONS(641), - [anon_sym_GT_EQ] = ACTIONS(641), - [anon_sym_LT_LT] = ACTIONS(643), - [anon_sym_GT_GT] = ACTIONS(643), - [anon_sym_PLUS] = ACTIONS(645), - [anon_sym_DASH] = ACTIONS(645), - [anon_sym_SLASH] = ACTIONS(619), - [anon_sym_PERCENT] = ACTIONS(619), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(601), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_RBRACK] = ACTIONS(5962), + [anon_sym_EQ] = ACTIONS(603), + [anon_sym_QMARK] = ACTIONS(605), + [anon_sym_STAR_EQ] = ACTIONS(607), + [anon_sym_SLASH_EQ] = ACTIONS(607), + [anon_sym_PERCENT_EQ] = ACTIONS(607), + [anon_sym_PLUS_EQ] = ACTIONS(607), + [anon_sym_DASH_EQ] = ACTIONS(607), + [anon_sym_LT_LT_EQ] = ACTIONS(607), + [anon_sym_GT_GT_EQ] = ACTIONS(607), + [anon_sym_AMP_EQ] = ACTIONS(607), + [anon_sym_CARET_EQ] = ACTIONS(607), + [anon_sym_PIPE_EQ] = ACTIONS(607), + [anon_sym_AMP] = ACTIONS(609), + [anon_sym_PIPE_PIPE] = ACTIONS(611), + [anon_sym_AMP_AMP] = ACTIONS(613), + [anon_sym_PIPE] = ACTIONS(615), + [anon_sym_CARET] = ACTIONS(617), + [anon_sym_EQ_EQ] = ACTIONS(619), + [anon_sym_BANG_EQ] = ACTIONS(619), + [anon_sym_LT] = ACTIONS(621), + [anon_sym_GT] = ACTIONS(621), + [anon_sym_LT_EQ] = ACTIONS(623), + [anon_sym_GT_EQ] = ACTIONS(623), + [anon_sym_LT_LT] = ACTIONS(625), + [anon_sym_GT_GT] = ACTIONS(625), + [anon_sym_PLUS] = ACTIONS(627), + [anon_sym_DASH] = ACTIONS(627), + [anon_sym_SLASH] = ACTIONS(601), + [anon_sym_PERCENT] = ACTIONS(601), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1394] = { - [anon_sym_LF] = ACTIONS(735), - [anon_sym_LPAREN] = ACTIONS(6260), - [anon_sym_COMMA] = ACTIONS(6260), - [anon_sym_RPAREN] = ACTIONS(6260), - [anon_sym_SEMI] = ACTIONS(6265), - [anon_sym_LBRACE] = ACTIONS(1132), - [anon_sym_RBRACE] = ACTIONS(735), - [anon_sym_STAR] = ACTIONS(737), - [anon_sym_LBRACK] = ACTIONS(6268), - [anon_sym_RBRACK] = ACTIONS(735), - [anon_sym_EQ] = ACTIONS(6274), - [anon_sym_COLON] = ACTIONS(6265), - [anon_sym_QMARK] = ACTIONS(735), - [anon_sym_STAR_EQ] = ACTIONS(735), - [anon_sym_SLASH_EQ] = ACTIONS(735), - [anon_sym_PERCENT_EQ] = ACTIONS(735), - [anon_sym_PLUS_EQ] = ACTIONS(735), - [anon_sym_DASH_EQ] = ACTIONS(735), - [anon_sym_LT_LT_EQ] = ACTIONS(735), - [anon_sym_GT_GT_EQ] = ACTIONS(735), - [anon_sym_AMP_EQ] = ACTIONS(735), - [anon_sym_CARET_EQ] = ACTIONS(735), - [anon_sym_PIPE_EQ] = ACTIONS(735), - [anon_sym_AMP] = ACTIONS(737), - [anon_sym_PIPE_PIPE] = ACTIONS(735), - [anon_sym_AMP_AMP] = ACTIONS(735), - [anon_sym_PIPE] = ACTIONS(737), - [anon_sym_CARET] = ACTIONS(737), - [anon_sym_EQ_EQ] = ACTIONS(735), - [anon_sym_BANG_EQ] = ACTIONS(735), - [anon_sym_LT] = ACTIONS(737), - [anon_sym_GT] = ACTIONS(737), - [anon_sym_LT_EQ] = ACTIONS(735), - [anon_sym_GT_EQ] = ACTIONS(735), - [anon_sym_LT_LT] = ACTIONS(737), - [anon_sym_GT_GT] = ACTIONS(737), - [anon_sym_PLUS] = ACTIONS(737), - [anon_sym_DASH] = ACTIONS(737), - [anon_sym_SLASH] = ACTIONS(737), - [anon_sym_PERCENT] = ACTIONS(737), - [anon_sym_DASH_DASH] = ACTIONS(735), - [anon_sym_PLUS_PLUS] = ACTIONS(735), - [anon_sym_DOT] = ACTIONS(3031), - [anon_sym_DASH_GT] = ACTIONS(735), + [1321] = { + [anon_sym_LPAREN] = ACTIONS(5964), + [anon_sym_COMMA] = ACTIONS(5964), + [anon_sym_RPAREN] = ACTIONS(5964), + [anon_sym_SEMI] = ACTIONS(5969), + [anon_sym_LBRACE] = ACTIONS(1114), + [anon_sym_RBRACE] = ACTIONS(717), + [anon_sym_STAR] = ACTIONS(719), + [anon_sym_LBRACK] = ACTIONS(5972), + [anon_sym_RBRACK] = ACTIONS(717), + [anon_sym_EQ] = ACTIONS(5978), + [anon_sym_COLON] = ACTIONS(5969), + [anon_sym_QMARK] = ACTIONS(717), + [anon_sym_STAR_EQ] = ACTIONS(717), + [anon_sym_SLASH_EQ] = ACTIONS(717), + [anon_sym_PERCENT_EQ] = ACTIONS(717), + [anon_sym_PLUS_EQ] = ACTIONS(717), + [anon_sym_DASH_EQ] = ACTIONS(717), + [anon_sym_LT_LT_EQ] = ACTIONS(717), + [anon_sym_GT_GT_EQ] = ACTIONS(717), + [anon_sym_AMP_EQ] = ACTIONS(717), + [anon_sym_CARET_EQ] = ACTIONS(717), + [anon_sym_PIPE_EQ] = ACTIONS(717), + [anon_sym_AMP] = ACTIONS(719), + [anon_sym_PIPE_PIPE] = ACTIONS(717), + [anon_sym_AMP_AMP] = ACTIONS(717), + [anon_sym_PIPE] = ACTIONS(719), + [anon_sym_CARET] = ACTIONS(719), + [anon_sym_EQ_EQ] = ACTIONS(717), + [anon_sym_BANG_EQ] = ACTIONS(717), + [anon_sym_LT] = ACTIONS(719), + [anon_sym_GT] = ACTIONS(719), + [anon_sym_LT_EQ] = ACTIONS(717), + [anon_sym_GT_EQ] = ACTIONS(717), + [anon_sym_LT_LT] = ACTIONS(719), + [anon_sym_GT_GT] = ACTIONS(719), + [anon_sym_PLUS] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(719), + [anon_sym_SLASH] = ACTIONS(719), + [anon_sym_PERCENT] = ACTIONS(719), + [anon_sym_DASH_DASH] = ACTIONS(717), + [anon_sym_PLUS_PLUS] = ACTIONS(717), + [anon_sym_DOT] = ACTIONS(2932), + [anon_sym_DASH_GT] = ACTIONS(717), [sym_comment] = ACTIONS(121), }, - [1395] = { + [1322] = { [sym__declaration_specifiers] = STATE(364), [sym__declarator] = STATE(387), [sym__abstract_declarator] = STATE(388), @@ -68823,16 +65667,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = STATE(44), [sym_abstract_array_declarator] = STATE(71), [sym_storage_class_specifier] = STATE(14), - [sym_type_qualifier] = STATE(1326), - [sym__type_specifier] = STATE(1327), + [sym_type_qualifier] = STATE(1253), + [sym__type_specifier] = STATE(1254), [sym_sized_type_specifier] = STATE(47), [sym_enum_specifier] = STATE(47), [sym_struct_specifier] = STATE(47), [sym_union_specifier] = STATE(47), [sym_parameter_type_list] = STATE(389), [sym_parameter_declaration] = STATE(362), - [sym__expression] = STATE(990), - [sym_comma_expression] = STATE(991), + [sym__expression] = STATE(198), + [sym_comma_expression] = STATE(199), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -68849,18 +65693,18 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(35), [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), - [sym_type_name] = STATE(1233), + [sym_type_name] = STATE(1160), [sym_concatenated_string] = STATE(35), [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(5542), - [anon_sym_DOT_DOT_DOT] = ACTIONS(569), - [anon_sym_RPAREN] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(5339), + [anon_sym_DOT_DOT_DOT] = ACTIONS(551), + [anon_sym_RPAREN] = ACTIONS(553), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(5544), - [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(5341), + [anon_sym_LBRACK] = ACTIONS(539), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -68886,11 +65730,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(5546), + [sym_identifier] = ACTIONS(5343), [sym_comment] = ACTIONS(121), }, - [1396] = { - [sym__declarator] = STATE(1313), + [1323] = { + [sym__declarator] = STATE(1240), [sym__abstract_declarator] = STATE(383), [sym_pointer_declarator] = STATE(44), [sym_abstract_pointer_declarator] = STATE(71), @@ -68898,138 +65742,136 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_abstract_function_declarator] = STATE(71), [sym_array_declarator] = STATE(44), [sym_abstract_array_declarator] = STATE(71), - [sym__expression] = STATE(1232), - [sym_conditional_expression] = STATE(935), - [sym_assignment_expression] = STATE(935), - [sym_pointer_expression] = STATE(935), - [sym_logical_expression] = STATE(935), - [sym_bitwise_expression] = STATE(935), - [sym_equality_expression] = STATE(935), - [sym_relational_expression] = STATE(935), - [sym_shift_expression] = STATE(935), - [sym_math_expression] = STATE(935), - [sym_cast_expression] = STATE(935), - [sym_sizeof_expression] = STATE(935), - [sym_subscript_expression] = STATE(935), - [sym_call_expression] = STATE(935), - [sym_field_expression] = STATE(935), - [sym_compound_literal_expression] = STATE(935), - [sym_parenthesized_expression] = STATE(935), - [sym_concatenated_string] = STATE(935), - [anon_sym_LPAREN] = ACTIONS(2973), - [anon_sym_COMMA] = ACTIONS(573), - [anon_sym_RPAREN] = ACTIONS(573), - [anon_sym_STAR] = ACTIONS(2976), - [anon_sym_LBRACK] = ACTIONS(2978), - [anon_sym_AMP] = ACTIONS(2981), - [anon_sym_BANG] = ACTIONS(2983), - [anon_sym_TILDE] = ACTIONS(2985), - [anon_sym_PLUS] = ACTIONS(2987), - [anon_sym_DASH] = ACTIONS(2987), - [anon_sym_DASH_DASH] = ACTIONS(2989), - [anon_sym_PLUS_PLUS] = ACTIONS(2989), - [anon_sym_sizeof] = ACTIONS(2991), - [sym_number_literal] = ACTIONS(237), - [sym_char_literal] = ACTIONS(237), - [sym_string_literal] = ACTIONS(239), - [sym_identifier] = ACTIONS(2993), + [sym__expression] = STATE(1159), + [sym_conditional_expression] = STATE(35), + [sym_assignment_expression] = STATE(35), + [sym_pointer_expression] = STATE(35), + [sym_logical_expression] = STATE(35), + [sym_bitwise_expression] = STATE(35), + [sym_equality_expression] = STATE(35), + [sym_relational_expression] = STATE(35), + [sym_shift_expression] = STATE(35), + [sym_math_expression] = STATE(35), + [sym_cast_expression] = STATE(35), + [sym_sizeof_expression] = STATE(35), + [sym_subscript_expression] = STATE(35), + [sym_call_expression] = STATE(35), + [sym_field_expression] = STATE(35), + [sym_compound_literal_expression] = STATE(35), + [sym_parenthesized_expression] = STATE(35), + [sym_concatenated_string] = STATE(35), + [anon_sym_LPAREN] = ACTIONS(2874), + [anon_sym_COMMA] = ACTIONS(555), + [anon_sym_RPAREN] = ACTIONS(555), + [anon_sym_STAR] = ACTIONS(2877), + [anon_sym_LBRACK] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(2882), + [anon_sym_BANG] = ACTIONS(2884), + [anon_sym_TILDE] = ACTIONS(2886), + [anon_sym_PLUS] = ACTIONS(2888), + [anon_sym_DASH] = ACTIONS(2888), + [anon_sym_DASH_DASH] = ACTIONS(2890), + [anon_sym_PLUS_PLUS] = ACTIONS(2890), + [anon_sym_sizeof] = ACTIONS(2892), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(2894), [sym_comment] = ACTIONS(121), }, - [1397] = { - [anon_sym_LF] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(396), - [anon_sym_COMMA] = ACTIONS(396), - [anon_sym_RPAREN] = ACTIONS(396), - [anon_sym_SEMI] = ACTIONS(396), - [anon_sym_LBRACE] = ACTIONS(391), - [anon_sym_RBRACE] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(396), - [anon_sym_RBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(5564), - [anon_sym_COLON] = ACTIONS(396), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), + [1324] = { + [anon_sym_LPAREN] = ACTIONS(378), + [anon_sym_COMMA] = ACTIONS(378), + [anon_sym_RPAREN] = ACTIONS(378), + [anon_sym_SEMI] = ACTIONS(378), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_RBRACE] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_RBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(5361), + [anon_sym_COLON] = ACTIONS(378), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), [sym_comment] = ACTIONS(121), }, - [1398] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(6278), - [anon_sym_LPAREN] = ACTIONS(6281), - [anon_sym_COMMA] = ACTIONS(6278), - [anon_sym_RPAREN] = ACTIONS(6278), - [anon_sym_SEMI] = ACTIONS(6278), - [anon_sym_RBRACE] = ACTIONS(6278), - [anon_sym_STAR] = ACTIONS(6285), - [anon_sym_LBRACK] = ACTIONS(6289), - [anon_sym_RBRACK] = ACTIONS(6278), - [anon_sym_EQ] = ACTIONS(6293), - [anon_sym_COLON] = ACTIONS(6278), - [anon_sym_QMARK] = ACTIONS(6297), - [anon_sym_STAR_EQ] = ACTIONS(6301), - [anon_sym_SLASH_EQ] = ACTIONS(6301), - [anon_sym_PERCENT_EQ] = ACTIONS(6301), - [anon_sym_PLUS_EQ] = ACTIONS(6301), - [anon_sym_DASH_EQ] = ACTIONS(6301), - [anon_sym_LT_LT_EQ] = ACTIONS(6301), - [anon_sym_GT_GT_EQ] = ACTIONS(6301), - [anon_sym_AMP_EQ] = ACTIONS(6301), - [anon_sym_CARET_EQ] = ACTIONS(6301), - [anon_sym_PIPE_EQ] = ACTIONS(6301), - [anon_sym_AMP] = ACTIONS(6305), - [anon_sym_PIPE_PIPE] = ACTIONS(6309), - [anon_sym_AMP_AMP] = ACTIONS(6309), - [anon_sym_PIPE] = ACTIONS(6305), - [anon_sym_CARET] = ACTIONS(6305), - [anon_sym_EQ_EQ] = ACTIONS(6313), - [anon_sym_BANG_EQ] = ACTIONS(6313), - [anon_sym_LT] = ACTIONS(6317), - [anon_sym_GT] = ACTIONS(6317), - [anon_sym_LT_EQ] = ACTIONS(6321), - [anon_sym_GT_EQ] = ACTIONS(6321), - [anon_sym_LT_LT] = ACTIONS(6325), - [anon_sym_GT_GT] = ACTIONS(6325), - [anon_sym_PLUS] = ACTIONS(6285), - [anon_sym_DASH] = ACTIONS(6285), - [anon_sym_SLASH] = ACTIONS(6285), - [anon_sym_PERCENT] = ACTIONS(6285), - [anon_sym_DASH_DASH] = ACTIONS(6329), - [anon_sym_PLUS_PLUS] = ACTIONS(6329), - [anon_sym_DOT] = ACTIONS(6333), - [anon_sym_DASH_GT] = ACTIONS(6333), + [1325] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(5982), + [anon_sym_COMMA] = ACTIONS(5986), + [anon_sym_RPAREN] = ACTIONS(5986), + [anon_sym_SEMI] = ACTIONS(5986), + [anon_sym_RBRACE] = ACTIONS(5986), + [anon_sym_STAR] = ACTIONS(5989), + [anon_sym_LBRACK] = ACTIONS(5993), + [anon_sym_RBRACK] = ACTIONS(5986), + [anon_sym_EQ] = ACTIONS(5997), + [anon_sym_COLON] = ACTIONS(5986), + [anon_sym_QMARK] = ACTIONS(6001), + [anon_sym_STAR_EQ] = ACTIONS(6005), + [anon_sym_SLASH_EQ] = ACTIONS(6005), + [anon_sym_PERCENT_EQ] = ACTIONS(6005), + [anon_sym_PLUS_EQ] = ACTIONS(6005), + [anon_sym_DASH_EQ] = ACTIONS(6005), + [anon_sym_LT_LT_EQ] = ACTIONS(6005), + [anon_sym_GT_GT_EQ] = ACTIONS(6005), + [anon_sym_AMP_EQ] = ACTIONS(6005), + [anon_sym_CARET_EQ] = ACTIONS(6005), + [anon_sym_PIPE_EQ] = ACTIONS(6005), + [anon_sym_AMP] = ACTIONS(6009), + [anon_sym_PIPE_PIPE] = ACTIONS(6013), + [anon_sym_AMP_AMP] = ACTIONS(6013), + [anon_sym_PIPE] = ACTIONS(6009), + [anon_sym_CARET] = ACTIONS(6009), + [anon_sym_EQ_EQ] = ACTIONS(6017), + [anon_sym_BANG_EQ] = ACTIONS(6017), + [anon_sym_LT] = ACTIONS(6021), + [anon_sym_GT] = ACTIONS(6021), + [anon_sym_LT_EQ] = ACTIONS(6025), + [anon_sym_GT_EQ] = ACTIONS(6025), + [anon_sym_LT_LT] = ACTIONS(6029), + [anon_sym_GT_GT] = ACTIONS(6029), + [anon_sym_PLUS] = ACTIONS(5989), + [anon_sym_DASH] = ACTIONS(5989), + [anon_sym_SLASH] = ACTIONS(5989), + [anon_sym_PERCENT] = ACTIONS(5989), + [anon_sym_DASH_DASH] = ACTIONS(6033), + [anon_sym_PLUS_PLUS] = ACTIONS(6033), + [anon_sym_DOT] = ACTIONS(6037), + [anon_sym_DASH_GT] = ACTIONS(6037), [sym_comment] = ACTIONS(121), }, - [1399] = { + [1326] = { [sym__declarator] = STATE(387), [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), @@ -69058,7 +65900,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(35), [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), - [sym_type_name] = STATE(1422), + [sym_type_name] = STATE(1349), [sym_concatenated_string] = STATE(35), [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), @@ -69088,7 +65930,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(221), [sym_comment] = ACTIONS(121), }, - [1400] = { + [1327] = { [sym__top_level_item] = STATE(39), [sym__preproc_statement] = STATE(40), [sym_preproc_include] = STATE(41), @@ -69126,7 +65968,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(45), [sym_continue_statement] = STATE(45), [sym_goto_statement] = STATE(45), - [sym__expression] = STATE(1409), + [sym__expression] = STATE(1336), [sym_comma_expression] = STATE(49), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), @@ -69156,17 +65998,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__initializer_list_contents_repeat1] = STATE(218), [anon_sym_POUNDinclude] = ACTIONS(125), [anon_sym_POUNDdefine] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(2850), + [anon_sym_LPAREN] = ACTIONS(2751), [anon_sym_POUNDif] = ACTIONS(131), [anon_sym_POUNDifdef] = ACTIONS(133), [anon_sym_POUNDifndef] = ACTIONS(133), [sym_preproc_directive] = ACTIONS(135), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(139), - [anon_sym_LBRACE] = ACTIONS(2854), - [anon_sym_RBRACE] = ACTIONS(6337), - [anon_sym_STAR] = ACTIONS(6339), - [anon_sym_LBRACK] = ACTIONS(835), + [anon_sym_LBRACE] = ACTIONS(2755), + [anon_sym_RBRACE] = ACTIONS(6041), + [anon_sym_STAR] = ACTIONS(6043), + [anon_sym_LBRACK] = ACTIONS(817), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -69181,128 +66023,127 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(261), - [anon_sym_switch] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_default] = ACTIONS(267), - [anon_sym_while] = ACTIONS(269), + [anon_sym_if] = ACTIONS(243), + [anon_sym_switch] = ACTIONS(245), + [anon_sym_case] = ACTIONS(247), + [anon_sym_default] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(271), + [anon_sym_for] = ACTIONS(253), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), [anon_sym_goto] = ACTIONS(179), - [anon_sym_AMP] = ACTIONS(2860), - [anon_sym_BANG] = ACTIONS(2862), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_sizeof] = ACTIONS(2870), - [anon_sym_DOT] = ACTIONS(847), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_BANG] = ACTIONS(2763), + [anon_sym_TILDE] = ACTIONS(2765), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_DASH_DASH] = ACTIONS(2769), + [anon_sym_PLUS_PLUS] = ACTIONS(2769), + [anon_sym_sizeof] = ACTIONS(2771), + [anon_sym_DOT] = ACTIONS(829), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(273), + [sym_identifier] = ACTIONS(255), [sym_comment] = ACTIONS(121), }, - [1401] = { - [ts_builtin_sym_end] = ACTIONS(6341), - [anon_sym_POUNDinclude] = ACTIONS(6344), - [anon_sym_POUNDdefine] = ACTIONS(6344), - [anon_sym_LF] = ACTIONS(857), - [anon_sym_LPAREN] = ACTIONS(6347), - [anon_sym_COMMA] = ACTIONS(6352), - [anon_sym_RPAREN] = ACTIONS(6352), - [anon_sym_POUNDif] = ACTIONS(6344), - [anon_sym_POUNDendif] = ACTIONS(6344), - [anon_sym_POUNDifdef] = ACTIONS(6344), - [anon_sym_POUNDifndef] = ACTIONS(6344), - [anon_sym_POUNDelse] = ACTIONS(6344), - [sym_preproc_directive] = ACTIONS(6355), - [anon_sym_SEMI] = ACTIONS(6347), - [anon_sym_extern] = ACTIONS(6358), - [anon_sym_LBRACE] = ACTIONS(6341), - [anon_sym_RBRACE] = ACTIONS(6362), - [anon_sym_STAR] = ACTIONS(6366), - [anon_sym_LBRACK] = ACTIONS(6352), - [anon_sym_RBRACK] = ACTIONS(6352), - [anon_sym_EQ] = ACTIONS(859), - [anon_sym_typedef] = ACTIONS(6358), - [anon_sym_static] = ACTIONS(6358), - [anon_sym_auto] = ACTIONS(6358), - [anon_sym_register] = ACTIONS(6358), - [anon_sym_const] = ACTIONS(6358), - [anon_sym_restrict] = ACTIONS(6358), - [anon_sym_volatile] = ACTIONS(6358), - [sym_function_specifier] = ACTIONS(6358), - [anon_sym_unsigned] = ACTIONS(6344), - [anon_sym_long] = ACTIONS(6344), - [anon_sym_short] = ACTIONS(6344), - [anon_sym_enum] = ACTIONS(6344), - [anon_sym_struct] = ACTIONS(6344), - [anon_sym_union] = ACTIONS(6344), - [anon_sym_COLON] = ACTIONS(6352), - [anon_sym_if] = ACTIONS(6344), - [anon_sym_else] = ACTIONS(1634), - [anon_sym_switch] = ACTIONS(6344), - [anon_sym_case] = ACTIONS(6344), - [anon_sym_default] = ACTIONS(6344), - [anon_sym_while] = ACTIONS(6344), - [anon_sym_do] = ACTIONS(6344), - [anon_sym_for] = ACTIONS(6344), - [anon_sym_return] = ACTIONS(6344), - [anon_sym_break] = ACTIONS(6344), - [anon_sym_continue] = ACTIONS(6344), - [anon_sym_goto] = ACTIONS(6344), - [anon_sym_QMARK] = ACTIONS(857), - [anon_sym_STAR_EQ] = ACTIONS(857), - [anon_sym_SLASH_EQ] = ACTIONS(857), - [anon_sym_PERCENT_EQ] = ACTIONS(857), - [anon_sym_PLUS_EQ] = ACTIONS(857), - [anon_sym_DASH_EQ] = ACTIONS(857), - [anon_sym_LT_LT_EQ] = ACTIONS(857), - [anon_sym_GT_GT_EQ] = ACTIONS(857), - [anon_sym_AMP_EQ] = ACTIONS(857), - [anon_sym_CARET_EQ] = ACTIONS(857), - [anon_sym_PIPE_EQ] = ACTIONS(857), - [anon_sym_AMP] = ACTIONS(6366), - [anon_sym_PIPE_PIPE] = ACTIONS(857), - [anon_sym_AMP_AMP] = ACTIONS(857), - [anon_sym_BANG] = ACTIONS(6358), - [anon_sym_PIPE] = ACTIONS(859), - [anon_sym_CARET] = ACTIONS(859), - [anon_sym_TILDE] = ACTIONS(6371), - [anon_sym_EQ_EQ] = ACTIONS(857), - [anon_sym_BANG_EQ] = ACTIONS(857), - [anon_sym_LT] = ACTIONS(859), - [anon_sym_GT] = ACTIONS(859), - [anon_sym_LT_EQ] = ACTIONS(857), - [anon_sym_GT_EQ] = ACTIONS(857), - [anon_sym_LT_LT] = ACTIONS(859), - [anon_sym_GT_GT] = ACTIONS(859), - [anon_sym_PLUS] = ACTIONS(6366), - [anon_sym_DASH] = ACTIONS(6366), - [anon_sym_SLASH] = ACTIONS(859), - [anon_sym_PERCENT] = ACTIONS(859), - [anon_sym_DASH_DASH] = ACTIONS(6347), - [anon_sym_PLUS_PLUS] = ACTIONS(6347), - [anon_sym_sizeof] = ACTIONS(6358), - [anon_sym_DOT] = ACTIONS(857), - [anon_sym_DASH_GT] = ACTIONS(857), - [sym_number_literal] = ACTIONS(6358), - [sym_char_literal] = ACTIONS(6358), - [sym_string_literal] = ACTIONS(6371), - [sym_identifier] = ACTIONS(6375), + [1328] = { + [ts_builtin_sym_end] = ACTIONS(6045), + [anon_sym_POUNDinclude] = ACTIONS(6048), + [anon_sym_POUNDdefine] = ACTIONS(6048), + [anon_sym_LPAREN] = ACTIONS(6051), + [anon_sym_COMMA] = ACTIONS(6056), + [anon_sym_RPAREN] = ACTIONS(6056), + [anon_sym_POUNDif] = ACTIONS(6048), + [anon_sym_POUNDendif] = ACTIONS(6048), + [anon_sym_POUNDifdef] = ACTIONS(6048), + [anon_sym_POUNDifndef] = ACTIONS(6048), + [anon_sym_POUNDelse] = ACTIONS(6048), + [sym_preproc_directive] = ACTIONS(6059), + [anon_sym_SEMI] = ACTIONS(6051), + [anon_sym_extern] = ACTIONS(6062), + [anon_sym_LBRACE] = ACTIONS(6045), + [anon_sym_RBRACE] = ACTIONS(6066), + [anon_sym_STAR] = ACTIONS(6070), + [anon_sym_LBRACK] = ACTIONS(6056), + [anon_sym_RBRACK] = ACTIONS(6056), + [anon_sym_EQ] = ACTIONS(841), + [anon_sym_typedef] = ACTIONS(6062), + [anon_sym_static] = ACTIONS(6062), + [anon_sym_auto] = ACTIONS(6062), + [anon_sym_register] = ACTIONS(6062), + [anon_sym_const] = ACTIONS(6062), + [anon_sym_restrict] = ACTIONS(6062), + [anon_sym_volatile] = ACTIONS(6062), + [sym_function_specifier] = ACTIONS(6062), + [anon_sym_unsigned] = ACTIONS(6048), + [anon_sym_long] = ACTIONS(6048), + [anon_sym_short] = ACTIONS(6048), + [anon_sym_enum] = ACTIONS(6048), + [anon_sym_struct] = ACTIONS(6048), + [anon_sym_union] = ACTIONS(6048), + [anon_sym_COLON] = ACTIONS(6056), + [anon_sym_if] = ACTIONS(6048), + [anon_sym_else] = ACTIONS(1616), + [anon_sym_switch] = ACTIONS(6048), + [anon_sym_case] = ACTIONS(6048), + [anon_sym_default] = ACTIONS(6048), + [anon_sym_while] = ACTIONS(6048), + [anon_sym_do] = ACTIONS(6048), + [anon_sym_for] = ACTIONS(6048), + [anon_sym_return] = ACTIONS(6048), + [anon_sym_break] = ACTIONS(6048), + [anon_sym_continue] = ACTIONS(6048), + [anon_sym_goto] = ACTIONS(6048), + [anon_sym_QMARK] = ACTIONS(839), + [anon_sym_STAR_EQ] = ACTIONS(839), + [anon_sym_SLASH_EQ] = ACTIONS(839), + [anon_sym_PERCENT_EQ] = ACTIONS(839), + [anon_sym_PLUS_EQ] = ACTIONS(839), + [anon_sym_DASH_EQ] = ACTIONS(839), + [anon_sym_LT_LT_EQ] = ACTIONS(839), + [anon_sym_GT_GT_EQ] = ACTIONS(839), + [anon_sym_AMP_EQ] = ACTIONS(839), + [anon_sym_CARET_EQ] = ACTIONS(839), + [anon_sym_PIPE_EQ] = ACTIONS(839), + [anon_sym_AMP] = ACTIONS(6070), + [anon_sym_PIPE_PIPE] = ACTIONS(839), + [anon_sym_AMP_AMP] = ACTIONS(839), + [anon_sym_BANG] = ACTIONS(6062), + [anon_sym_PIPE] = ACTIONS(841), + [anon_sym_CARET] = ACTIONS(841), + [anon_sym_TILDE] = ACTIONS(6075), + [anon_sym_EQ_EQ] = ACTIONS(839), + [anon_sym_BANG_EQ] = ACTIONS(839), + [anon_sym_LT] = ACTIONS(841), + [anon_sym_GT] = ACTIONS(841), + [anon_sym_LT_EQ] = ACTIONS(839), + [anon_sym_GT_EQ] = ACTIONS(839), + [anon_sym_LT_LT] = ACTIONS(841), + [anon_sym_GT_GT] = ACTIONS(841), + [anon_sym_PLUS] = ACTIONS(6070), + [anon_sym_DASH] = ACTIONS(6070), + [anon_sym_SLASH] = ACTIONS(841), + [anon_sym_PERCENT] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(6051), + [anon_sym_PLUS_PLUS] = ACTIONS(6051), + [anon_sym_sizeof] = ACTIONS(6062), + [anon_sym_DOT] = ACTIONS(839), + [anon_sym_DASH_GT] = ACTIONS(839), + [sym_number_literal] = ACTIONS(6062), + [sym_char_literal] = ACTIONS(6062), + [sym_string_literal] = ACTIONS(6075), + [sym_identifier] = ACTIONS(6079), [sym_comment] = ACTIONS(121), }, - [1402] = { - [sym__declarator] = STATE(1313), + [1329] = { + [sym__declarator] = STATE(1240), [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), - [sym__expression] = STATE(1421), + [sym__expression] = STATE(1348), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -69320,24 +66161,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(2850), - [anon_sym_STAR] = ACTIONS(2858), - [anon_sym_AMP] = ACTIONS(2860), - [anon_sym_BANG] = ACTIONS(2862), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_sizeof] = ACTIONS(2870), + [anon_sym_LPAREN] = ACTIONS(2751), + [anon_sym_STAR] = ACTIONS(2759), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_BANG] = ACTIONS(2763), + [anon_sym_TILDE] = ACTIONS(2765), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_DASH_DASH] = ACTIONS(2769), + [anon_sym_PLUS_PLUS] = ACTIONS(2769), + [anon_sym_sizeof] = ACTIONS(2771), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(5671), + [sym_identifier] = ACTIONS(5468), [sym_comment] = ACTIONS(121), }, - [1403] = { - [sym__expression] = STATE(1421), + [1330] = { + [sym__expression] = STATE(1348), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -69355,24 +66196,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6379), - [anon_sym_STAR] = ACTIONS(2860), - [anon_sym_AMP] = ACTIONS(2860), - [anon_sym_BANG] = ACTIONS(2862), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_sizeof] = ACTIONS(2870), + [anon_sym_LPAREN] = ACTIONS(6083), + [anon_sym_STAR] = ACTIONS(2761), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_BANG] = ACTIONS(2763), + [anon_sym_TILDE] = ACTIONS(2765), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_DASH_DASH] = ACTIONS(2769), + [anon_sym_PLUS_PLUS] = ACTIONS(2769), + [anon_sym_sizeof] = ACTIONS(2771), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1404] = { - [sym__expression] = STATE(1440), + [1331] = { + [sym__expression] = STATE(1367), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -69390,24 +66231,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6379), - [anon_sym_STAR] = ACTIONS(2860), - [anon_sym_AMP] = ACTIONS(2860), - [anon_sym_BANG] = ACTIONS(2862), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_sizeof] = ACTIONS(2870), + [anon_sym_LPAREN] = ACTIONS(6083), + [anon_sym_STAR] = ACTIONS(2761), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_BANG] = ACTIONS(2763), + [anon_sym_TILDE] = ACTIONS(2765), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_DASH_DASH] = ACTIONS(2769), + [anon_sym_PLUS_PLUS] = ACTIONS(2769), + [anon_sym_sizeof] = ACTIONS(2771), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1405] = { - [sym__expression] = STATE(1439), + [1332] = { + [sym__expression] = STATE(1366), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -69425,24 +66266,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6379), - [anon_sym_STAR] = ACTIONS(2860), - [anon_sym_AMP] = ACTIONS(2860), - [anon_sym_BANG] = ACTIONS(2862), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_sizeof] = ACTIONS(2870), + [anon_sym_LPAREN] = ACTIONS(6083), + [anon_sym_STAR] = ACTIONS(2761), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_BANG] = ACTIONS(2763), + [anon_sym_TILDE] = ACTIONS(2765), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_DASH_DASH] = ACTIONS(2769), + [anon_sym_PLUS_PLUS] = ACTIONS(2769), + [anon_sym_sizeof] = ACTIONS(2771), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1406] = { - [sym__expression] = STATE(1438), + [1333] = { + [sym__expression] = STATE(1365), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -69460,24 +66301,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6379), - [anon_sym_STAR] = ACTIONS(2860), - [anon_sym_AMP] = ACTIONS(2860), - [anon_sym_BANG] = ACTIONS(2862), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_sizeof] = ACTIONS(2870), + [anon_sym_LPAREN] = ACTIONS(6083), + [anon_sym_STAR] = ACTIONS(2761), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_BANG] = ACTIONS(2763), + [anon_sym_TILDE] = ACTIONS(2765), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_DASH_DASH] = ACTIONS(2769), + [anon_sym_PLUS_PLUS] = ACTIONS(2769), + [anon_sym_sizeof] = ACTIONS(2771), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1407] = { - [sym__expression] = STATE(1435), + [1334] = { + [sym__expression] = STATE(1362), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -69495,120 +66336,120 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6381), - [anon_sym_STAR] = ACTIONS(2860), - [anon_sym_AMP] = ACTIONS(2860), - [anon_sym_BANG] = ACTIONS(2862), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_sizeof] = ACTIONS(2870), + [anon_sym_LPAREN] = ACTIONS(6085), + [anon_sym_STAR] = ACTIONS(2761), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_BANG] = ACTIONS(2763), + [anon_sym_TILDE] = ACTIONS(2765), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_DASH_DASH] = ACTIONS(2769), + [anon_sym_PLUS_PLUS] = ACTIONS(2769), + [anon_sym_sizeof] = ACTIONS(2771), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1408] = { - [anon_sym_LPAREN] = ACTIONS(379), - [anon_sym_COMMA] = ACTIONS(5673), - [anon_sym_SEMI] = ACTIONS(2314), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_LBRACE] = ACTIONS(391), - [anon_sym_RBRACE] = ACTIONS(6383), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(396), - [anon_sym_EQ] = ACTIONS(5677), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(5680), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [1335] = { + [anon_sym_LPAREN] = ACTIONS(361), + [anon_sym_COMMA] = ACTIONS(5470), + [anon_sym_SEMI] = ACTIONS(2220), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_RBRACE] = ACTIONS(6087), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_EQ] = ACTIONS(5474), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(5477), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, - [1409] = { + [1336] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(6386), - [anon_sym_SEMI] = ACTIONS(461), - [anon_sym_RBRACE] = ACTIONS(865), - [anon_sym_STAR] = ACTIONS(6389), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(6391), - [anon_sym_QMARK] = ACTIONS(6393), - [anon_sym_STAR_EQ] = ACTIONS(6395), - [anon_sym_SLASH_EQ] = ACTIONS(6395), - [anon_sym_PERCENT_EQ] = ACTIONS(6395), - [anon_sym_PLUS_EQ] = ACTIONS(6395), - [anon_sym_DASH_EQ] = ACTIONS(6395), - [anon_sym_LT_LT_EQ] = ACTIONS(6395), - [anon_sym_GT_GT_EQ] = ACTIONS(6395), - [anon_sym_AMP_EQ] = ACTIONS(6395), - [anon_sym_CARET_EQ] = ACTIONS(6395), - [anon_sym_PIPE_EQ] = ACTIONS(6395), - [anon_sym_AMP] = ACTIONS(6397), - [anon_sym_PIPE_PIPE] = ACTIONS(6399), - [anon_sym_AMP_AMP] = ACTIONS(6399), - [anon_sym_PIPE] = ACTIONS(6397), - [anon_sym_CARET] = ACTIONS(6397), - [anon_sym_EQ_EQ] = ACTIONS(6401), - [anon_sym_BANG_EQ] = ACTIONS(6401), - [anon_sym_LT] = ACTIONS(6403), - [anon_sym_GT] = ACTIONS(6403), - [anon_sym_LT_EQ] = ACTIONS(6405), - [anon_sym_GT_EQ] = ACTIONS(6405), - [anon_sym_LT_LT] = ACTIONS(6407), - [anon_sym_GT_GT] = ACTIONS(6407), - [anon_sym_PLUS] = ACTIONS(6389), - [anon_sym_DASH] = ACTIONS(6389), - [anon_sym_SLASH] = ACTIONS(6389), - [anon_sym_PERCENT] = ACTIONS(6389), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(6090), + [anon_sym_SEMI] = ACTIONS(443), + [anon_sym_RBRACE] = ACTIONS(847), + [anon_sym_STAR] = ACTIONS(6093), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(6095), + [anon_sym_QMARK] = ACTIONS(6097), + [anon_sym_STAR_EQ] = ACTIONS(6099), + [anon_sym_SLASH_EQ] = ACTIONS(6099), + [anon_sym_PERCENT_EQ] = ACTIONS(6099), + [anon_sym_PLUS_EQ] = ACTIONS(6099), + [anon_sym_DASH_EQ] = ACTIONS(6099), + [anon_sym_LT_LT_EQ] = ACTIONS(6099), + [anon_sym_GT_GT_EQ] = ACTIONS(6099), + [anon_sym_AMP_EQ] = ACTIONS(6099), + [anon_sym_CARET_EQ] = ACTIONS(6099), + [anon_sym_PIPE_EQ] = ACTIONS(6099), + [anon_sym_AMP] = ACTIONS(6101), + [anon_sym_PIPE_PIPE] = ACTIONS(6103), + [anon_sym_AMP_AMP] = ACTIONS(6103), + [anon_sym_PIPE] = ACTIONS(6101), + [anon_sym_CARET] = ACTIONS(6101), + [anon_sym_EQ_EQ] = ACTIONS(6105), + [anon_sym_BANG_EQ] = ACTIONS(6105), + [anon_sym_LT] = ACTIONS(6107), + [anon_sym_GT] = ACTIONS(6107), + [anon_sym_LT_EQ] = ACTIONS(6109), + [anon_sym_GT_EQ] = ACTIONS(6109), + [anon_sym_LT_LT] = ACTIONS(6111), + [anon_sym_GT_GT] = ACTIONS(6111), + [anon_sym_PLUS] = ACTIONS(6093), + [anon_sym_DASH] = ACTIONS(6093), + [anon_sym_SLASH] = ACTIONS(6093), + [anon_sym_PERCENT] = ACTIONS(6093), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1410] = { + [1337] = { [sym__top_level_item] = STATE(420), [sym__preproc_statement] = STATE(40), [sym_preproc_include] = STATE(41), @@ -69679,7 +66520,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(139), [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_RBRACE] = ACTIONS(4078), + [anon_sym_RBRACE] = ACTIONS(3959), [anon_sym_STAR] = ACTIONS(143), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), @@ -69695,13 +66536,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(261), - [anon_sym_switch] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_default] = ACTIONS(267), - [anon_sym_while] = ACTIONS(269), + [anon_sym_if] = ACTIONS(243), + [anon_sym_switch] = ACTIONS(245), + [anon_sym_case] = ACTIONS(247), + [anon_sym_default] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(271), + [anon_sym_for] = ACTIONS(253), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -69717,11 +66558,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(273), + [sym_identifier] = ACTIONS(255), [sym_comment] = ACTIONS(121), }, - [1411] = { - [sym__expression] = STATE(1420), + [1338] = { + [sym__expression] = STATE(1347), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -69739,24 +66580,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6379), - [anon_sym_STAR] = ACTIONS(2860), - [anon_sym_AMP] = ACTIONS(2860), - [anon_sym_BANG] = ACTIONS(2862), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_sizeof] = ACTIONS(2870), + [anon_sym_LPAREN] = ACTIONS(6083), + [anon_sym_STAR] = ACTIONS(2761), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_BANG] = ACTIONS(2763), + [anon_sym_TILDE] = ACTIONS(2765), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_DASH_DASH] = ACTIONS(2769), + [anon_sym_PLUS_PLUS] = ACTIONS(2769), + [anon_sym_sizeof] = ACTIONS(2771), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1412] = { - [sym__expression] = STATE(1430), + [1339] = { + [sym__expression] = STATE(1357), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -69774,24 +66615,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6379), - [anon_sym_STAR] = ACTIONS(2860), - [anon_sym_AMP] = ACTIONS(2860), - [anon_sym_BANG] = ACTIONS(2862), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_sizeof] = ACTIONS(2870), + [anon_sym_LPAREN] = ACTIONS(6083), + [anon_sym_STAR] = ACTIONS(2761), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_BANG] = ACTIONS(2763), + [anon_sym_TILDE] = ACTIONS(2765), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_DASH_DASH] = ACTIONS(2769), + [anon_sym_PLUS_PLUS] = ACTIONS(2769), + [anon_sym_sizeof] = ACTIONS(2771), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1413] = { - [sym__expression] = STATE(1431), + [1340] = { + [sym__expression] = STATE(1358), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -69809,24 +66650,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1414] = { - [sym__expression] = STATE(1428), + [1341] = { + [sym__expression] = STATE(1355), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -69844,24 +66685,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6379), - [anon_sym_STAR] = ACTIONS(2860), - [anon_sym_AMP] = ACTIONS(2860), - [anon_sym_BANG] = ACTIONS(2862), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_sizeof] = ACTIONS(2870), + [anon_sym_LPAREN] = ACTIONS(6083), + [anon_sym_STAR] = ACTIONS(2761), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_BANG] = ACTIONS(2763), + [anon_sym_TILDE] = ACTIONS(2765), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_DASH_DASH] = ACTIONS(2769), + [anon_sym_PLUS_PLUS] = ACTIONS(2769), + [anon_sym_sizeof] = ACTIONS(2771), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1415] = { - [sym__expression] = STATE(1429), + [1342] = { + [sym__expression] = STATE(1356), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -69879,24 +66720,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6379), - [anon_sym_STAR] = ACTIONS(2860), - [anon_sym_AMP] = ACTIONS(2860), - [anon_sym_BANG] = ACTIONS(2862), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_sizeof] = ACTIONS(2870), + [anon_sym_LPAREN] = ACTIONS(6083), + [anon_sym_STAR] = ACTIONS(2761), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_BANG] = ACTIONS(2763), + [anon_sym_TILDE] = ACTIONS(2765), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_DASH_DASH] = ACTIONS(2769), + [anon_sym_PLUS_PLUS] = ACTIONS(2769), + [anon_sym_sizeof] = ACTIONS(2771), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1416] = { - [sym__expression] = STATE(1427), + [1343] = { + [sym__expression] = STATE(1354), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -69914,24 +66755,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6379), - [anon_sym_STAR] = ACTIONS(2860), - [anon_sym_AMP] = ACTIONS(2860), - [anon_sym_BANG] = ACTIONS(2862), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_sizeof] = ACTIONS(2870), + [anon_sym_LPAREN] = ACTIONS(6083), + [anon_sym_STAR] = ACTIONS(2761), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_BANG] = ACTIONS(2763), + [anon_sym_TILDE] = ACTIONS(2765), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_DASH_DASH] = ACTIONS(2769), + [anon_sym_PLUS_PLUS] = ACTIONS(2769), + [anon_sym_sizeof] = ACTIONS(2771), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1417] = { - [sym__expression] = STATE(1426), + [1344] = { + [sym__expression] = STATE(1353), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -69949,24 +66790,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6379), - [anon_sym_STAR] = ACTIONS(2860), - [anon_sym_AMP] = ACTIONS(2860), - [anon_sym_BANG] = ACTIONS(2862), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_sizeof] = ACTIONS(2870), + [anon_sym_LPAREN] = ACTIONS(6083), + [anon_sym_STAR] = ACTIONS(2761), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_BANG] = ACTIONS(2763), + [anon_sym_TILDE] = ACTIONS(2765), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_DASH_DASH] = ACTIONS(2769), + [anon_sym_PLUS_PLUS] = ACTIONS(2769), + [anon_sym_sizeof] = ACTIONS(2771), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1418] = { - [sym__expression] = STATE(1425), + [1345] = { + [sym__expression] = STATE(1352), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -69984,23 +66825,23 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6379), - [anon_sym_STAR] = ACTIONS(2860), - [anon_sym_AMP] = ACTIONS(2860), - [anon_sym_BANG] = ACTIONS(2862), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_sizeof] = ACTIONS(2870), + [anon_sym_LPAREN] = ACTIONS(6083), + [anon_sym_STAR] = ACTIONS(2761), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_BANG] = ACTIONS(2763), + [anon_sym_TILDE] = ACTIONS(2765), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_DASH_DASH] = ACTIONS(2769), + [anon_sym_PLUS_PLUS] = ACTIONS(2769), + [anon_sym_sizeof] = ACTIONS(2771), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1419] = { + [1346] = { [sym_type_qualifier] = STATE(60), [sym__type_specifier] = STATE(61), [sym_sized_type_specifier] = STATE(47), @@ -70025,12 +66866,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(35), [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), - [sym_type_name] = STATE(1422), + [sym_type_name] = STATE(1349), [sym_concatenated_string] = STATE(35), [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -70052,101 +66893,101 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, - [1420] = { + [1347] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(4805), - [anon_sym_COMMA] = ACTIONS(671), - [anon_sym_SEMI] = ACTIONS(671), - [anon_sym_RBRACE] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(6409), - [anon_sym_LBRACK] = ACTIONS(4811), - [anon_sym_EQ] = ACTIONS(6412), - [anon_sym_QMARK] = ACTIONS(6415), - [anon_sym_STAR_EQ] = ACTIONS(6418), - [anon_sym_SLASH_EQ] = ACTIONS(6418), - [anon_sym_PERCENT_EQ] = ACTIONS(6418), - [anon_sym_PLUS_EQ] = ACTIONS(6418), - [anon_sym_DASH_EQ] = ACTIONS(6418), - [anon_sym_LT_LT_EQ] = ACTIONS(6418), - [anon_sym_GT_GT_EQ] = ACTIONS(6418), - [anon_sym_AMP_EQ] = ACTIONS(6418), - [anon_sym_CARET_EQ] = ACTIONS(6418), - [anon_sym_PIPE_EQ] = ACTIONS(6418), - [anon_sym_AMP] = ACTIONS(6421), - [anon_sym_PIPE_PIPE] = ACTIONS(6424), - [anon_sym_AMP_AMP] = ACTIONS(6424), - [anon_sym_PIPE] = ACTIONS(6421), - [anon_sym_CARET] = ACTIONS(6421), - [anon_sym_EQ_EQ] = ACTIONS(6427), - [anon_sym_BANG_EQ] = ACTIONS(6427), - [anon_sym_LT] = ACTIONS(6430), - [anon_sym_GT] = ACTIONS(6430), - [anon_sym_LT_EQ] = ACTIONS(6433), - [anon_sym_GT_EQ] = ACTIONS(6433), - [anon_sym_LT_LT] = ACTIONS(6436), - [anon_sym_GT_GT] = ACTIONS(6436), - [anon_sym_PLUS] = ACTIONS(6409), - [anon_sym_DASH] = ACTIONS(6409), - [anon_sym_SLASH] = ACTIONS(6409), - [anon_sym_PERCENT] = ACTIONS(6409), - [anon_sym_DASH_DASH] = ACTIONS(4841), - [anon_sym_PLUS_PLUS] = ACTIONS(4841), - [anon_sym_DOT] = ACTIONS(4844), - [anon_sym_DASH_GT] = ACTIONS(4844), + [anon_sym_LPAREN] = ACTIONS(4203), + [anon_sym_COMMA] = ACTIONS(653), + [anon_sym_SEMI] = ACTIONS(653), + [anon_sym_RBRACE] = ACTIONS(653), + [anon_sym_STAR] = ACTIONS(6113), + [anon_sym_LBRACK] = ACTIONS(4209), + [anon_sym_EQ] = ACTIONS(6116), + [anon_sym_QMARK] = ACTIONS(6119), + [anon_sym_STAR_EQ] = ACTIONS(6122), + [anon_sym_SLASH_EQ] = ACTIONS(6122), + [anon_sym_PERCENT_EQ] = ACTIONS(6122), + [anon_sym_PLUS_EQ] = ACTIONS(6122), + [anon_sym_DASH_EQ] = ACTIONS(6122), + [anon_sym_LT_LT_EQ] = ACTIONS(6122), + [anon_sym_GT_GT_EQ] = ACTIONS(6122), + [anon_sym_AMP_EQ] = ACTIONS(6122), + [anon_sym_CARET_EQ] = ACTIONS(6122), + [anon_sym_PIPE_EQ] = ACTIONS(6122), + [anon_sym_AMP] = ACTIONS(6125), + [anon_sym_PIPE_PIPE] = ACTIONS(6128), + [anon_sym_AMP_AMP] = ACTIONS(6128), + [anon_sym_PIPE] = ACTIONS(6125), + [anon_sym_CARET] = ACTIONS(6125), + [anon_sym_EQ_EQ] = ACTIONS(6131), + [anon_sym_BANG_EQ] = ACTIONS(6131), + [anon_sym_LT] = ACTIONS(6134), + [anon_sym_GT] = ACTIONS(6134), + [anon_sym_LT_EQ] = ACTIONS(6137), + [anon_sym_GT_EQ] = ACTIONS(6137), + [anon_sym_LT_LT] = ACTIONS(6140), + [anon_sym_GT_GT] = ACTIONS(6140), + [anon_sym_PLUS] = ACTIONS(6113), + [anon_sym_DASH] = ACTIONS(6113), + [anon_sym_SLASH] = ACTIONS(6113), + [anon_sym_PERCENT] = ACTIONS(6113), + [anon_sym_DASH_DASH] = ACTIONS(4239), + [anon_sym_PLUS_PLUS] = ACTIONS(4239), + [anon_sym_DOT] = ACTIONS(4242), + [anon_sym_DASH_GT] = ACTIONS(4242), [sym_comment] = ACTIONS(121), }, - [1421] = { + [1348] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5382), - [anon_sym_COMMA] = ACTIONS(949), - [anon_sym_SEMI] = ACTIONS(949), - [anon_sym_RBRACE] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(6439), - [anon_sym_LBRACK] = ACTIONS(5388), - [anon_sym_EQ] = ACTIONS(6442), - [anon_sym_QMARK] = ACTIONS(6445), - [anon_sym_STAR_EQ] = ACTIONS(6448), - [anon_sym_SLASH_EQ] = ACTIONS(6448), - [anon_sym_PERCENT_EQ] = ACTIONS(6448), - [anon_sym_PLUS_EQ] = ACTIONS(6448), - [anon_sym_DASH_EQ] = ACTIONS(6448), - [anon_sym_LT_LT_EQ] = ACTIONS(6448), - [anon_sym_GT_GT_EQ] = ACTIONS(6448), - [anon_sym_AMP_EQ] = ACTIONS(6448), - [anon_sym_CARET_EQ] = ACTIONS(6448), - [anon_sym_PIPE_EQ] = ACTIONS(6448), - [anon_sym_AMP] = ACTIONS(6451), - [anon_sym_PIPE_PIPE] = ACTIONS(6454), - [anon_sym_AMP_AMP] = ACTIONS(6454), - [anon_sym_PIPE] = ACTIONS(6451), - [anon_sym_CARET] = ACTIONS(6451), - [anon_sym_EQ_EQ] = ACTIONS(6457), - [anon_sym_BANG_EQ] = ACTIONS(6457), - [anon_sym_LT] = ACTIONS(6460), - [anon_sym_GT] = ACTIONS(6460), - [anon_sym_LT_EQ] = ACTIONS(6463), - [anon_sym_GT_EQ] = ACTIONS(6463), - [anon_sym_LT_LT] = ACTIONS(6466), - [anon_sym_GT_GT] = ACTIONS(6466), - [anon_sym_PLUS] = ACTIONS(6439), - [anon_sym_DASH] = ACTIONS(6439), - [anon_sym_SLASH] = ACTIONS(6439), - [anon_sym_PERCENT] = ACTIONS(6439), - [anon_sym_DASH_DASH] = ACTIONS(5418), - [anon_sym_PLUS_PLUS] = ACTIONS(5418), - [anon_sym_DOT] = ACTIONS(5421), - [anon_sym_DASH_GT] = ACTIONS(5421), + [anon_sym_LPAREN] = ACTIONS(4371), + [anon_sym_COMMA] = ACTIONS(931), + [anon_sym_SEMI] = ACTIONS(931), + [anon_sym_RBRACE] = ACTIONS(931), + [anon_sym_STAR] = ACTIONS(6143), + [anon_sym_LBRACK] = ACTIONS(4377), + [anon_sym_EQ] = ACTIONS(6146), + [anon_sym_QMARK] = ACTIONS(6149), + [anon_sym_STAR_EQ] = ACTIONS(6152), + [anon_sym_SLASH_EQ] = ACTIONS(6152), + [anon_sym_PERCENT_EQ] = ACTIONS(6152), + [anon_sym_PLUS_EQ] = ACTIONS(6152), + [anon_sym_DASH_EQ] = ACTIONS(6152), + [anon_sym_LT_LT_EQ] = ACTIONS(6152), + [anon_sym_GT_GT_EQ] = ACTIONS(6152), + [anon_sym_AMP_EQ] = ACTIONS(6152), + [anon_sym_CARET_EQ] = ACTIONS(6152), + [anon_sym_PIPE_EQ] = ACTIONS(6152), + [anon_sym_AMP] = ACTIONS(6155), + [anon_sym_PIPE_PIPE] = ACTIONS(6158), + [anon_sym_AMP_AMP] = ACTIONS(6158), + [anon_sym_PIPE] = ACTIONS(6155), + [anon_sym_CARET] = ACTIONS(6155), + [anon_sym_EQ_EQ] = ACTIONS(6161), + [anon_sym_BANG_EQ] = ACTIONS(6161), + [anon_sym_LT] = ACTIONS(6164), + [anon_sym_GT] = ACTIONS(6164), + [anon_sym_LT_EQ] = ACTIONS(6167), + [anon_sym_GT_EQ] = ACTIONS(6167), + [anon_sym_LT_LT] = ACTIONS(6170), + [anon_sym_GT_GT] = ACTIONS(6170), + [anon_sym_PLUS] = ACTIONS(6143), + [anon_sym_DASH] = ACTIONS(6143), + [anon_sym_SLASH] = ACTIONS(6143), + [anon_sym_PERCENT] = ACTIONS(6143), + [anon_sym_DASH_DASH] = ACTIONS(4407), + [anon_sym_PLUS_PLUS] = ACTIONS(4407), + [anon_sym_DOT] = ACTIONS(4410), + [anon_sym_DASH_GT] = ACTIONS(4410), [sym_comment] = ACTIONS(121), }, - [1422] = { - [anon_sym_RPAREN] = ACTIONS(6469), + [1349] = { + [anon_sym_RPAREN] = ACTIONS(6173), [sym_comment] = ACTIONS(121), }, - [1423] = { - [sym__expression] = STATE(1424), + [1350] = { + [sym__expression] = STATE(1351), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -70165,367 +67006,367 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(204), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6379), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_STAR] = ACTIONS(2860), - [anon_sym_AMP] = ACTIONS(2860), - [anon_sym_BANG] = ACTIONS(2862), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_sizeof] = ACTIONS(2870), + [anon_sym_LPAREN] = ACTIONS(6083), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(2761), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_BANG] = ACTIONS(2763), + [anon_sym_TILDE] = ACTIONS(2765), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_DASH_DASH] = ACTIONS(2769), + [anon_sym_PLUS_PLUS] = ACTIONS(2769), + [anon_sym_sizeof] = ACTIONS(2771), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1424] = { + [1351] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5214), - [anon_sym_COMMA] = ACTIONS(849), - [anon_sym_SEMI] = ACTIONS(849), - [anon_sym_RBRACE] = ACTIONS(849), - [anon_sym_STAR] = ACTIONS(6471), - [anon_sym_LBRACK] = ACTIONS(5220), - [anon_sym_EQ] = ACTIONS(6474), - [anon_sym_QMARK] = ACTIONS(6477), - [anon_sym_STAR_EQ] = ACTIONS(6480), - [anon_sym_SLASH_EQ] = ACTIONS(6480), - [anon_sym_PERCENT_EQ] = ACTIONS(6480), - [anon_sym_PLUS_EQ] = ACTIONS(6480), - [anon_sym_DASH_EQ] = ACTIONS(6480), - [anon_sym_LT_LT_EQ] = ACTIONS(6480), - [anon_sym_GT_GT_EQ] = ACTIONS(6480), - [anon_sym_AMP_EQ] = ACTIONS(6480), - [anon_sym_CARET_EQ] = ACTIONS(6480), - [anon_sym_PIPE_EQ] = ACTIONS(6480), - [anon_sym_AMP] = ACTIONS(6483), - [anon_sym_PIPE_PIPE] = ACTIONS(6486), - [anon_sym_AMP_AMP] = ACTIONS(6486), - [anon_sym_PIPE] = ACTIONS(6483), - [anon_sym_CARET] = ACTIONS(6483), - [anon_sym_EQ_EQ] = ACTIONS(6489), - [anon_sym_BANG_EQ] = ACTIONS(6489), - [anon_sym_LT] = ACTIONS(6492), - [anon_sym_GT] = ACTIONS(6492), - [anon_sym_LT_EQ] = ACTIONS(6495), - [anon_sym_GT_EQ] = ACTIONS(6495), - [anon_sym_LT_LT] = ACTIONS(6498), - [anon_sym_GT_GT] = ACTIONS(6498), - [anon_sym_PLUS] = ACTIONS(6471), - [anon_sym_DASH] = ACTIONS(6471), - [anon_sym_SLASH] = ACTIONS(6471), - [anon_sym_PERCENT] = ACTIONS(6471), - [anon_sym_DASH_DASH] = ACTIONS(5250), - [anon_sym_PLUS_PLUS] = ACTIONS(5250), - [anon_sym_DOT] = ACTIONS(5253), - [anon_sym_DASH_GT] = ACTIONS(5253), + [anon_sym_LPAREN] = ACTIONS(4161), + [anon_sym_COMMA] = ACTIONS(831), + [anon_sym_SEMI] = ACTIONS(831), + [anon_sym_RBRACE] = ACTIONS(831), + [anon_sym_STAR] = ACTIONS(6175), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6178), + [anon_sym_QMARK] = ACTIONS(6181), + [anon_sym_STAR_EQ] = ACTIONS(6184), + [anon_sym_SLASH_EQ] = ACTIONS(6184), + [anon_sym_PERCENT_EQ] = ACTIONS(6184), + [anon_sym_PLUS_EQ] = ACTIONS(6184), + [anon_sym_DASH_EQ] = ACTIONS(6184), + [anon_sym_LT_LT_EQ] = ACTIONS(6184), + [anon_sym_GT_GT_EQ] = ACTIONS(6184), + [anon_sym_AMP_EQ] = ACTIONS(6184), + [anon_sym_CARET_EQ] = ACTIONS(6184), + [anon_sym_PIPE_EQ] = ACTIONS(6184), + [anon_sym_AMP] = ACTIONS(6187), + [anon_sym_PIPE_PIPE] = ACTIONS(6190), + [anon_sym_AMP_AMP] = ACTIONS(6190), + [anon_sym_PIPE] = ACTIONS(6187), + [anon_sym_CARET] = ACTIONS(6187), + [anon_sym_EQ_EQ] = ACTIONS(6193), + [anon_sym_BANG_EQ] = ACTIONS(6193), + [anon_sym_LT] = ACTIONS(6196), + [anon_sym_GT] = ACTIONS(6196), + [anon_sym_LT_EQ] = ACTIONS(6199), + [anon_sym_GT_EQ] = ACTIONS(6199), + [anon_sym_LT_LT] = ACTIONS(6202), + [anon_sym_GT_GT] = ACTIONS(6202), + [anon_sym_PLUS] = ACTIONS(6175), + [anon_sym_DASH] = ACTIONS(6175), + [anon_sym_SLASH] = ACTIONS(6175), + [anon_sym_PERCENT] = ACTIONS(6175), + [anon_sym_DASH_DASH] = ACTIONS(4197), + [anon_sym_PLUS_PLUS] = ACTIONS(4197), + [anon_sym_DOT] = ACTIONS(4200), + [anon_sym_DASH_GT] = ACTIONS(4200), [sym_comment] = ACTIONS(121), }, - [1425] = { + [1352] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(4847), - [anon_sym_COMMA] = ACTIONS(675), - [anon_sym_SEMI] = ACTIONS(675), - [anon_sym_RBRACE] = ACTIONS(675), - [anon_sym_STAR] = ACTIONS(6501), - [anon_sym_LBRACK] = ACTIONS(4853), - [anon_sym_EQ] = ACTIONS(6504), - [anon_sym_QMARK] = ACTIONS(6507), - [anon_sym_STAR_EQ] = ACTIONS(6510), - [anon_sym_SLASH_EQ] = ACTIONS(6510), - [anon_sym_PERCENT_EQ] = ACTIONS(6510), - [anon_sym_PLUS_EQ] = ACTIONS(6510), - [anon_sym_DASH_EQ] = ACTIONS(6510), - [anon_sym_LT_LT_EQ] = ACTIONS(6510), - [anon_sym_GT_GT_EQ] = ACTIONS(6510), - [anon_sym_AMP_EQ] = ACTIONS(6510), - [anon_sym_CARET_EQ] = ACTIONS(6510), - [anon_sym_PIPE_EQ] = ACTIONS(6510), - [anon_sym_AMP] = ACTIONS(6513), - [anon_sym_PIPE_PIPE] = ACTIONS(6516), - [anon_sym_AMP_AMP] = ACTIONS(6516), - [anon_sym_PIPE] = ACTIONS(6513), - [anon_sym_CARET] = ACTIONS(6513), - [anon_sym_EQ_EQ] = ACTIONS(6519), - [anon_sym_BANG_EQ] = ACTIONS(6519), - [anon_sym_LT] = ACTIONS(6522), - [anon_sym_GT] = ACTIONS(6522), - [anon_sym_LT_EQ] = ACTIONS(6525), - [anon_sym_GT_EQ] = ACTIONS(6525), - [anon_sym_LT_LT] = ACTIONS(6528), - [anon_sym_GT_GT] = ACTIONS(6528), - [anon_sym_PLUS] = ACTIONS(6501), - [anon_sym_DASH] = ACTIONS(6501), - [anon_sym_SLASH] = ACTIONS(6501), - [anon_sym_PERCENT] = ACTIONS(6501), - [anon_sym_DASH_DASH] = ACTIONS(4883), - [anon_sym_PLUS_PLUS] = ACTIONS(4883), - [anon_sym_DOT] = ACTIONS(4886), - [anon_sym_DASH_GT] = ACTIONS(4886), + [anon_sym_LPAREN] = ACTIONS(4716), + [anon_sym_COMMA] = ACTIONS(657), + [anon_sym_SEMI] = ACTIONS(657), + [anon_sym_RBRACE] = ACTIONS(657), + [anon_sym_STAR] = ACTIONS(6205), + [anon_sym_LBRACK] = ACTIONS(4722), + [anon_sym_EQ] = ACTIONS(6208), + [anon_sym_QMARK] = ACTIONS(6211), + [anon_sym_STAR_EQ] = ACTIONS(6214), + [anon_sym_SLASH_EQ] = ACTIONS(6214), + [anon_sym_PERCENT_EQ] = ACTIONS(6214), + [anon_sym_PLUS_EQ] = ACTIONS(6214), + [anon_sym_DASH_EQ] = ACTIONS(6214), + [anon_sym_LT_LT_EQ] = ACTIONS(6214), + [anon_sym_GT_GT_EQ] = ACTIONS(6214), + [anon_sym_AMP_EQ] = ACTIONS(6214), + [anon_sym_CARET_EQ] = ACTIONS(6214), + [anon_sym_PIPE_EQ] = ACTIONS(6214), + [anon_sym_AMP] = ACTIONS(6217), + [anon_sym_PIPE_PIPE] = ACTIONS(6220), + [anon_sym_AMP_AMP] = ACTIONS(6220), + [anon_sym_PIPE] = ACTIONS(6217), + [anon_sym_CARET] = ACTIONS(6217), + [anon_sym_EQ_EQ] = ACTIONS(6223), + [anon_sym_BANG_EQ] = ACTIONS(6223), + [anon_sym_LT] = ACTIONS(6226), + [anon_sym_GT] = ACTIONS(6226), + [anon_sym_LT_EQ] = ACTIONS(6229), + [anon_sym_GT_EQ] = ACTIONS(6229), + [anon_sym_LT_LT] = ACTIONS(6232), + [anon_sym_GT_GT] = ACTIONS(6232), + [anon_sym_PLUS] = ACTIONS(6205), + [anon_sym_DASH] = ACTIONS(6205), + [anon_sym_SLASH] = ACTIONS(6205), + [anon_sym_PERCENT] = ACTIONS(6205), + [anon_sym_DASH_DASH] = ACTIONS(4752), + [anon_sym_PLUS_PLUS] = ACTIONS(4752), + [anon_sym_DOT] = ACTIONS(4755), + [anon_sym_DASH_GT] = ACTIONS(4755), [sym_comment] = ACTIONS(121), }, - [1426] = { + [1353] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(4889), - [anon_sym_COMMA] = ACTIONS(679), - [anon_sym_SEMI] = ACTIONS(679), - [anon_sym_RBRACE] = ACTIONS(679), - [anon_sym_STAR] = ACTIONS(6531), - [anon_sym_LBRACK] = ACTIONS(4895), - [anon_sym_EQ] = ACTIONS(6534), - [anon_sym_QMARK] = ACTIONS(6537), - [anon_sym_STAR_EQ] = ACTIONS(6540), - [anon_sym_SLASH_EQ] = ACTIONS(6540), - [anon_sym_PERCENT_EQ] = ACTIONS(6540), - [anon_sym_PLUS_EQ] = ACTIONS(6540), - [anon_sym_DASH_EQ] = ACTIONS(6540), - [anon_sym_LT_LT_EQ] = ACTIONS(6540), - [anon_sym_GT_GT_EQ] = ACTIONS(6540), - [anon_sym_AMP_EQ] = ACTIONS(6540), - [anon_sym_CARET_EQ] = ACTIONS(6540), - [anon_sym_PIPE_EQ] = ACTIONS(6540), - [anon_sym_AMP] = ACTIONS(6543), - [anon_sym_PIPE_PIPE] = ACTIONS(6546), - [anon_sym_AMP_AMP] = ACTIONS(6546), - [anon_sym_PIPE] = ACTIONS(6543), - [anon_sym_CARET] = ACTIONS(6543), - [anon_sym_EQ_EQ] = ACTIONS(6549), - [anon_sym_BANG_EQ] = ACTIONS(6549), - [anon_sym_LT] = ACTIONS(6552), - [anon_sym_GT] = ACTIONS(6552), - [anon_sym_LT_EQ] = ACTIONS(6555), - [anon_sym_GT_EQ] = ACTIONS(6555), - [anon_sym_LT_LT] = ACTIONS(6558), - [anon_sym_GT_GT] = ACTIONS(6558), - [anon_sym_PLUS] = ACTIONS(6531), - [anon_sym_DASH] = ACTIONS(6531), - [anon_sym_SLASH] = ACTIONS(6531), - [anon_sym_PERCENT] = ACTIONS(6531), - [anon_sym_DASH_DASH] = ACTIONS(4925), - [anon_sym_PLUS_PLUS] = ACTIONS(4925), - [anon_sym_DOT] = ACTIONS(4928), - [anon_sym_DASH_GT] = ACTIONS(4928), + [anon_sym_LPAREN] = ACTIONS(4758), + [anon_sym_COMMA] = ACTIONS(661), + [anon_sym_SEMI] = ACTIONS(661), + [anon_sym_RBRACE] = ACTIONS(661), + [anon_sym_STAR] = ACTIONS(6235), + [anon_sym_LBRACK] = ACTIONS(4764), + [anon_sym_EQ] = ACTIONS(6238), + [anon_sym_QMARK] = ACTIONS(6241), + [anon_sym_STAR_EQ] = ACTIONS(6244), + [anon_sym_SLASH_EQ] = ACTIONS(6244), + [anon_sym_PERCENT_EQ] = ACTIONS(6244), + [anon_sym_PLUS_EQ] = ACTIONS(6244), + [anon_sym_DASH_EQ] = ACTIONS(6244), + [anon_sym_LT_LT_EQ] = ACTIONS(6244), + [anon_sym_GT_GT_EQ] = ACTIONS(6244), + [anon_sym_AMP_EQ] = ACTIONS(6244), + [anon_sym_CARET_EQ] = ACTIONS(6244), + [anon_sym_PIPE_EQ] = ACTIONS(6244), + [anon_sym_AMP] = ACTIONS(6247), + [anon_sym_PIPE_PIPE] = ACTIONS(6250), + [anon_sym_AMP_AMP] = ACTIONS(6250), + [anon_sym_PIPE] = ACTIONS(6247), + [anon_sym_CARET] = ACTIONS(6247), + [anon_sym_EQ_EQ] = ACTIONS(6253), + [anon_sym_BANG_EQ] = ACTIONS(6253), + [anon_sym_LT] = ACTIONS(6256), + [anon_sym_GT] = ACTIONS(6256), + [anon_sym_LT_EQ] = ACTIONS(6259), + [anon_sym_GT_EQ] = ACTIONS(6259), + [anon_sym_LT_LT] = ACTIONS(6262), + [anon_sym_GT_GT] = ACTIONS(6262), + [anon_sym_PLUS] = ACTIONS(6235), + [anon_sym_DASH] = ACTIONS(6235), + [anon_sym_SLASH] = ACTIONS(6235), + [anon_sym_PERCENT] = ACTIONS(6235), + [anon_sym_DASH_DASH] = ACTIONS(4794), + [anon_sym_PLUS_PLUS] = ACTIONS(4794), + [anon_sym_DOT] = ACTIONS(4797), + [anon_sym_DASH_GT] = ACTIONS(4797), [sym_comment] = ACTIONS(121), }, - [1427] = { + [1354] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(4931), - [anon_sym_COMMA] = ACTIONS(683), - [anon_sym_SEMI] = ACTIONS(683), - [anon_sym_RBRACE] = ACTIONS(683), - [anon_sym_STAR] = ACTIONS(6561), - [anon_sym_LBRACK] = ACTIONS(4937), - [anon_sym_EQ] = ACTIONS(6564), - [anon_sym_QMARK] = ACTIONS(6567), - [anon_sym_STAR_EQ] = ACTIONS(6570), - [anon_sym_SLASH_EQ] = ACTIONS(6570), - [anon_sym_PERCENT_EQ] = ACTIONS(6570), - [anon_sym_PLUS_EQ] = ACTIONS(6570), - [anon_sym_DASH_EQ] = ACTIONS(6570), - [anon_sym_LT_LT_EQ] = ACTIONS(6570), - [anon_sym_GT_GT_EQ] = ACTIONS(6570), - [anon_sym_AMP_EQ] = ACTIONS(6570), - [anon_sym_CARET_EQ] = ACTIONS(6570), - [anon_sym_PIPE_EQ] = ACTIONS(6570), - [anon_sym_AMP] = ACTIONS(6573), - [anon_sym_PIPE_PIPE] = ACTIONS(6576), - [anon_sym_AMP_AMP] = ACTIONS(6576), - [anon_sym_PIPE] = ACTIONS(6573), - [anon_sym_CARET] = ACTIONS(6573), - [anon_sym_EQ_EQ] = ACTIONS(6579), - [anon_sym_BANG_EQ] = ACTIONS(6579), - [anon_sym_LT] = ACTIONS(6582), - [anon_sym_GT] = ACTIONS(6582), - [anon_sym_LT_EQ] = ACTIONS(6585), - [anon_sym_GT_EQ] = ACTIONS(6585), - [anon_sym_LT_LT] = ACTIONS(6588), - [anon_sym_GT_GT] = ACTIONS(6588), - [anon_sym_PLUS] = ACTIONS(6561), - [anon_sym_DASH] = ACTIONS(6561), - [anon_sym_SLASH] = ACTIONS(6561), - [anon_sym_PERCENT] = ACTIONS(6561), - [anon_sym_DASH_DASH] = ACTIONS(4967), - [anon_sym_PLUS_PLUS] = ACTIONS(4967), - [anon_sym_DOT] = ACTIONS(4970), - [anon_sym_DASH_GT] = ACTIONS(4970), + [anon_sym_LPAREN] = ACTIONS(4800), + [anon_sym_COMMA] = ACTIONS(665), + [anon_sym_SEMI] = ACTIONS(665), + [anon_sym_RBRACE] = ACTIONS(665), + [anon_sym_STAR] = ACTIONS(6265), + [anon_sym_LBRACK] = ACTIONS(4806), + [anon_sym_EQ] = ACTIONS(6268), + [anon_sym_QMARK] = ACTIONS(6271), + [anon_sym_STAR_EQ] = ACTIONS(6274), + [anon_sym_SLASH_EQ] = ACTIONS(6274), + [anon_sym_PERCENT_EQ] = ACTIONS(6274), + [anon_sym_PLUS_EQ] = ACTIONS(6274), + [anon_sym_DASH_EQ] = ACTIONS(6274), + [anon_sym_LT_LT_EQ] = ACTIONS(6274), + [anon_sym_GT_GT_EQ] = ACTIONS(6274), + [anon_sym_AMP_EQ] = ACTIONS(6274), + [anon_sym_CARET_EQ] = ACTIONS(6274), + [anon_sym_PIPE_EQ] = ACTIONS(6274), + [anon_sym_AMP] = ACTIONS(6277), + [anon_sym_PIPE_PIPE] = ACTIONS(6280), + [anon_sym_AMP_AMP] = ACTIONS(6280), + [anon_sym_PIPE] = ACTIONS(6277), + [anon_sym_CARET] = ACTIONS(6277), + [anon_sym_EQ_EQ] = ACTIONS(6283), + [anon_sym_BANG_EQ] = ACTIONS(6283), + [anon_sym_LT] = ACTIONS(6286), + [anon_sym_GT] = ACTIONS(6286), + [anon_sym_LT_EQ] = ACTIONS(6289), + [anon_sym_GT_EQ] = ACTIONS(6289), + [anon_sym_LT_LT] = ACTIONS(6292), + [anon_sym_GT_GT] = ACTIONS(6292), + [anon_sym_PLUS] = ACTIONS(6265), + [anon_sym_DASH] = ACTIONS(6265), + [anon_sym_SLASH] = ACTIONS(6265), + [anon_sym_PERCENT] = ACTIONS(6265), + [anon_sym_DASH_DASH] = ACTIONS(4836), + [anon_sym_PLUS_PLUS] = ACTIONS(4836), + [anon_sym_DOT] = ACTIONS(4839), + [anon_sym_DASH_GT] = ACTIONS(4839), [sym_comment] = ACTIONS(121), }, - [1428] = { + [1355] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(4973), - [anon_sym_COMMA] = ACTIONS(687), - [anon_sym_SEMI] = ACTIONS(687), - [anon_sym_RBRACE] = ACTIONS(687), - [anon_sym_STAR] = ACTIONS(6591), - [anon_sym_LBRACK] = ACTIONS(4979), - [anon_sym_EQ] = ACTIONS(6594), - [anon_sym_QMARK] = ACTIONS(6597), - [anon_sym_STAR_EQ] = ACTIONS(6600), - [anon_sym_SLASH_EQ] = ACTIONS(6600), - [anon_sym_PERCENT_EQ] = ACTIONS(6600), - [anon_sym_PLUS_EQ] = ACTIONS(6600), - [anon_sym_DASH_EQ] = ACTIONS(6600), - [anon_sym_LT_LT_EQ] = ACTIONS(6600), - [anon_sym_GT_GT_EQ] = ACTIONS(6600), - [anon_sym_AMP_EQ] = ACTIONS(6600), - [anon_sym_CARET_EQ] = ACTIONS(6600), - [anon_sym_PIPE_EQ] = ACTIONS(6600), - [anon_sym_AMP] = ACTIONS(6603), - [anon_sym_PIPE_PIPE] = ACTIONS(6606), - [anon_sym_AMP_AMP] = ACTIONS(6606), - [anon_sym_PIPE] = ACTIONS(6603), - [anon_sym_CARET] = ACTIONS(6603), - [anon_sym_EQ_EQ] = ACTIONS(6609), - [anon_sym_BANG_EQ] = ACTIONS(6609), - [anon_sym_LT] = ACTIONS(6612), - [anon_sym_GT] = ACTIONS(6612), - [anon_sym_LT_EQ] = ACTIONS(6615), - [anon_sym_GT_EQ] = ACTIONS(6615), - [anon_sym_LT_LT] = ACTIONS(6618), - [anon_sym_GT_GT] = ACTIONS(6618), - [anon_sym_PLUS] = ACTIONS(6591), - [anon_sym_DASH] = ACTIONS(6591), - [anon_sym_SLASH] = ACTIONS(6591), - [anon_sym_PERCENT] = ACTIONS(6591), - [anon_sym_DASH_DASH] = ACTIONS(5009), - [anon_sym_PLUS_PLUS] = ACTIONS(5009), - [anon_sym_DOT] = ACTIONS(5012), - [anon_sym_DASH_GT] = ACTIONS(5012), + [anon_sym_LPAREN] = ACTIONS(4245), + [anon_sym_COMMA] = ACTIONS(669), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_RBRACE] = ACTIONS(669), + [anon_sym_STAR] = ACTIONS(6295), + [anon_sym_LBRACK] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(6298), + [anon_sym_QMARK] = ACTIONS(6301), + [anon_sym_STAR_EQ] = ACTIONS(6304), + [anon_sym_SLASH_EQ] = ACTIONS(6304), + [anon_sym_PERCENT_EQ] = ACTIONS(6304), + [anon_sym_PLUS_EQ] = ACTIONS(6304), + [anon_sym_DASH_EQ] = ACTIONS(6304), + [anon_sym_LT_LT_EQ] = ACTIONS(6304), + [anon_sym_GT_GT_EQ] = ACTIONS(6304), + [anon_sym_AMP_EQ] = ACTIONS(6304), + [anon_sym_CARET_EQ] = ACTIONS(6304), + [anon_sym_PIPE_EQ] = ACTIONS(6304), + [anon_sym_AMP] = ACTIONS(6307), + [anon_sym_PIPE_PIPE] = ACTIONS(6310), + [anon_sym_AMP_AMP] = ACTIONS(6310), + [anon_sym_PIPE] = ACTIONS(6307), + [anon_sym_CARET] = ACTIONS(6307), + [anon_sym_EQ_EQ] = ACTIONS(6313), + [anon_sym_BANG_EQ] = ACTIONS(6313), + [anon_sym_LT] = ACTIONS(6316), + [anon_sym_GT] = ACTIONS(6316), + [anon_sym_LT_EQ] = ACTIONS(6319), + [anon_sym_GT_EQ] = ACTIONS(6319), + [anon_sym_LT_LT] = ACTIONS(6322), + [anon_sym_GT_GT] = ACTIONS(6322), + [anon_sym_PLUS] = ACTIONS(6295), + [anon_sym_DASH] = ACTIONS(6295), + [anon_sym_SLASH] = ACTIONS(6295), + [anon_sym_PERCENT] = ACTIONS(6295), + [anon_sym_DASH_DASH] = ACTIONS(4281), + [anon_sym_PLUS_PLUS] = ACTIONS(4281), + [anon_sym_DOT] = ACTIONS(4284), + [anon_sym_DASH_GT] = ACTIONS(4284), [sym_comment] = ACTIONS(121), }, - [1429] = { + [1356] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5015), - [anon_sym_COMMA] = ACTIONS(691), - [anon_sym_SEMI] = ACTIONS(691), - [anon_sym_RBRACE] = ACTIONS(691), - [anon_sym_STAR] = ACTIONS(6621), - [anon_sym_LBRACK] = ACTIONS(5021), - [anon_sym_EQ] = ACTIONS(6624), - [anon_sym_QMARK] = ACTIONS(6627), - [anon_sym_STAR_EQ] = ACTIONS(6630), - [anon_sym_SLASH_EQ] = ACTIONS(6630), - [anon_sym_PERCENT_EQ] = ACTIONS(6630), - [anon_sym_PLUS_EQ] = ACTIONS(6630), - [anon_sym_DASH_EQ] = ACTIONS(6630), - [anon_sym_LT_LT_EQ] = ACTIONS(6630), - [anon_sym_GT_GT_EQ] = ACTIONS(6630), - [anon_sym_AMP_EQ] = ACTIONS(6630), - [anon_sym_CARET_EQ] = ACTIONS(6630), - [anon_sym_PIPE_EQ] = ACTIONS(6630), - [anon_sym_AMP] = ACTIONS(6633), - [anon_sym_PIPE_PIPE] = ACTIONS(6636), - [anon_sym_AMP_AMP] = ACTIONS(6636), - [anon_sym_PIPE] = ACTIONS(6633), - [anon_sym_CARET] = ACTIONS(6633), - [anon_sym_EQ_EQ] = ACTIONS(6639), - [anon_sym_BANG_EQ] = ACTIONS(6639), - [anon_sym_LT] = ACTIONS(6642), - [anon_sym_GT] = ACTIONS(6642), - [anon_sym_LT_EQ] = ACTIONS(6645), - [anon_sym_GT_EQ] = ACTIONS(6645), - [anon_sym_LT_LT] = ACTIONS(6648), - [anon_sym_GT_GT] = ACTIONS(6648), - [anon_sym_PLUS] = ACTIONS(6621), - [anon_sym_DASH] = ACTIONS(6621), - [anon_sym_SLASH] = ACTIONS(6621), - [anon_sym_PERCENT] = ACTIONS(6621), - [anon_sym_DASH_DASH] = ACTIONS(5051), - [anon_sym_PLUS_PLUS] = ACTIONS(5051), - [anon_sym_DOT] = ACTIONS(5054), - [anon_sym_DASH_GT] = ACTIONS(5054), + [anon_sym_LPAREN] = ACTIONS(4872), + [anon_sym_COMMA] = ACTIONS(673), + [anon_sym_SEMI] = ACTIONS(673), + [anon_sym_RBRACE] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(6325), + [anon_sym_LBRACK] = ACTIONS(4878), + [anon_sym_EQ] = ACTIONS(6328), + [anon_sym_QMARK] = ACTIONS(6331), + [anon_sym_STAR_EQ] = ACTIONS(6334), + [anon_sym_SLASH_EQ] = ACTIONS(6334), + [anon_sym_PERCENT_EQ] = ACTIONS(6334), + [anon_sym_PLUS_EQ] = ACTIONS(6334), + [anon_sym_DASH_EQ] = ACTIONS(6334), + [anon_sym_LT_LT_EQ] = ACTIONS(6334), + [anon_sym_GT_GT_EQ] = ACTIONS(6334), + [anon_sym_AMP_EQ] = ACTIONS(6334), + [anon_sym_CARET_EQ] = ACTIONS(6334), + [anon_sym_PIPE_EQ] = ACTIONS(6334), + [anon_sym_AMP] = ACTIONS(6337), + [anon_sym_PIPE_PIPE] = ACTIONS(6340), + [anon_sym_AMP_AMP] = ACTIONS(6340), + [anon_sym_PIPE] = ACTIONS(6337), + [anon_sym_CARET] = ACTIONS(6337), + [anon_sym_EQ_EQ] = ACTIONS(6343), + [anon_sym_BANG_EQ] = ACTIONS(6343), + [anon_sym_LT] = ACTIONS(6346), + [anon_sym_GT] = ACTIONS(6346), + [anon_sym_LT_EQ] = ACTIONS(6349), + [anon_sym_GT_EQ] = ACTIONS(6349), + [anon_sym_LT_LT] = ACTIONS(6352), + [anon_sym_GT_GT] = ACTIONS(6352), + [anon_sym_PLUS] = ACTIONS(6325), + [anon_sym_DASH] = ACTIONS(6325), + [anon_sym_SLASH] = ACTIONS(6325), + [anon_sym_PERCENT] = ACTIONS(6325), + [anon_sym_DASH_DASH] = ACTIONS(4908), + [anon_sym_PLUS_PLUS] = ACTIONS(4908), + [anon_sym_DOT] = ACTIONS(4911), + [anon_sym_DASH_GT] = ACTIONS(4911), [sym_comment] = ACTIONS(121), }, - [1430] = { + [1357] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5057), - [anon_sym_COMMA] = ACTIONS(695), - [anon_sym_SEMI] = ACTIONS(695), - [anon_sym_RBRACE] = ACTIONS(695), - [anon_sym_STAR] = ACTIONS(6651), - [anon_sym_LBRACK] = ACTIONS(5063), - [anon_sym_EQ] = ACTIONS(6654), - [anon_sym_QMARK] = ACTIONS(6657), - [anon_sym_STAR_EQ] = ACTIONS(6660), - [anon_sym_SLASH_EQ] = ACTIONS(6660), - [anon_sym_PERCENT_EQ] = ACTIONS(6660), - [anon_sym_PLUS_EQ] = ACTIONS(6660), - [anon_sym_DASH_EQ] = ACTIONS(6660), - [anon_sym_LT_LT_EQ] = ACTIONS(6660), - [anon_sym_GT_GT_EQ] = ACTIONS(6660), - [anon_sym_AMP_EQ] = ACTIONS(6660), - [anon_sym_CARET_EQ] = ACTIONS(6660), - [anon_sym_PIPE_EQ] = ACTIONS(6660), - [anon_sym_AMP] = ACTIONS(6663), - [anon_sym_PIPE_PIPE] = ACTIONS(6666), - [anon_sym_AMP_AMP] = ACTIONS(6666), - [anon_sym_PIPE] = ACTIONS(6663), - [anon_sym_CARET] = ACTIONS(6663), - [anon_sym_EQ_EQ] = ACTIONS(6669), - [anon_sym_BANG_EQ] = ACTIONS(6669), - [anon_sym_LT] = ACTIONS(6672), - [anon_sym_GT] = ACTIONS(6672), - [anon_sym_LT_EQ] = ACTIONS(6675), - [anon_sym_GT_EQ] = ACTIONS(6675), - [anon_sym_LT_LT] = ACTIONS(6678), - [anon_sym_GT_GT] = ACTIONS(6678), - [anon_sym_PLUS] = ACTIONS(6651), - [anon_sym_DASH] = ACTIONS(6651), - [anon_sym_SLASH] = ACTIONS(6651), - [anon_sym_PERCENT] = ACTIONS(6651), - [anon_sym_DASH_DASH] = ACTIONS(5093), - [anon_sym_PLUS_PLUS] = ACTIONS(5093), - [anon_sym_DOT] = ACTIONS(5096), - [anon_sym_DASH_GT] = ACTIONS(5096), + [anon_sym_LPAREN] = ACTIONS(4287), + [anon_sym_COMMA] = ACTIONS(677), + [anon_sym_SEMI] = ACTIONS(677), + [anon_sym_RBRACE] = ACTIONS(677), + [anon_sym_STAR] = ACTIONS(6355), + [anon_sym_LBRACK] = ACTIONS(4293), + [anon_sym_EQ] = ACTIONS(6358), + [anon_sym_QMARK] = ACTIONS(6361), + [anon_sym_STAR_EQ] = ACTIONS(6364), + [anon_sym_SLASH_EQ] = ACTIONS(6364), + [anon_sym_PERCENT_EQ] = ACTIONS(6364), + [anon_sym_PLUS_EQ] = ACTIONS(6364), + [anon_sym_DASH_EQ] = ACTIONS(6364), + [anon_sym_LT_LT_EQ] = ACTIONS(6364), + [anon_sym_GT_GT_EQ] = ACTIONS(6364), + [anon_sym_AMP_EQ] = ACTIONS(6364), + [anon_sym_CARET_EQ] = ACTIONS(6364), + [anon_sym_PIPE_EQ] = ACTIONS(6364), + [anon_sym_AMP] = ACTIONS(6367), + [anon_sym_PIPE_PIPE] = ACTIONS(6370), + [anon_sym_AMP_AMP] = ACTIONS(6370), + [anon_sym_PIPE] = ACTIONS(6367), + [anon_sym_CARET] = ACTIONS(6367), + [anon_sym_EQ_EQ] = ACTIONS(6373), + [anon_sym_BANG_EQ] = ACTIONS(6373), + [anon_sym_LT] = ACTIONS(6376), + [anon_sym_GT] = ACTIONS(6376), + [anon_sym_LT_EQ] = ACTIONS(6379), + [anon_sym_GT_EQ] = ACTIONS(6379), + [anon_sym_LT_LT] = ACTIONS(6382), + [anon_sym_GT_GT] = ACTIONS(6382), + [anon_sym_PLUS] = ACTIONS(6355), + [anon_sym_DASH] = ACTIONS(6355), + [anon_sym_SLASH] = ACTIONS(6355), + [anon_sym_PERCENT] = ACTIONS(6355), + [anon_sym_DASH_DASH] = ACTIONS(4323), + [anon_sym_PLUS_PLUS] = ACTIONS(4323), + [anon_sym_DOT] = ACTIONS(4326), + [anon_sym_DASH_GT] = ACTIONS(4326), [sym_comment] = ACTIONS(121), }, - [1431] = { + [1358] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(6681), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(6385), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1432] = { - [sym__expression] = STATE(1433), + [1359] = { + [sym__expression] = STATE(1360), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -70543,66 +67384,66 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6379), - [anon_sym_STAR] = ACTIONS(2860), - [anon_sym_AMP] = ACTIONS(2860), - [anon_sym_BANG] = ACTIONS(2862), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_sizeof] = ACTIONS(2870), + [anon_sym_LPAREN] = ACTIONS(6083), + [anon_sym_STAR] = ACTIONS(2761), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_BANG] = ACTIONS(2763), + [anon_sym_TILDE] = ACTIONS(2765), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_DASH_DASH] = ACTIONS(2769), + [anon_sym_PLUS_PLUS] = ACTIONS(2769), + [anon_sym_sizeof] = ACTIONS(2771), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1433] = { + [1360] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5101), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_SEMI] = ACTIONS(731), - [anon_sym_RBRACE] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(6683), - [anon_sym_LBRACK] = ACTIONS(5107), - [anon_sym_EQ] = ACTIONS(6686), - [anon_sym_QMARK] = ACTIONS(6689), - [anon_sym_STAR_EQ] = ACTIONS(6692), - [anon_sym_SLASH_EQ] = ACTIONS(6692), - [anon_sym_PERCENT_EQ] = ACTIONS(6692), - [anon_sym_PLUS_EQ] = ACTIONS(6692), - [anon_sym_DASH_EQ] = ACTIONS(6692), - [anon_sym_LT_LT_EQ] = ACTIONS(6692), - [anon_sym_GT_GT_EQ] = ACTIONS(6692), - [anon_sym_AMP_EQ] = ACTIONS(6692), - [anon_sym_CARET_EQ] = ACTIONS(6692), - [anon_sym_PIPE_EQ] = ACTIONS(6692), - [anon_sym_AMP] = ACTIONS(6695), - [anon_sym_PIPE_PIPE] = ACTIONS(6698), - [anon_sym_AMP_AMP] = ACTIONS(6698), - [anon_sym_PIPE] = ACTIONS(6695), - [anon_sym_CARET] = ACTIONS(6695), - [anon_sym_EQ_EQ] = ACTIONS(6701), - [anon_sym_BANG_EQ] = ACTIONS(6701), - [anon_sym_LT] = ACTIONS(6704), - [anon_sym_GT] = ACTIONS(6704), - [anon_sym_LT_EQ] = ACTIONS(6707), - [anon_sym_GT_EQ] = ACTIONS(6707), - [anon_sym_LT_LT] = ACTIONS(6710), - [anon_sym_GT_GT] = ACTIONS(6710), - [anon_sym_PLUS] = ACTIONS(6683), - [anon_sym_DASH] = ACTIONS(6683), - [anon_sym_SLASH] = ACTIONS(6683), - [anon_sym_PERCENT] = ACTIONS(6683), - [anon_sym_DASH_DASH] = ACTIONS(5137), - [anon_sym_PLUS_PLUS] = ACTIONS(5137), - [anon_sym_DOT] = ACTIONS(5140), - [anon_sym_DASH_GT] = ACTIONS(5140), + [anon_sym_LPAREN] = ACTIONS(4597), + [anon_sym_COMMA] = ACTIONS(713), + [anon_sym_SEMI] = ACTIONS(713), + [anon_sym_RBRACE] = ACTIONS(713), + [anon_sym_STAR] = ACTIONS(6387), + [anon_sym_LBRACK] = ACTIONS(4609), + [anon_sym_EQ] = ACTIONS(6390), + [anon_sym_QMARK] = ACTIONS(6393), + [anon_sym_STAR_EQ] = ACTIONS(6396), + [anon_sym_SLASH_EQ] = ACTIONS(6396), + [anon_sym_PERCENT_EQ] = ACTIONS(6396), + [anon_sym_PLUS_EQ] = ACTIONS(6396), + [anon_sym_DASH_EQ] = ACTIONS(6396), + [anon_sym_LT_LT_EQ] = ACTIONS(6396), + [anon_sym_GT_GT_EQ] = ACTIONS(6396), + [anon_sym_AMP_EQ] = ACTIONS(6396), + [anon_sym_CARET_EQ] = ACTIONS(6396), + [anon_sym_PIPE_EQ] = ACTIONS(6396), + [anon_sym_AMP] = ACTIONS(6399), + [anon_sym_PIPE_PIPE] = ACTIONS(6402), + [anon_sym_AMP_AMP] = ACTIONS(6402), + [anon_sym_PIPE] = ACTIONS(6399), + [anon_sym_CARET] = ACTIONS(6399), + [anon_sym_EQ_EQ] = ACTIONS(6405), + [anon_sym_BANG_EQ] = ACTIONS(6405), + [anon_sym_LT] = ACTIONS(6408), + [anon_sym_GT] = ACTIONS(6408), + [anon_sym_LT_EQ] = ACTIONS(6411), + [anon_sym_GT_EQ] = ACTIONS(6411), + [anon_sym_LT_LT] = ACTIONS(6414), + [anon_sym_GT_GT] = ACTIONS(6414), + [anon_sym_PLUS] = ACTIONS(6387), + [anon_sym_DASH] = ACTIONS(6387), + [anon_sym_SLASH] = ACTIONS(6387), + [anon_sym_PERCENT] = ACTIONS(6387), + [anon_sym_DASH_DASH] = ACTIONS(4639), + [anon_sym_PLUS_PLUS] = ACTIONS(4639), + [anon_sym_DOT] = ACTIONS(4642), + [anon_sym_DASH_GT] = ACTIONS(4642), [sym_comment] = ACTIONS(121), }, - [1434] = { + [1361] = { [sym_type_qualifier] = STATE(60), [sym__type_specifier] = STATE(61), [sym_sized_type_specifier] = STATE(47), @@ -70627,12 +67468,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(35), [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), - [sym_type_name] = STATE(1436), + [sym_type_name] = STATE(1363), [sym_concatenated_string] = STATE(35), [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -70654,58 +67495,58 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, - [1435] = { + [1362] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5156), - [anon_sym_COMMA] = ACTIONS(809), - [anon_sym_SEMI] = ACTIONS(809), - [anon_sym_RBRACE] = ACTIONS(809), - [anon_sym_STAR] = ACTIONS(6713), - [anon_sym_LBRACK] = ACTIONS(5162), - [anon_sym_EQ] = ACTIONS(6716), - [anon_sym_QMARK] = ACTIONS(6719), - [anon_sym_STAR_EQ] = ACTIONS(6722), - [anon_sym_SLASH_EQ] = ACTIONS(6722), - [anon_sym_PERCENT_EQ] = ACTIONS(6722), - [anon_sym_PLUS_EQ] = ACTIONS(6722), - [anon_sym_DASH_EQ] = ACTIONS(6722), - [anon_sym_LT_LT_EQ] = ACTIONS(6722), - [anon_sym_GT_GT_EQ] = ACTIONS(6722), - [anon_sym_AMP_EQ] = ACTIONS(6722), - [anon_sym_CARET_EQ] = ACTIONS(6722), - [anon_sym_PIPE_EQ] = ACTIONS(6722), - [anon_sym_AMP] = ACTIONS(6725), - [anon_sym_PIPE_PIPE] = ACTIONS(6728), - [anon_sym_AMP_AMP] = ACTIONS(6728), - [anon_sym_PIPE] = ACTIONS(6725), - [anon_sym_CARET] = ACTIONS(6725), - [anon_sym_EQ_EQ] = ACTIONS(6731), - [anon_sym_BANG_EQ] = ACTIONS(6731), - [anon_sym_LT] = ACTIONS(6734), - [anon_sym_GT] = ACTIONS(6734), - [anon_sym_LT_EQ] = ACTIONS(6737), - [anon_sym_GT_EQ] = ACTIONS(6737), - [anon_sym_LT_LT] = ACTIONS(6740), - [anon_sym_GT_GT] = ACTIONS(6740), - [anon_sym_PLUS] = ACTIONS(6713), - [anon_sym_DASH] = ACTIONS(6713), - [anon_sym_SLASH] = ACTIONS(6713), - [anon_sym_PERCENT] = ACTIONS(6713), - [anon_sym_DASH_DASH] = ACTIONS(5192), - [anon_sym_PLUS_PLUS] = ACTIONS(5192), - [anon_sym_DOT] = ACTIONS(5195), - [anon_sym_DASH_GT] = ACTIONS(5195), + [anon_sym_LPAREN] = ACTIONS(4989), + [anon_sym_COMMA] = ACTIONS(791), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_RBRACE] = ACTIONS(791), + [anon_sym_STAR] = ACTIONS(6417), + [anon_sym_LBRACK] = ACTIONS(4995), + [anon_sym_EQ] = ACTIONS(6420), + [anon_sym_QMARK] = ACTIONS(6423), + [anon_sym_STAR_EQ] = ACTIONS(6426), + [anon_sym_SLASH_EQ] = ACTIONS(6426), + [anon_sym_PERCENT_EQ] = ACTIONS(6426), + [anon_sym_PLUS_EQ] = ACTIONS(6426), + [anon_sym_DASH_EQ] = ACTIONS(6426), + [anon_sym_LT_LT_EQ] = ACTIONS(6426), + [anon_sym_GT_GT_EQ] = ACTIONS(6426), + [anon_sym_AMP_EQ] = ACTIONS(6426), + [anon_sym_CARET_EQ] = ACTIONS(6426), + [anon_sym_PIPE_EQ] = ACTIONS(6426), + [anon_sym_AMP] = ACTIONS(6429), + [anon_sym_PIPE_PIPE] = ACTIONS(6432), + [anon_sym_AMP_AMP] = ACTIONS(6432), + [anon_sym_PIPE] = ACTIONS(6429), + [anon_sym_CARET] = ACTIONS(6429), + [anon_sym_EQ_EQ] = ACTIONS(6435), + [anon_sym_BANG_EQ] = ACTIONS(6435), + [anon_sym_LT] = ACTIONS(6438), + [anon_sym_GT] = ACTIONS(6438), + [anon_sym_LT_EQ] = ACTIONS(6441), + [anon_sym_GT_EQ] = ACTIONS(6441), + [anon_sym_LT_LT] = ACTIONS(6444), + [anon_sym_GT_GT] = ACTIONS(6444), + [anon_sym_PLUS] = ACTIONS(6417), + [anon_sym_DASH] = ACTIONS(6417), + [anon_sym_SLASH] = ACTIONS(6417), + [anon_sym_PERCENT] = ACTIONS(6417), + [anon_sym_DASH_DASH] = ACTIONS(5025), + [anon_sym_PLUS_PLUS] = ACTIONS(5025), + [anon_sym_DOT] = ACTIONS(5028), + [anon_sym_DASH_GT] = ACTIONS(5028), [sym_comment] = ACTIONS(121), }, - [1436] = { - [anon_sym_RPAREN] = ACTIONS(6743), + [1363] = { + [anon_sym_RPAREN] = ACTIONS(6447), [sym_comment] = ACTIONS(121), }, - [1437] = { - [sym__expression] = STATE(1424), + [1364] = { + [sym__expression] = STATE(1351), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -70724,243 +67565,243 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(204), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6745), - [anon_sym_COMMA] = ACTIONS(819), - [anon_sym_SEMI] = ACTIONS(819), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_RBRACE] = ACTIONS(819), - [anon_sym_STAR] = ACTIONS(6748), - [anon_sym_LBRACK] = ACTIONS(819), - [anon_sym_EQ] = ACTIONS(825), - [anon_sym_QMARK] = ACTIONS(819), - [anon_sym_STAR_EQ] = ACTIONS(819), - [anon_sym_SLASH_EQ] = ACTIONS(819), - [anon_sym_PERCENT_EQ] = ACTIONS(819), - [anon_sym_PLUS_EQ] = ACTIONS(819), - [anon_sym_DASH_EQ] = ACTIONS(819), - [anon_sym_LT_LT_EQ] = ACTIONS(819), - [anon_sym_GT_GT_EQ] = ACTIONS(819), - [anon_sym_AMP_EQ] = ACTIONS(819), - [anon_sym_CARET_EQ] = ACTIONS(819), - [anon_sym_PIPE_EQ] = ACTIONS(819), - [anon_sym_AMP] = ACTIONS(6748), - [anon_sym_PIPE_PIPE] = ACTIONS(819), - [anon_sym_AMP_AMP] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(6751), - [anon_sym_PIPE] = ACTIONS(825), - [anon_sym_CARET] = ACTIONS(825), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_EQ_EQ] = ACTIONS(819), - [anon_sym_BANG_EQ] = ACTIONS(819), - [anon_sym_LT] = ACTIONS(825), - [anon_sym_GT] = ACTIONS(825), - [anon_sym_LT_EQ] = ACTIONS(819), - [anon_sym_GT_EQ] = ACTIONS(819), - [anon_sym_LT_LT] = ACTIONS(825), - [anon_sym_GT_GT] = ACTIONS(825), - [anon_sym_PLUS] = ACTIONS(6753), - [anon_sym_DASH] = ACTIONS(6753), - [anon_sym_SLASH] = ACTIONS(825), - [anon_sym_PERCENT] = ACTIONS(825), - [anon_sym_DASH_DASH] = ACTIONS(6756), - [anon_sym_PLUS_PLUS] = ACTIONS(6756), - [anon_sym_sizeof] = ACTIONS(2870), - [anon_sym_DOT] = ACTIONS(819), - [anon_sym_DASH_GT] = ACTIONS(819), + [anon_sym_LPAREN] = ACTIONS(6449), + [anon_sym_COMMA] = ACTIONS(801), + [anon_sym_SEMI] = ACTIONS(801), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_RBRACE] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(6452), + [anon_sym_LBRACK] = ACTIONS(801), + [anon_sym_EQ] = ACTIONS(807), + [anon_sym_QMARK] = ACTIONS(801), + [anon_sym_STAR_EQ] = ACTIONS(801), + [anon_sym_SLASH_EQ] = ACTIONS(801), + [anon_sym_PERCENT_EQ] = ACTIONS(801), + [anon_sym_PLUS_EQ] = ACTIONS(801), + [anon_sym_DASH_EQ] = ACTIONS(801), + [anon_sym_LT_LT_EQ] = ACTIONS(801), + [anon_sym_GT_GT_EQ] = ACTIONS(801), + [anon_sym_AMP_EQ] = ACTIONS(801), + [anon_sym_CARET_EQ] = ACTIONS(801), + [anon_sym_PIPE_EQ] = ACTIONS(801), + [anon_sym_AMP] = ACTIONS(6452), + [anon_sym_PIPE_PIPE] = ACTIONS(801), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_BANG] = ACTIONS(6455), + [anon_sym_PIPE] = ACTIONS(807), + [anon_sym_CARET] = ACTIONS(807), + [anon_sym_TILDE] = ACTIONS(2765), + [anon_sym_EQ_EQ] = ACTIONS(801), + [anon_sym_BANG_EQ] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(807), + [anon_sym_GT] = ACTIONS(807), + [anon_sym_LT_EQ] = ACTIONS(801), + [anon_sym_GT_EQ] = ACTIONS(801), + [anon_sym_LT_LT] = ACTIONS(807), + [anon_sym_GT_GT] = ACTIONS(807), + [anon_sym_PLUS] = ACTIONS(6457), + [anon_sym_DASH] = ACTIONS(6457), + [anon_sym_SLASH] = ACTIONS(807), + [anon_sym_PERCENT] = ACTIONS(807), + [anon_sym_DASH_DASH] = ACTIONS(6460), + [anon_sym_PLUS_PLUS] = ACTIONS(6460), + [anon_sym_sizeof] = ACTIONS(2771), + [anon_sym_DOT] = ACTIONS(801), + [anon_sym_DASH_GT] = ACTIONS(801), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1438] = { + [1365] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5256), - [anon_sym_COMMA] = ACTIONS(937), - [anon_sym_SEMI] = ACTIONS(937), - [anon_sym_RBRACE] = ACTIONS(937), - [anon_sym_STAR] = ACTIONS(6759), - [anon_sym_LBRACK] = ACTIONS(5262), - [anon_sym_EQ] = ACTIONS(6762), - [anon_sym_QMARK] = ACTIONS(6765), - [anon_sym_STAR_EQ] = ACTIONS(6768), - [anon_sym_SLASH_EQ] = ACTIONS(6768), - [anon_sym_PERCENT_EQ] = ACTIONS(6768), - [anon_sym_PLUS_EQ] = ACTIONS(6768), - [anon_sym_DASH_EQ] = ACTIONS(6768), - [anon_sym_LT_LT_EQ] = ACTIONS(6768), - [anon_sym_GT_GT_EQ] = ACTIONS(6768), - [anon_sym_AMP_EQ] = ACTIONS(6768), - [anon_sym_CARET_EQ] = ACTIONS(6768), - [anon_sym_PIPE_EQ] = ACTIONS(6768), - [anon_sym_AMP] = ACTIONS(6771), - [anon_sym_PIPE_PIPE] = ACTIONS(6774), - [anon_sym_AMP_AMP] = ACTIONS(6774), - [anon_sym_PIPE] = ACTIONS(6771), - [anon_sym_CARET] = ACTIONS(6771), - [anon_sym_EQ_EQ] = ACTIONS(6777), - [anon_sym_BANG_EQ] = ACTIONS(6777), - [anon_sym_LT] = ACTIONS(6780), - [anon_sym_GT] = ACTIONS(6780), - [anon_sym_LT_EQ] = ACTIONS(6783), - [anon_sym_GT_EQ] = ACTIONS(6783), - [anon_sym_LT_LT] = ACTIONS(6786), - [anon_sym_GT_GT] = ACTIONS(6786), - [anon_sym_PLUS] = ACTIONS(6759), - [anon_sym_DASH] = ACTIONS(6759), - [anon_sym_SLASH] = ACTIONS(6759), - [anon_sym_PERCENT] = ACTIONS(6759), - [anon_sym_DASH_DASH] = ACTIONS(5292), - [anon_sym_PLUS_PLUS] = ACTIONS(5292), - [anon_sym_DOT] = ACTIONS(5295), - [anon_sym_DASH_GT] = ACTIONS(5295), + [anon_sym_LPAREN] = ACTIONS(4329), + [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_SEMI] = ACTIONS(919), + [anon_sym_RBRACE] = ACTIONS(919), + [anon_sym_STAR] = ACTIONS(6463), + [anon_sym_LBRACK] = ACTIONS(4335), + [anon_sym_EQ] = ACTIONS(6466), + [anon_sym_QMARK] = ACTIONS(6469), + [anon_sym_STAR_EQ] = ACTIONS(6472), + [anon_sym_SLASH_EQ] = ACTIONS(6472), + [anon_sym_PERCENT_EQ] = ACTIONS(6472), + [anon_sym_PLUS_EQ] = ACTIONS(6472), + [anon_sym_DASH_EQ] = ACTIONS(6472), + [anon_sym_LT_LT_EQ] = ACTIONS(6472), + [anon_sym_GT_GT_EQ] = ACTIONS(6472), + [anon_sym_AMP_EQ] = ACTIONS(6472), + [anon_sym_CARET_EQ] = ACTIONS(6472), + [anon_sym_PIPE_EQ] = ACTIONS(6472), + [anon_sym_AMP] = ACTIONS(6475), + [anon_sym_PIPE_PIPE] = ACTIONS(6478), + [anon_sym_AMP_AMP] = ACTIONS(6478), + [anon_sym_PIPE] = ACTIONS(6475), + [anon_sym_CARET] = ACTIONS(6475), + [anon_sym_EQ_EQ] = ACTIONS(6481), + [anon_sym_BANG_EQ] = ACTIONS(6481), + [anon_sym_LT] = ACTIONS(6484), + [anon_sym_GT] = ACTIONS(6484), + [anon_sym_LT_EQ] = ACTIONS(6487), + [anon_sym_GT_EQ] = ACTIONS(6487), + [anon_sym_LT_LT] = ACTIONS(6490), + [anon_sym_GT_GT] = ACTIONS(6490), + [anon_sym_PLUS] = ACTIONS(6463), + [anon_sym_DASH] = ACTIONS(6463), + [anon_sym_SLASH] = ACTIONS(6463), + [anon_sym_PERCENT] = ACTIONS(6463), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4368), + [anon_sym_DASH_GT] = ACTIONS(4368), [sym_comment] = ACTIONS(121), }, - [1439] = { + [1366] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5298), - [anon_sym_COMMA] = ACTIONS(941), - [anon_sym_SEMI] = ACTIONS(941), - [anon_sym_RBRACE] = ACTIONS(941), - [anon_sym_STAR] = ACTIONS(6789), - [anon_sym_LBRACK] = ACTIONS(5304), - [anon_sym_EQ] = ACTIONS(6792), - [anon_sym_QMARK] = ACTIONS(6795), - [anon_sym_STAR_EQ] = ACTIONS(6798), - [anon_sym_SLASH_EQ] = ACTIONS(6798), - [anon_sym_PERCENT_EQ] = ACTIONS(6798), - [anon_sym_PLUS_EQ] = ACTIONS(6798), - [anon_sym_DASH_EQ] = ACTIONS(6798), - [anon_sym_LT_LT_EQ] = ACTIONS(6798), - [anon_sym_GT_GT_EQ] = ACTIONS(6798), - [anon_sym_AMP_EQ] = ACTIONS(6798), - [anon_sym_CARET_EQ] = ACTIONS(6798), - [anon_sym_PIPE_EQ] = ACTIONS(6798), - [anon_sym_AMP] = ACTIONS(6801), - [anon_sym_PIPE_PIPE] = ACTIONS(6804), - [anon_sym_AMP_AMP] = ACTIONS(6804), - [anon_sym_PIPE] = ACTIONS(6801), - [anon_sym_CARET] = ACTIONS(6801), - [anon_sym_EQ_EQ] = ACTIONS(6807), - [anon_sym_BANG_EQ] = ACTIONS(6807), - [anon_sym_LT] = ACTIONS(6810), - [anon_sym_GT] = ACTIONS(6810), - [anon_sym_LT_EQ] = ACTIONS(6813), - [anon_sym_GT_EQ] = ACTIONS(6813), - [anon_sym_LT_LT] = ACTIONS(6816), - [anon_sym_GT_GT] = ACTIONS(6816), - [anon_sym_PLUS] = ACTIONS(6789), - [anon_sym_DASH] = ACTIONS(6789), - [anon_sym_SLASH] = ACTIONS(6789), - [anon_sym_PERCENT] = ACTIONS(6789), - [anon_sym_DASH_DASH] = ACTIONS(5334), - [anon_sym_PLUS_PLUS] = ACTIONS(5334), - [anon_sym_DOT] = ACTIONS(5337), - [anon_sym_DASH_GT] = ACTIONS(5337), + [anon_sym_LPAREN] = ACTIONS(5107), + [anon_sym_COMMA] = ACTIONS(923), + [anon_sym_SEMI] = ACTIONS(923), + [anon_sym_RBRACE] = ACTIONS(923), + [anon_sym_STAR] = ACTIONS(6493), + [anon_sym_LBRACK] = ACTIONS(5113), + [anon_sym_EQ] = ACTIONS(6496), + [anon_sym_QMARK] = ACTIONS(6499), + [anon_sym_STAR_EQ] = ACTIONS(6502), + [anon_sym_SLASH_EQ] = ACTIONS(6502), + [anon_sym_PERCENT_EQ] = ACTIONS(6502), + [anon_sym_PLUS_EQ] = ACTIONS(6502), + [anon_sym_DASH_EQ] = ACTIONS(6502), + [anon_sym_LT_LT_EQ] = ACTIONS(6502), + [anon_sym_GT_GT_EQ] = ACTIONS(6502), + [anon_sym_AMP_EQ] = ACTIONS(6502), + [anon_sym_CARET_EQ] = ACTIONS(6502), + [anon_sym_PIPE_EQ] = ACTIONS(6502), + [anon_sym_AMP] = ACTIONS(6505), + [anon_sym_PIPE_PIPE] = ACTIONS(6508), + [anon_sym_AMP_AMP] = ACTIONS(6508), + [anon_sym_PIPE] = ACTIONS(6505), + [anon_sym_CARET] = ACTIONS(6505), + [anon_sym_EQ_EQ] = ACTIONS(6511), + [anon_sym_BANG_EQ] = ACTIONS(6511), + [anon_sym_LT] = ACTIONS(6514), + [anon_sym_GT] = ACTIONS(6514), + [anon_sym_LT_EQ] = ACTIONS(6517), + [anon_sym_GT_EQ] = ACTIONS(6517), + [anon_sym_LT_LT] = ACTIONS(6520), + [anon_sym_GT_GT] = ACTIONS(6520), + [anon_sym_PLUS] = ACTIONS(6493), + [anon_sym_DASH] = ACTIONS(6493), + [anon_sym_SLASH] = ACTIONS(6493), + [anon_sym_PERCENT] = ACTIONS(6493), + [anon_sym_DASH_DASH] = ACTIONS(5143), + [anon_sym_PLUS_PLUS] = ACTIONS(5143), + [anon_sym_DOT] = ACTIONS(5146), + [anon_sym_DASH_GT] = ACTIONS(5146), [sym_comment] = ACTIONS(121), }, - [1440] = { + [1367] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5340), - [anon_sym_COMMA] = ACTIONS(945), - [anon_sym_SEMI] = ACTIONS(945), - [anon_sym_RBRACE] = ACTIONS(945), - [anon_sym_STAR] = ACTIONS(6819), - [anon_sym_LBRACK] = ACTIONS(5346), - [anon_sym_EQ] = ACTIONS(6822), - [anon_sym_QMARK] = ACTIONS(6825), - [anon_sym_STAR_EQ] = ACTIONS(6828), - [anon_sym_SLASH_EQ] = ACTIONS(6828), - [anon_sym_PERCENT_EQ] = ACTIONS(6828), - [anon_sym_PLUS_EQ] = ACTIONS(6828), - [anon_sym_DASH_EQ] = ACTIONS(6828), - [anon_sym_LT_LT_EQ] = ACTIONS(6828), - [anon_sym_GT_GT_EQ] = ACTIONS(6828), - [anon_sym_AMP_EQ] = ACTIONS(6828), - [anon_sym_CARET_EQ] = ACTIONS(6828), - [anon_sym_PIPE_EQ] = ACTIONS(6828), - [anon_sym_AMP] = ACTIONS(6831), - [anon_sym_PIPE_PIPE] = ACTIONS(6834), - [anon_sym_AMP_AMP] = ACTIONS(6834), - [anon_sym_PIPE] = ACTIONS(6831), - [anon_sym_CARET] = ACTIONS(6831), - [anon_sym_EQ_EQ] = ACTIONS(6837), - [anon_sym_BANG_EQ] = ACTIONS(6837), - [anon_sym_LT] = ACTIONS(6840), - [anon_sym_GT] = ACTIONS(6840), - [anon_sym_LT_EQ] = ACTIONS(6843), - [anon_sym_GT_EQ] = ACTIONS(6843), - [anon_sym_LT_LT] = ACTIONS(6846), - [anon_sym_GT_GT] = ACTIONS(6846), - [anon_sym_PLUS] = ACTIONS(6819), - [anon_sym_DASH] = ACTIONS(6819), - [anon_sym_SLASH] = ACTIONS(6819), - [anon_sym_PERCENT] = ACTIONS(6819), - [anon_sym_DASH_DASH] = ACTIONS(5376), - [anon_sym_PLUS_PLUS] = ACTIONS(5376), - [anon_sym_DOT] = ACTIONS(5379), - [anon_sym_DASH_GT] = ACTIONS(5379), + [anon_sym_LPAREN] = ACTIONS(5149), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_STAR] = ACTIONS(6523), + [anon_sym_LBRACK] = ACTIONS(5155), + [anon_sym_EQ] = ACTIONS(6526), + [anon_sym_QMARK] = ACTIONS(6529), + [anon_sym_STAR_EQ] = ACTIONS(6532), + [anon_sym_SLASH_EQ] = ACTIONS(6532), + [anon_sym_PERCENT_EQ] = ACTIONS(6532), + [anon_sym_PLUS_EQ] = ACTIONS(6532), + [anon_sym_DASH_EQ] = ACTIONS(6532), + [anon_sym_LT_LT_EQ] = ACTIONS(6532), + [anon_sym_GT_GT_EQ] = ACTIONS(6532), + [anon_sym_AMP_EQ] = ACTIONS(6532), + [anon_sym_CARET_EQ] = ACTIONS(6532), + [anon_sym_PIPE_EQ] = ACTIONS(6532), + [anon_sym_AMP] = ACTIONS(6535), + [anon_sym_PIPE_PIPE] = ACTIONS(6538), + [anon_sym_AMP_AMP] = ACTIONS(6538), + [anon_sym_PIPE] = ACTIONS(6535), + [anon_sym_CARET] = ACTIONS(6535), + [anon_sym_EQ_EQ] = ACTIONS(6541), + [anon_sym_BANG_EQ] = ACTIONS(6541), + [anon_sym_LT] = ACTIONS(6544), + [anon_sym_GT] = ACTIONS(6544), + [anon_sym_LT_EQ] = ACTIONS(6547), + [anon_sym_GT_EQ] = ACTIONS(6547), + [anon_sym_LT_LT] = ACTIONS(6550), + [anon_sym_GT_GT] = ACTIONS(6550), + [anon_sym_PLUS] = ACTIONS(6523), + [anon_sym_DASH] = ACTIONS(6523), + [anon_sym_SLASH] = ACTIONS(6523), + [anon_sym_PERCENT] = ACTIONS(6523), + [anon_sym_DASH_DASH] = ACTIONS(5185), + [anon_sym_PLUS_PLUS] = ACTIONS(5185), + [anon_sym_DOT] = ACTIONS(5188), + [anon_sym_DASH_GT] = ACTIONS(5188), [sym_comment] = ACTIONS(121), }, - [1441] = { - [anon_sym_POUNDinclude] = ACTIONS(1634), - [anon_sym_POUNDdefine] = ACTIONS(1634), - [anon_sym_LPAREN] = ACTIONS(1632), - [anon_sym_COMMA] = ACTIONS(857), - [anon_sym_POUNDif] = ACTIONS(1634), - [anon_sym_POUNDifdef] = ACTIONS(1634), - [anon_sym_POUNDifndef] = ACTIONS(1634), - [sym_preproc_directive] = ACTIONS(1636), - [anon_sym_SEMI] = ACTIONS(1632), - [anon_sym_extern] = ACTIONS(1634), - [anon_sym_LBRACE] = ACTIONS(1632), - [anon_sym_RBRACE] = ACTIONS(6849), - [anon_sym_STAR] = ACTIONS(1632), - [anon_sym_typedef] = ACTIONS(1634), - [anon_sym_static] = ACTIONS(1634), - [anon_sym_auto] = ACTIONS(1634), - [anon_sym_register] = ACTIONS(1634), - [anon_sym_const] = ACTIONS(1634), - [anon_sym_restrict] = ACTIONS(1634), - [anon_sym_volatile] = ACTIONS(1634), - [sym_function_specifier] = ACTIONS(1634), - [anon_sym_unsigned] = ACTIONS(1634), - [anon_sym_long] = ACTIONS(1634), - [anon_sym_short] = ACTIONS(1634), - [anon_sym_enum] = ACTIONS(1634), - [anon_sym_struct] = ACTIONS(1634), - [anon_sym_union] = ACTIONS(1634), - [anon_sym_if] = ACTIONS(1634), - [anon_sym_switch] = ACTIONS(1634), - [anon_sym_case] = ACTIONS(1634), - [anon_sym_default] = ACTIONS(1634), - [anon_sym_while] = ACTIONS(1634), - [anon_sym_do] = ACTIONS(1634), - [anon_sym_for] = ACTIONS(1634), - [anon_sym_return] = ACTIONS(1634), - [anon_sym_break] = ACTIONS(1634), - [anon_sym_continue] = ACTIONS(1634), - [anon_sym_goto] = ACTIONS(1634), - [anon_sym_AMP] = ACTIONS(1632), - [anon_sym_BANG] = ACTIONS(1632), - [anon_sym_TILDE] = ACTIONS(1632), - [anon_sym_PLUS] = ACTIONS(1634), - [anon_sym_DASH] = ACTIONS(1634), - [anon_sym_DASH_DASH] = ACTIONS(1632), - [anon_sym_PLUS_PLUS] = ACTIONS(1632), - [anon_sym_sizeof] = ACTIONS(1634), - [sym_number_literal] = ACTIONS(1634), - [sym_char_literal] = ACTIONS(1634), - [sym_string_literal] = ACTIONS(1632), - [sym_identifier] = ACTIONS(1636), + [1368] = { + [anon_sym_POUNDinclude] = ACTIONS(1616), + [anon_sym_POUNDdefine] = ACTIONS(1616), + [anon_sym_LPAREN] = ACTIONS(1614), + [anon_sym_COMMA] = ACTIONS(839), + [anon_sym_POUNDif] = ACTIONS(1616), + [anon_sym_POUNDifdef] = ACTIONS(1616), + [anon_sym_POUNDifndef] = ACTIONS(1616), + [sym_preproc_directive] = ACTIONS(1618), + [anon_sym_SEMI] = ACTIONS(1614), + [anon_sym_extern] = ACTIONS(1616), + [anon_sym_LBRACE] = ACTIONS(1614), + [anon_sym_RBRACE] = ACTIONS(6553), + [anon_sym_STAR] = ACTIONS(1614), + [anon_sym_typedef] = ACTIONS(1616), + [anon_sym_static] = ACTIONS(1616), + [anon_sym_auto] = ACTIONS(1616), + [anon_sym_register] = ACTIONS(1616), + [anon_sym_const] = ACTIONS(1616), + [anon_sym_restrict] = ACTIONS(1616), + [anon_sym_volatile] = ACTIONS(1616), + [sym_function_specifier] = ACTIONS(1616), + [anon_sym_unsigned] = ACTIONS(1616), + [anon_sym_long] = ACTIONS(1616), + [anon_sym_short] = ACTIONS(1616), + [anon_sym_enum] = ACTIONS(1616), + [anon_sym_struct] = ACTIONS(1616), + [anon_sym_union] = ACTIONS(1616), + [anon_sym_if] = ACTIONS(1616), + [anon_sym_switch] = ACTIONS(1616), + [anon_sym_case] = ACTIONS(1616), + [anon_sym_default] = ACTIONS(1616), + [anon_sym_while] = ACTIONS(1616), + [anon_sym_do] = ACTIONS(1616), + [anon_sym_for] = ACTIONS(1616), + [anon_sym_return] = ACTIONS(1616), + [anon_sym_break] = ACTIONS(1616), + [anon_sym_continue] = ACTIONS(1616), + [anon_sym_goto] = ACTIONS(1616), + [anon_sym_AMP] = ACTIONS(1614), + [anon_sym_BANG] = ACTIONS(1614), + [anon_sym_TILDE] = ACTIONS(1614), + [anon_sym_PLUS] = ACTIONS(1616), + [anon_sym_DASH] = ACTIONS(1616), + [anon_sym_DASH_DASH] = ACTIONS(1614), + [anon_sym_PLUS_PLUS] = ACTIONS(1614), + [anon_sym_sizeof] = ACTIONS(1616), + [sym_number_literal] = ACTIONS(1616), + [sym_char_literal] = ACTIONS(1616), + [sym_string_literal] = ACTIONS(1614), + [sym_identifier] = ACTIONS(1618), [sym_comment] = ACTIONS(121), }, - [1442] = { + [1369] = { [sym__declarator] = STATE(382), [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), - [sym__expression] = STATE(1421), + [sym__expression] = STATE(1348), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -70978,25 +67819,25 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(2850), - [anon_sym_STAR] = ACTIONS(6339), - [anon_sym_AMP] = ACTIONS(2860), - [anon_sym_BANG] = ACTIONS(2862), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_sizeof] = ACTIONS(2870), + [anon_sym_LPAREN] = ACTIONS(2751), + [anon_sym_STAR] = ACTIONS(6043), + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_BANG] = ACTIONS(2763), + [anon_sym_TILDE] = ACTIONS(2765), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_DASH_DASH] = ACTIONS(2769), + [anon_sym_PLUS_PLUS] = ACTIONS(2769), + [anon_sym_sizeof] = ACTIONS(2771), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(275), + [sym_identifier] = ACTIONS(257), [sym_comment] = ACTIONS(121), }, - [1443] = { + [1370] = { [sym_compound_statement] = STATE(45), - [sym__statement] = STATE(1456), + [sym__statement] = STATE(1383), [sym_labeled_statement] = STATE(45), [sym_expression_statement] = STATE(45), [sym_if_statement] = STATE(45), @@ -71028,17 +67869,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -71054,11 +67895,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(3070), + [sym_identifier] = ACTIONS(2971), [sym_comment] = ACTIONS(121), }, - [1444] = { - [sym__expression] = STATE(1453), + [1371] = { + [sym__expression] = STATE(1380), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -71076,8 +67917,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(6852), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(6556), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -71090,56 +67931,56 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1445] = { + [1372] = { [sym_argument_list] = STATE(102), - [aux_sym_for_statement_repeat1] = STATE(1448), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(6854), - [anon_sym_SEMI] = ACTIONS(6856), - [anon_sym_STAR] = ACTIONS(4772), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(4774), - [anon_sym_QMARK] = ACTIONS(4776), - [anon_sym_STAR_EQ] = ACTIONS(4778), - [anon_sym_SLASH_EQ] = ACTIONS(4778), - [anon_sym_PERCENT_EQ] = ACTIONS(4778), - [anon_sym_PLUS_EQ] = ACTIONS(4778), - [anon_sym_DASH_EQ] = ACTIONS(4778), - [anon_sym_LT_LT_EQ] = ACTIONS(4778), - [anon_sym_GT_GT_EQ] = ACTIONS(4778), - [anon_sym_AMP_EQ] = ACTIONS(4778), - [anon_sym_CARET_EQ] = ACTIONS(4778), - [anon_sym_PIPE_EQ] = ACTIONS(4778), - [anon_sym_AMP] = ACTIONS(4780), - [anon_sym_PIPE_PIPE] = ACTIONS(4782), - [anon_sym_AMP_AMP] = ACTIONS(4782), - [anon_sym_PIPE] = ACTIONS(4780), - [anon_sym_CARET] = ACTIONS(4780), - [anon_sym_EQ_EQ] = ACTIONS(4784), - [anon_sym_BANG_EQ] = ACTIONS(4784), - [anon_sym_LT] = ACTIONS(4786), - [anon_sym_GT] = ACTIONS(4786), - [anon_sym_LT_EQ] = ACTIONS(4788), - [anon_sym_GT_EQ] = ACTIONS(4788), - [anon_sym_LT_LT] = ACTIONS(4790), - [anon_sym_GT_GT] = ACTIONS(4790), - [anon_sym_PLUS] = ACTIONS(4772), - [anon_sym_DASH] = ACTIONS(4772), - [anon_sym_SLASH] = ACTIONS(4772), - [anon_sym_PERCENT] = ACTIONS(4772), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [aux_sym_for_statement_repeat1] = STATE(1375), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(6558), + [anon_sym_SEMI] = ACTIONS(6560), + [anon_sym_STAR] = ACTIONS(4653), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(4655), + [anon_sym_QMARK] = ACTIONS(4657), + [anon_sym_STAR_EQ] = ACTIONS(4659), + [anon_sym_SLASH_EQ] = ACTIONS(4659), + [anon_sym_PERCENT_EQ] = ACTIONS(4659), + [anon_sym_PLUS_EQ] = ACTIONS(4659), + [anon_sym_DASH_EQ] = ACTIONS(4659), + [anon_sym_LT_LT_EQ] = ACTIONS(4659), + [anon_sym_GT_GT_EQ] = ACTIONS(4659), + [anon_sym_AMP_EQ] = ACTIONS(4659), + [anon_sym_CARET_EQ] = ACTIONS(4659), + [anon_sym_PIPE_EQ] = ACTIONS(4659), + [anon_sym_AMP] = ACTIONS(4661), + [anon_sym_PIPE_PIPE] = ACTIONS(4663), + [anon_sym_AMP_AMP] = ACTIONS(4663), + [anon_sym_PIPE] = ACTIONS(4661), + [anon_sym_CARET] = ACTIONS(4661), + [anon_sym_EQ_EQ] = ACTIONS(4665), + [anon_sym_BANG_EQ] = ACTIONS(4665), + [anon_sym_LT] = ACTIONS(4667), + [anon_sym_GT] = ACTIONS(4667), + [anon_sym_LT_EQ] = ACTIONS(4669), + [anon_sym_GT_EQ] = ACTIONS(4669), + [anon_sym_LT_LT] = ACTIONS(4671), + [anon_sym_GT_GT] = ACTIONS(4671), + [anon_sym_PLUS] = ACTIONS(4653), + [anon_sym_DASH] = ACTIONS(4653), + [anon_sym_SLASH] = ACTIONS(4653), + [anon_sym_PERCENT] = ACTIONS(4653), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1446] = { + [1373] = { [sym_compound_statement] = STATE(45), - [sym__statement] = STATE(1451), + [sym__statement] = STATE(1378), [sym_labeled_statement] = STATE(45), [sym_expression_statement] = STATE(45), [sym_if_statement] = STATE(45), @@ -71171,17 +68012,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -71197,11 +68038,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(3070), + [sym_identifier] = ACTIONS(2971), [sym_comment] = ACTIONS(121), }, - [1447] = { - [sym__expression] = STATE(1450), + [1374] = { + [sym__expression] = STATE(1377), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -71219,8 +68060,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), - [anon_sym_RPAREN] = ACTIONS(4606), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(4487), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -71233,17 +68074,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1448] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(6858), + [1375] = { + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(6562), [sym_comment] = ACTIONS(121), }, - [1449] = { + [1376] = { [sym_compound_statement] = STATE(45), - [sym__statement] = STATE(1166), + [sym__statement] = STATE(1093), [sym_labeled_statement] = STATE(45), [sym_expression_statement] = STATE(45), [sym_if_statement] = STATE(45), @@ -71275,17 +68116,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -71301,111 +68142,111 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(3070), + [sym_identifier] = ACTIONS(2971), [sym_comment] = ACTIONS(121), }, - [1450] = { + [1377] = { [sym_argument_list] = STATE(102), - [aux_sym_for_statement_repeat1] = STATE(1261), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(4768), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), - [sym_comment] = ACTIONS(121), - }, - [1451] = { - [ts_builtin_sym_end] = ACTIONS(6860), - [anon_sym_POUNDinclude] = ACTIONS(6864), - [anon_sym_POUNDdefine] = ACTIONS(6864), - [anon_sym_LPAREN] = ACTIONS(6860), - [anon_sym_POUNDif] = ACTIONS(6864), - [anon_sym_POUNDendif] = ACTIONS(6864), - [anon_sym_POUNDifdef] = ACTIONS(6864), - [anon_sym_POUNDifndef] = ACTIONS(6864), - [anon_sym_POUNDelse] = ACTIONS(6864), - [sym_preproc_directive] = ACTIONS(6868), - [anon_sym_SEMI] = ACTIONS(6860), - [anon_sym_extern] = ACTIONS(6864), - [anon_sym_LBRACE] = ACTIONS(6860), - [anon_sym_RBRACE] = ACTIONS(6860), - [anon_sym_STAR] = ACTIONS(6860), - [anon_sym_typedef] = ACTIONS(6864), - [anon_sym_static] = ACTIONS(6864), - [anon_sym_auto] = ACTIONS(6864), - [anon_sym_register] = ACTIONS(6864), - [anon_sym_const] = ACTIONS(6864), - [anon_sym_restrict] = ACTIONS(6864), - [anon_sym_volatile] = ACTIONS(6864), - [sym_function_specifier] = ACTIONS(6864), - [anon_sym_unsigned] = ACTIONS(6864), - [anon_sym_long] = ACTIONS(6864), - [anon_sym_short] = ACTIONS(6864), - [anon_sym_enum] = ACTIONS(6864), - [anon_sym_struct] = ACTIONS(6864), - [anon_sym_union] = ACTIONS(6864), - [anon_sym_if] = ACTIONS(6864), - [anon_sym_else] = ACTIONS(6864), - [anon_sym_switch] = ACTIONS(6864), - [anon_sym_case] = ACTIONS(6864), - [anon_sym_default] = ACTIONS(6864), - [anon_sym_while] = ACTIONS(6864), - [anon_sym_do] = ACTIONS(6864), - [anon_sym_for] = ACTIONS(6864), - [anon_sym_return] = ACTIONS(6864), - [anon_sym_break] = ACTIONS(6864), - [anon_sym_continue] = ACTIONS(6864), - [anon_sym_goto] = ACTIONS(6864), - [anon_sym_AMP] = ACTIONS(6860), - [anon_sym_BANG] = ACTIONS(6860), - [anon_sym_TILDE] = ACTIONS(6860), - [anon_sym_PLUS] = ACTIONS(6864), - [anon_sym_DASH] = ACTIONS(6864), - [anon_sym_DASH_DASH] = ACTIONS(6860), - [anon_sym_PLUS_PLUS] = ACTIONS(6860), - [anon_sym_sizeof] = ACTIONS(6864), - [sym_number_literal] = ACTIONS(6864), - [sym_char_literal] = ACTIONS(6864), - [sym_string_literal] = ACTIONS(6860), - [sym_identifier] = ACTIONS(6868), - [sym_comment] = ACTIONS(121), - }, - [1452] = { + [aux_sym_for_statement_repeat1] = STATE(1188), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(4649), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), + [sym_comment] = ACTIONS(121), + }, + [1378] = { + [ts_builtin_sym_end] = ACTIONS(6564), + [anon_sym_POUNDinclude] = ACTIONS(6568), + [anon_sym_POUNDdefine] = ACTIONS(6568), + [anon_sym_LPAREN] = ACTIONS(6564), + [anon_sym_POUNDif] = ACTIONS(6568), + [anon_sym_POUNDendif] = ACTIONS(6568), + [anon_sym_POUNDifdef] = ACTIONS(6568), + [anon_sym_POUNDifndef] = ACTIONS(6568), + [anon_sym_POUNDelse] = ACTIONS(6568), + [sym_preproc_directive] = ACTIONS(6572), + [anon_sym_SEMI] = ACTIONS(6564), + [anon_sym_extern] = ACTIONS(6568), + [anon_sym_LBRACE] = ACTIONS(6564), + [anon_sym_RBRACE] = ACTIONS(6564), + [anon_sym_STAR] = ACTIONS(6564), + [anon_sym_typedef] = ACTIONS(6568), + [anon_sym_static] = ACTIONS(6568), + [anon_sym_auto] = ACTIONS(6568), + [anon_sym_register] = ACTIONS(6568), + [anon_sym_const] = ACTIONS(6568), + [anon_sym_restrict] = ACTIONS(6568), + [anon_sym_volatile] = ACTIONS(6568), + [sym_function_specifier] = ACTIONS(6568), + [anon_sym_unsigned] = ACTIONS(6568), + [anon_sym_long] = ACTIONS(6568), + [anon_sym_short] = ACTIONS(6568), + [anon_sym_enum] = ACTIONS(6568), + [anon_sym_struct] = ACTIONS(6568), + [anon_sym_union] = ACTIONS(6568), + [anon_sym_if] = ACTIONS(6568), + [anon_sym_else] = ACTIONS(6568), + [anon_sym_switch] = ACTIONS(6568), + [anon_sym_case] = ACTIONS(6568), + [anon_sym_default] = ACTIONS(6568), + [anon_sym_while] = ACTIONS(6568), + [anon_sym_do] = ACTIONS(6568), + [anon_sym_for] = ACTIONS(6568), + [anon_sym_return] = ACTIONS(6568), + [anon_sym_break] = ACTIONS(6568), + [anon_sym_continue] = ACTIONS(6568), + [anon_sym_goto] = ACTIONS(6568), + [anon_sym_AMP] = ACTIONS(6564), + [anon_sym_BANG] = ACTIONS(6564), + [anon_sym_TILDE] = ACTIONS(6564), + [anon_sym_PLUS] = ACTIONS(6568), + [anon_sym_DASH] = ACTIONS(6568), + [anon_sym_DASH_DASH] = ACTIONS(6564), + [anon_sym_PLUS_PLUS] = ACTIONS(6564), + [anon_sym_sizeof] = ACTIONS(6568), + [sym_number_literal] = ACTIONS(6568), + [sym_char_literal] = ACTIONS(6568), + [sym_string_literal] = ACTIONS(6564), + [sym_identifier] = ACTIONS(6572), + [sym_comment] = ACTIONS(121), + }, + [1379] = { [sym_compound_statement] = STATE(45), - [sym__statement] = STATE(1455), + [sym__statement] = STATE(1382), [sym_labeled_statement] = STATE(45), [sym_expression_statement] = STATE(45), [sym_if_statement] = STATE(45), @@ -71437,17 +68278,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(331), + [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_LBRACE] = ACTIONS(141), [anon_sym_STAR] = ACTIONS(181), - [anon_sym_if] = ACTIONS(3054), - [anon_sym_switch] = ACTIONS(3056), - [anon_sym_case] = ACTIONS(3058), - [anon_sym_default] = ACTIONS(3060), - [anon_sym_while] = ACTIONS(3062), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2957), + [anon_sym_case] = ACTIONS(2959), + [anon_sym_default] = ACTIONS(2961), + [anon_sym_while] = ACTIONS(2963), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(3064), + [anon_sym_for] = ACTIONS(2965), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), @@ -71463,170 +68304,170 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(3070), + [sym_identifier] = ACTIONS(2971), [sym_comment] = ACTIONS(121), }, - [1453] = { + [1380] = { [sym_argument_list] = STATE(102), - [aux_sym_for_statement_repeat1] = STATE(1454), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(745), - [anon_sym_RPAREN] = ACTIONS(4606), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), - [sym_comment] = ACTIONS(121), - }, - [1454] = { - [anon_sym_COMMA] = ACTIONS(781), - [anon_sym_RPAREN] = ACTIONS(4768), - [sym_comment] = ACTIONS(121), - }, - [1455] = { - [ts_builtin_sym_end] = ACTIONS(6872), - [anon_sym_POUNDinclude] = ACTIONS(6875), - [anon_sym_POUNDdefine] = ACTIONS(6875), - [anon_sym_LPAREN] = ACTIONS(6872), - [anon_sym_POUNDif] = ACTIONS(6875), - [anon_sym_POUNDendif] = ACTIONS(6875), - [anon_sym_POUNDifdef] = ACTIONS(6875), - [anon_sym_POUNDifndef] = ACTIONS(6875), - [anon_sym_POUNDelse] = ACTIONS(6875), - [sym_preproc_directive] = ACTIONS(6878), - [anon_sym_SEMI] = ACTIONS(6872), - [anon_sym_extern] = ACTIONS(6875), - [anon_sym_LBRACE] = ACTIONS(6872), - [anon_sym_RBRACE] = ACTIONS(6872), - [anon_sym_STAR] = ACTIONS(6872), - [anon_sym_typedef] = ACTIONS(6875), - [anon_sym_static] = ACTIONS(6875), - [anon_sym_auto] = ACTIONS(6875), - [anon_sym_register] = ACTIONS(6875), - [anon_sym_const] = ACTIONS(6875), - [anon_sym_restrict] = ACTIONS(6875), - [anon_sym_volatile] = ACTIONS(6875), - [sym_function_specifier] = ACTIONS(6875), - [anon_sym_unsigned] = ACTIONS(6875), - [anon_sym_long] = ACTIONS(6875), - [anon_sym_short] = ACTIONS(6875), - [anon_sym_enum] = ACTIONS(6875), - [anon_sym_struct] = ACTIONS(6875), - [anon_sym_union] = ACTIONS(6875), - [anon_sym_if] = ACTIONS(6875), - [anon_sym_else] = ACTIONS(6875), - [anon_sym_switch] = ACTIONS(6875), - [anon_sym_case] = ACTIONS(6875), - [anon_sym_default] = ACTIONS(6875), - [anon_sym_while] = ACTIONS(6875), - [anon_sym_do] = ACTIONS(6875), - [anon_sym_for] = ACTIONS(6875), - [anon_sym_return] = ACTIONS(6875), - [anon_sym_break] = ACTIONS(6875), - [anon_sym_continue] = ACTIONS(6875), - [anon_sym_goto] = ACTIONS(6875), - [anon_sym_AMP] = ACTIONS(6872), - [anon_sym_BANG] = ACTIONS(6872), - [anon_sym_TILDE] = ACTIONS(6872), - [anon_sym_PLUS] = ACTIONS(6875), - [anon_sym_DASH] = ACTIONS(6875), - [anon_sym_DASH_DASH] = ACTIONS(6872), - [anon_sym_PLUS_PLUS] = ACTIONS(6872), - [anon_sym_sizeof] = ACTIONS(6875), - [sym_number_literal] = ACTIONS(6875), - [sym_char_literal] = ACTIONS(6875), - [sym_string_literal] = ACTIONS(6872), - [sym_identifier] = ACTIONS(6878), - [sym_comment] = ACTIONS(121), - }, - [1456] = { - [ts_builtin_sym_end] = ACTIONS(6881), - [anon_sym_POUNDinclude] = ACTIONS(6885), - [anon_sym_POUNDdefine] = ACTIONS(6885), - [anon_sym_LPAREN] = ACTIONS(6881), - [anon_sym_POUNDif] = ACTIONS(6885), - [anon_sym_POUNDendif] = ACTIONS(6885), - [anon_sym_POUNDifdef] = ACTIONS(6885), - [anon_sym_POUNDifndef] = ACTIONS(6885), - [anon_sym_POUNDelse] = ACTIONS(6885), - [sym_preproc_directive] = ACTIONS(6889), - [anon_sym_SEMI] = ACTIONS(6881), - [anon_sym_extern] = ACTIONS(6885), - [anon_sym_LBRACE] = ACTIONS(6881), - [anon_sym_RBRACE] = ACTIONS(6881), - [anon_sym_STAR] = ACTIONS(6881), - [anon_sym_typedef] = ACTIONS(6885), - [anon_sym_static] = ACTIONS(6885), - [anon_sym_auto] = ACTIONS(6885), - [anon_sym_register] = ACTIONS(6885), - [anon_sym_const] = ACTIONS(6885), - [anon_sym_restrict] = ACTIONS(6885), - [anon_sym_volatile] = ACTIONS(6885), - [sym_function_specifier] = ACTIONS(6885), - [anon_sym_unsigned] = ACTIONS(6885), - [anon_sym_long] = ACTIONS(6885), - [anon_sym_short] = ACTIONS(6885), - [anon_sym_enum] = ACTIONS(6885), - [anon_sym_struct] = ACTIONS(6885), - [anon_sym_union] = ACTIONS(6885), - [anon_sym_if] = ACTIONS(6885), - [anon_sym_else] = ACTIONS(6885), - [anon_sym_switch] = ACTIONS(6885), - [anon_sym_case] = ACTIONS(6885), - [anon_sym_default] = ACTIONS(6885), - [anon_sym_while] = ACTIONS(6885), - [anon_sym_do] = ACTIONS(6885), - [anon_sym_for] = ACTIONS(6885), - [anon_sym_return] = ACTIONS(6885), - [anon_sym_break] = ACTIONS(6885), - [anon_sym_continue] = ACTIONS(6885), - [anon_sym_goto] = ACTIONS(6885), - [anon_sym_AMP] = ACTIONS(6881), - [anon_sym_BANG] = ACTIONS(6881), - [anon_sym_TILDE] = ACTIONS(6881), - [anon_sym_PLUS] = ACTIONS(6885), - [anon_sym_DASH] = ACTIONS(6885), - [anon_sym_DASH_DASH] = ACTIONS(6881), - [anon_sym_PLUS_PLUS] = ACTIONS(6881), - [anon_sym_sizeof] = ACTIONS(6885), - [sym_number_literal] = ACTIONS(6885), - [sym_char_literal] = ACTIONS(6885), - [sym_string_literal] = ACTIONS(6881), - [sym_identifier] = ACTIONS(6889), - [sym_comment] = ACTIONS(121), - }, - [1457] = { + [aux_sym_for_statement_repeat1] = STATE(1381), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(727), + [anon_sym_RPAREN] = ACTIONS(4487), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), + [sym_comment] = ACTIONS(121), + }, + [1381] = { + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_RPAREN] = ACTIONS(4649), + [sym_comment] = ACTIONS(121), + }, + [1382] = { + [ts_builtin_sym_end] = ACTIONS(6576), + [anon_sym_POUNDinclude] = ACTIONS(6579), + [anon_sym_POUNDdefine] = ACTIONS(6579), + [anon_sym_LPAREN] = ACTIONS(6576), + [anon_sym_POUNDif] = ACTIONS(6579), + [anon_sym_POUNDendif] = ACTIONS(6579), + [anon_sym_POUNDifdef] = ACTIONS(6579), + [anon_sym_POUNDifndef] = ACTIONS(6579), + [anon_sym_POUNDelse] = ACTIONS(6579), + [sym_preproc_directive] = ACTIONS(6582), + [anon_sym_SEMI] = ACTIONS(6576), + [anon_sym_extern] = ACTIONS(6579), + [anon_sym_LBRACE] = ACTIONS(6576), + [anon_sym_RBRACE] = ACTIONS(6576), + [anon_sym_STAR] = ACTIONS(6576), + [anon_sym_typedef] = ACTIONS(6579), + [anon_sym_static] = ACTIONS(6579), + [anon_sym_auto] = ACTIONS(6579), + [anon_sym_register] = ACTIONS(6579), + [anon_sym_const] = ACTIONS(6579), + [anon_sym_restrict] = ACTIONS(6579), + [anon_sym_volatile] = ACTIONS(6579), + [sym_function_specifier] = ACTIONS(6579), + [anon_sym_unsigned] = ACTIONS(6579), + [anon_sym_long] = ACTIONS(6579), + [anon_sym_short] = ACTIONS(6579), + [anon_sym_enum] = ACTIONS(6579), + [anon_sym_struct] = ACTIONS(6579), + [anon_sym_union] = ACTIONS(6579), + [anon_sym_if] = ACTIONS(6579), + [anon_sym_else] = ACTIONS(6579), + [anon_sym_switch] = ACTIONS(6579), + [anon_sym_case] = ACTIONS(6579), + [anon_sym_default] = ACTIONS(6579), + [anon_sym_while] = ACTIONS(6579), + [anon_sym_do] = ACTIONS(6579), + [anon_sym_for] = ACTIONS(6579), + [anon_sym_return] = ACTIONS(6579), + [anon_sym_break] = ACTIONS(6579), + [anon_sym_continue] = ACTIONS(6579), + [anon_sym_goto] = ACTIONS(6579), + [anon_sym_AMP] = ACTIONS(6576), + [anon_sym_BANG] = ACTIONS(6576), + [anon_sym_TILDE] = ACTIONS(6576), + [anon_sym_PLUS] = ACTIONS(6579), + [anon_sym_DASH] = ACTIONS(6579), + [anon_sym_DASH_DASH] = ACTIONS(6576), + [anon_sym_PLUS_PLUS] = ACTIONS(6576), + [anon_sym_sizeof] = ACTIONS(6579), + [sym_number_literal] = ACTIONS(6579), + [sym_char_literal] = ACTIONS(6579), + [sym_string_literal] = ACTIONS(6576), + [sym_identifier] = ACTIONS(6582), + [sym_comment] = ACTIONS(121), + }, + [1383] = { + [ts_builtin_sym_end] = ACTIONS(6585), + [anon_sym_POUNDinclude] = ACTIONS(6589), + [anon_sym_POUNDdefine] = ACTIONS(6589), + [anon_sym_LPAREN] = ACTIONS(6585), + [anon_sym_POUNDif] = ACTIONS(6589), + [anon_sym_POUNDendif] = ACTIONS(6589), + [anon_sym_POUNDifdef] = ACTIONS(6589), + [anon_sym_POUNDifndef] = ACTIONS(6589), + [anon_sym_POUNDelse] = ACTIONS(6589), + [sym_preproc_directive] = ACTIONS(6593), + [anon_sym_SEMI] = ACTIONS(6585), + [anon_sym_extern] = ACTIONS(6589), + [anon_sym_LBRACE] = ACTIONS(6585), + [anon_sym_RBRACE] = ACTIONS(6585), + [anon_sym_STAR] = ACTIONS(6585), + [anon_sym_typedef] = ACTIONS(6589), + [anon_sym_static] = ACTIONS(6589), + [anon_sym_auto] = ACTIONS(6589), + [anon_sym_register] = ACTIONS(6589), + [anon_sym_const] = ACTIONS(6589), + [anon_sym_restrict] = ACTIONS(6589), + [anon_sym_volatile] = ACTIONS(6589), + [sym_function_specifier] = ACTIONS(6589), + [anon_sym_unsigned] = ACTIONS(6589), + [anon_sym_long] = ACTIONS(6589), + [anon_sym_short] = ACTIONS(6589), + [anon_sym_enum] = ACTIONS(6589), + [anon_sym_struct] = ACTIONS(6589), + [anon_sym_union] = ACTIONS(6589), + [anon_sym_if] = ACTIONS(6589), + [anon_sym_else] = ACTIONS(6589), + [anon_sym_switch] = ACTIONS(6589), + [anon_sym_case] = ACTIONS(6589), + [anon_sym_default] = ACTIONS(6589), + [anon_sym_while] = ACTIONS(6589), + [anon_sym_do] = ACTIONS(6589), + [anon_sym_for] = ACTIONS(6589), + [anon_sym_return] = ACTIONS(6589), + [anon_sym_break] = ACTIONS(6589), + [anon_sym_continue] = ACTIONS(6589), + [anon_sym_goto] = ACTIONS(6589), + [anon_sym_AMP] = ACTIONS(6585), + [anon_sym_BANG] = ACTIONS(6585), + [anon_sym_TILDE] = ACTIONS(6585), + [anon_sym_PLUS] = ACTIONS(6589), + [anon_sym_DASH] = ACTIONS(6589), + [anon_sym_DASH_DASH] = ACTIONS(6585), + [anon_sym_PLUS_PLUS] = ACTIONS(6585), + [anon_sym_sizeof] = ACTIONS(6589), + [sym_number_literal] = ACTIONS(6589), + [sym_char_literal] = ACTIONS(6589), + [sym_string_literal] = ACTIONS(6585), + [sym_identifier] = ACTIONS(6593), + [sym_comment] = ACTIONS(121), + }, + [1384] = { [sym__top_level_item] = STATE(39), [sym__preproc_statement] = STATE(40), [sym_preproc_include] = STATE(41), @@ -71664,7 +68505,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(45), [sym_continue_statement] = STATE(45), [sym_goto_statement] = STATE(45), - [sym__expression] = STATE(1409), + [sym__expression] = STATE(1336), [sym_comma_expression] = STATE(49), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), @@ -71683,7 +68524,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(215), - [sym__initializer_list_contents] = STATE(998), + [sym__initializer_list_contents] = STATE(216), [sym_designator] = STATE(217), [sym_concatenated_string] = STATE(35), [sym__empty_declaration] = STATE(40), @@ -71694,17 +68535,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__initializer_list_contents_repeat1] = STATE(218), [anon_sym_POUNDinclude] = ACTIONS(125), [anon_sym_POUNDdefine] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(2850), + [anon_sym_LPAREN] = ACTIONS(2751), [anon_sym_POUNDif] = ACTIONS(131), [anon_sym_POUNDifdef] = ACTIONS(133), [anon_sym_POUNDifndef] = ACTIONS(133), [sym_preproc_directive] = ACTIONS(135), [anon_sym_SEMI] = ACTIONS(137), [anon_sym_extern] = ACTIONS(139), - [anon_sym_LBRACE] = ACTIONS(2854), - [anon_sym_RBRACE] = ACTIONS(6893), - [anon_sym_STAR] = ACTIONS(6339), - [anon_sym_LBRACK] = ACTIONS(835), + [anon_sym_LBRACE] = ACTIONS(2755), + [anon_sym_RBRACE] = ACTIONS(6597), + [anon_sym_STAR] = ACTIONS(6043), + [anon_sym_LBRACK] = ACTIONS(817), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -71719,272 +68560,269 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [anon_sym_if] = ACTIONS(261), - [anon_sym_switch] = ACTIONS(263), - [anon_sym_case] = ACTIONS(265), - [anon_sym_default] = ACTIONS(267), - [anon_sym_while] = ACTIONS(269), + [anon_sym_if] = ACTIONS(243), + [anon_sym_switch] = ACTIONS(245), + [anon_sym_case] = ACTIONS(247), + [anon_sym_default] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), [anon_sym_do] = ACTIONS(169), - [anon_sym_for] = ACTIONS(271), + [anon_sym_for] = ACTIONS(253), [anon_sym_return] = ACTIONS(173), [anon_sym_break] = ACTIONS(175), [anon_sym_continue] = ACTIONS(177), [anon_sym_goto] = ACTIONS(179), - [anon_sym_AMP] = ACTIONS(2860), - [anon_sym_BANG] = ACTIONS(2862), - [anon_sym_TILDE] = ACTIONS(2864), - [anon_sym_PLUS] = ACTIONS(2866), - [anon_sym_DASH] = ACTIONS(2866), - [anon_sym_DASH_DASH] = ACTIONS(2868), - [anon_sym_PLUS_PLUS] = ACTIONS(2868), - [anon_sym_sizeof] = ACTIONS(2870), - [anon_sym_DOT] = ACTIONS(847), - [sym_number_literal] = ACTIONS(193), - [sym_char_literal] = ACTIONS(193), - [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(273), - [sym_comment] = ACTIONS(121), - }, - [1458] = { - [anon_sym_LF] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(384), - [anon_sym_COMMA] = ACTIONS(384), - [anon_sym_RPAREN] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_RBRACE] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(384), - [anon_sym_RBRACK] = ACTIONS(384), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_COLON] = ACTIONS(4713), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_comment] = ACTIONS(121), - }, - [1459] = { - [ts_builtin_sym_end] = ACTIONS(6895), - [anon_sym_POUNDinclude] = ACTIONS(6904), - [anon_sym_POUNDdefine] = ACTIONS(6904), - [anon_sym_LPAREN] = ACTIONS(6895), - [anon_sym_POUNDif] = ACTIONS(6904), - [anon_sym_POUNDendif] = ACTIONS(6904), - [anon_sym_POUNDifdef] = ACTIONS(6904), - [anon_sym_POUNDifndef] = ACTIONS(6904), - [anon_sym_POUNDelse] = ACTIONS(6904), - [sym_preproc_directive] = ACTIONS(6913), - [anon_sym_SEMI] = ACTIONS(6895), - [anon_sym_extern] = ACTIONS(6904), - [anon_sym_LBRACE] = ACTIONS(6895), - [anon_sym_RBRACE] = ACTIONS(6895), - [anon_sym_STAR] = ACTIONS(6895), - [anon_sym_typedef] = ACTIONS(6904), - [anon_sym_static] = ACTIONS(6904), - [anon_sym_auto] = ACTIONS(6904), - [anon_sym_register] = ACTIONS(6904), - [anon_sym_const] = ACTIONS(6904), - [anon_sym_restrict] = ACTIONS(6904), - [anon_sym_volatile] = ACTIONS(6904), - [sym_function_specifier] = ACTIONS(6904), - [anon_sym_unsigned] = ACTIONS(6904), - [anon_sym_long] = ACTIONS(6904), - [anon_sym_short] = ACTIONS(6904), - [anon_sym_enum] = ACTIONS(6904), - [anon_sym_struct] = ACTIONS(6904), - [anon_sym_union] = ACTIONS(6904), - [anon_sym_if] = ACTIONS(6904), - [anon_sym_else] = ACTIONS(6922), - [anon_sym_switch] = ACTIONS(6904), - [anon_sym_case] = ACTIONS(6904), - [anon_sym_default] = ACTIONS(6904), - [anon_sym_while] = ACTIONS(6904), - [anon_sym_do] = ACTIONS(6904), - [anon_sym_for] = ACTIONS(6904), - [anon_sym_return] = ACTIONS(6904), - [anon_sym_break] = ACTIONS(6904), - [anon_sym_continue] = ACTIONS(6904), - [anon_sym_goto] = ACTIONS(6904), - [anon_sym_AMP] = ACTIONS(6895), - [anon_sym_BANG] = ACTIONS(6895), - [anon_sym_TILDE] = ACTIONS(6895), - [anon_sym_PLUS] = ACTIONS(6904), - [anon_sym_DASH] = ACTIONS(6904), - [anon_sym_DASH_DASH] = ACTIONS(6895), - [anon_sym_PLUS_PLUS] = ACTIONS(6895), - [anon_sym_sizeof] = ACTIONS(6904), - [sym_number_literal] = ACTIONS(6904), - [sym_char_literal] = ACTIONS(6904), - [sym_string_literal] = ACTIONS(6895), - [sym_identifier] = ACTIONS(6913), - [sym_comment] = ACTIONS(121), - }, - [1460] = { - [sym_argument_list] = STATE(956), - [anon_sym_LF] = ACTIONS(849), - [anon_sym_LPAREN] = ACTIONS(4280), - [anon_sym_COMMA] = ACTIONS(6932), - [anon_sym_RPAREN] = ACTIONS(849), - [anon_sym_SEMI] = ACTIONS(6935), - [anon_sym_RBRACE] = ACTIONS(849), - [anon_sym_STAR] = ACTIONS(4283), - [anon_sym_LBRACK] = ACTIONS(4286), - [anon_sym_RBRACK] = ACTIONS(849), - [anon_sym_EQ] = ACTIONS(4289), - [anon_sym_COLON] = ACTIONS(849), - [anon_sym_QMARK] = ACTIONS(4292), - [anon_sym_STAR_EQ] = ACTIONS(4295), - [anon_sym_SLASH_EQ] = ACTIONS(4295), - [anon_sym_PERCENT_EQ] = ACTIONS(4295), - [anon_sym_PLUS_EQ] = ACTIONS(4295), - [anon_sym_DASH_EQ] = ACTIONS(4295), - [anon_sym_LT_LT_EQ] = ACTIONS(4295), - [anon_sym_GT_GT_EQ] = ACTIONS(4295), - [anon_sym_AMP_EQ] = ACTIONS(4295), - [anon_sym_CARET_EQ] = ACTIONS(4295), - [anon_sym_PIPE_EQ] = ACTIONS(4295), - [anon_sym_AMP] = ACTIONS(4298), - [anon_sym_PIPE_PIPE] = ACTIONS(4301), - [anon_sym_AMP_AMP] = ACTIONS(4301), - [anon_sym_PIPE] = ACTIONS(4298), - [anon_sym_CARET] = ACTIONS(4298), - [anon_sym_EQ_EQ] = ACTIONS(4304), - [anon_sym_BANG_EQ] = ACTIONS(4304), - [anon_sym_LT] = ACTIONS(4307), - [anon_sym_GT] = ACTIONS(4307), - [anon_sym_LT_EQ] = ACTIONS(4310), - [anon_sym_GT_EQ] = ACTIONS(4310), - [anon_sym_LT_LT] = ACTIONS(4313), - [anon_sym_GT_GT] = ACTIONS(4313), - [anon_sym_PLUS] = ACTIONS(4283), - [anon_sym_DASH] = ACTIONS(4283), - [anon_sym_SLASH] = ACTIONS(4283), - [anon_sym_PERCENT] = ACTIONS(4283), - [anon_sym_DASH_DASH] = ACTIONS(4316), - [anon_sym_PLUS_PLUS] = ACTIONS(4316), - [anon_sym_DOT] = ACTIONS(4319), - [anon_sym_DASH_GT] = ACTIONS(4319), - [sym_comment] = ACTIONS(121), - }, - [1461] = { - [ts_builtin_sym_end] = ACTIONS(1632), - [anon_sym_POUNDinclude] = ACTIONS(1634), - [anon_sym_POUNDdefine] = ACTIONS(1634), - [anon_sym_LF] = ACTIONS(857), - [anon_sym_LPAREN] = ACTIONS(6849), - [anon_sym_COMMA] = ACTIONS(857), - [anon_sym_RPAREN] = ACTIONS(857), - [anon_sym_POUNDif] = ACTIONS(1634), - [anon_sym_POUNDendif] = ACTIONS(1634), - [anon_sym_POUNDifdef] = ACTIONS(1634), - [anon_sym_POUNDifndef] = ACTIONS(1634), - [anon_sym_POUNDelse] = ACTIONS(1634), - [sym_preproc_directive] = ACTIONS(1636), - [anon_sym_SEMI] = ACTIONS(6849), - [anon_sym_extern] = ACTIONS(1634), - [anon_sym_LBRACE] = ACTIONS(1632), - [anon_sym_RBRACE] = ACTIONS(6849), - [anon_sym_STAR] = ACTIONS(6938), - [anon_sym_LBRACK] = ACTIONS(857), - [anon_sym_RBRACK] = ACTIONS(857), - [anon_sym_EQ] = ACTIONS(859), - [anon_sym_typedef] = ACTIONS(1634), - [anon_sym_static] = ACTIONS(1634), - [anon_sym_auto] = ACTIONS(1634), - [anon_sym_register] = ACTIONS(1634), - [anon_sym_const] = ACTIONS(1634), - [anon_sym_restrict] = ACTIONS(1634), - [anon_sym_volatile] = ACTIONS(1634), - [sym_function_specifier] = ACTIONS(1634), - [anon_sym_unsigned] = ACTIONS(1634), - [anon_sym_long] = ACTIONS(1634), - [anon_sym_short] = ACTIONS(1634), - [anon_sym_enum] = ACTIONS(1634), - [anon_sym_struct] = ACTIONS(1634), - [anon_sym_union] = ACTIONS(1634), - [anon_sym_COLON] = ACTIONS(857), - [anon_sym_if] = ACTIONS(1634), - [anon_sym_else] = ACTIONS(1634), - [anon_sym_switch] = ACTIONS(1634), - [anon_sym_case] = ACTIONS(1634), - [anon_sym_default] = ACTIONS(1634), - [anon_sym_while] = ACTIONS(1634), - [anon_sym_do] = ACTIONS(1634), - [anon_sym_for] = ACTIONS(1634), - [anon_sym_return] = ACTIONS(1634), - [anon_sym_break] = ACTIONS(1634), - [anon_sym_continue] = ACTIONS(1634), - [anon_sym_goto] = ACTIONS(1634), - [anon_sym_QMARK] = ACTIONS(857), - [anon_sym_STAR_EQ] = ACTIONS(857), - [anon_sym_SLASH_EQ] = ACTIONS(857), - [anon_sym_PERCENT_EQ] = ACTIONS(857), - [anon_sym_PLUS_EQ] = ACTIONS(857), - [anon_sym_DASH_EQ] = ACTIONS(857), - [anon_sym_LT_LT_EQ] = ACTIONS(857), - [anon_sym_GT_GT_EQ] = ACTIONS(857), - [anon_sym_AMP_EQ] = ACTIONS(857), - [anon_sym_CARET_EQ] = ACTIONS(857), - [anon_sym_PIPE_EQ] = ACTIONS(857), - [anon_sym_AMP] = ACTIONS(6938), - [anon_sym_PIPE_PIPE] = ACTIONS(857), - [anon_sym_AMP_AMP] = ACTIONS(857), - [anon_sym_BANG] = ACTIONS(1634), - [anon_sym_PIPE] = ACTIONS(859), - [anon_sym_CARET] = ACTIONS(859), - [anon_sym_TILDE] = ACTIONS(1632), - [anon_sym_EQ_EQ] = ACTIONS(857), - [anon_sym_BANG_EQ] = ACTIONS(857), - [anon_sym_LT] = ACTIONS(859), - [anon_sym_GT] = ACTIONS(859), - [anon_sym_LT_EQ] = ACTIONS(857), - [anon_sym_GT_EQ] = ACTIONS(857), - [anon_sym_LT_LT] = ACTIONS(859), - [anon_sym_GT_GT] = ACTIONS(859), - [anon_sym_PLUS] = ACTIONS(6938), - [anon_sym_DASH] = ACTIONS(6938), - [anon_sym_SLASH] = ACTIONS(859), - [anon_sym_PERCENT] = ACTIONS(859), - [anon_sym_DASH_DASH] = ACTIONS(6849), - [anon_sym_PLUS_PLUS] = ACTIONS(6849), - [anon_sym_sizeof] = ACTIONS(1634), - [anon_sym_DOT] = ACTIONS(857), - [anon_sym_DASH_GT] = ACTIONS(857), - [sym_number_literal] = ACTIONS(1634), - [sym_char_literal] = ACTIONS(1634), - [sym_string_literal] = ACTIONS(1632), - [sym_identifier] = ACTIONS(1636), - [sym_comment] = ACTIONS(121), - }, - [1462] = { + [anon_sym_AMP] = ACTIONS(2761), + [anon_sym_BANG] = ACTIONS(2763), + [anon_sym_TILDE] = ACTIONS(2765), + [anon_sym_PLUS] = ACTIONS(2767), + [anon_sym_DASH] = ACTIONS(2767), + [anon_sym_DASH_DASH] = ACTIONS(2769), + [anon_sym_PLUS_PLUS] = ACTIONS(2769), + [anon_sym_sizeof] = ACTIONS(2771), + [anon_sym_DOT] = ACTIONS(829), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(255), + [sym_comment] = ACTIONS(121), + }, + [1385] = { + [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_COMMA] = ACTIONS(366), + [anon_sym_RPAREN] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_RBRACE] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(366), + [anon_sym_RBRACK] = ACTIONS(366), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(4594), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_comment] = ACTIONS(121), + }, + [1386] = { + [ts_builtin_sym_end] = ACTIONS(6599), + [anon_sym_POUNDinclude] = ACTIONS(6608), + [anon_sym_POUNDdefine] = ACTIONS(6608), + [anon_sym_LPAREN] = ACTIONS(6599), + [anon_sym_POUNDif] = ACTIONS(6608), + [anon_sym_POUNDendif] = ACTIONS(6608), + [anon_sym_POUNDifdef] = ACTIONS(6608), + [anon_sym_POUNDifndef] = ACTIONS(6608), + [anon_sym_POUNDelse] = ACTIONS(6608), + [sym_preproc_directive] = ACTIONS(6617), + [anon_sym_SEMI] = ACTIONS(6599), + [anon_sym_extern] = ACTIONS(6608), + [anon_sym_LBRACE] = ACTIONS(6599), + [anon_sym_RBRACE] = ACTIONS(6599), + [anon_sym_STAR] = ACTIONS(6599), + [anon_sym_typedef] = ACTIONS(6608), + [anon_sym_static] = ACTIONS(6608), + [anon_sym_auto] = ACTIONS(6608), + [anon_sym_register] = ACTIONS(6608), + [anon_sym_const] = ACTIONS(6608), + [anon_sym_restrict] = ACTIONS(6608), + [anon_sym_volatile] = ACTIONS(6608), + [sym_function_specifier] = ACTIONS(6608), + [anon_sym_unsigned] = ACTIONS(6608), + [anon_sym_long] = ACTIONS(6608), + [anon_sym_short] = ACTIONS(6608), + [anon_sym_enum] = ACTIONS(6608), + [anon_sym_struct] = ACTIONS(6608), + [anon_sym_union] = ACTIONS(6608), + [anon_sym_if] = ACTIONS(6608), + [anon_sym_else] = ACTIONS(6626), + [anon_sym_switch] = ACTIONS(6608), + [anon_sym_case] = ACTIONS(6608), + [anon_sym_default] = ACTIONS(6608), + [anon_sym_while] = ACTIONS(6608), + [anon_sym_do] = ACTIONS(6608), + [anon_sym_for] = ACTIONS(6608), + [anon_sym_return] = ACTIONS(6608), + [anon_sym_break] = ACTIONS(6608), + [anon_sym_continue] = ACTIONS(6608), + [anon_sym_goto] = ACTIONS(6608), + [anon_sym_AMP] = ACTIONS(6599), + [anon_sym_BANG] = ACTIONS(6599), + [anon_sym_TILDE] = ACTIONS(6599), + [anon_sym_PLUS] = ACTIONS(6608), + [anon_sym_DASH] = ACTIONS(6608), + [anon_sym_DASH_DASH] = ACTIONS(6599), + [anon_sym_PLUS_PLUS] = ACTIONS(6599), + [anon_sym_sizeof] = ACTIONS(6608), + [sym_number_literal] = ACTIONS(6608), + [sym_char_literal] = ACTIONS(6608), + [sym_string_literal] = ACTIONS(6599), + [sym_identifier] = ACTIONS(6617), + [sym_comment] = ACTIONS(121), + }, + [1387] = { + [sym_argument_list] = STATE(102), + [anon_sym_LPAREN] = ACTIONS(4161), + [anon_sym_COMMA] = ACTIONS(6636), + [anon_sym_RPAREN] = ACTIONS(831), + [anon_sym_SEMI] = ACTIONS(6639), + [anon_sym_RBRACE] = ACTIONS(831), + [anon_sym_STAR] = ACTIONS(4164), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_RBRACK] = ACTIONS(831), + [anon_sym_EQ] = ACTIONS(4170), + [anon_sym_COLON] = ACTIONS(831), + [anon_sym_QMARK] = ACTIONS(4173), + [anon_sym_STAR_EQ] = ACTIONS(4176), + [anon_sym_SLASH_EQ] = ACTIONS(4176), + [anon_sym_PERCENT_EQ] = ACTIONS(4176), + [anon_sym_PLUS_EQ] = ACTIONS(4176), + [anon_sym_DASH_EQ] = ACTIONS(4176), + [anon_sym_LT_LT_EQ] = ACTIONS(4176), + [anon_sym_GT_GT_EQ] = ACTIONS(4176), + [anon_sym_AMP_EQ] = ACTIONS(4176), + [anon_sym_CARET_EQ] = ACTIONS(4176), + [anon_sym_PIPE_EQ] = ACTIONS(4176), + [anon_sym_AMP] = ACTIONS(4179), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE] = ACTIONS(4179), + [anon_sym_CARET] = ACTIONS(4179), + [anon_sym_EQ_EQ] = ACTIONS(4185), + [anon_sym_BANG_EQ] = ACTIONS(4185), + [anon_sym_LT] = ACTIONS(4188), + [anon_sym_GT] = ACTIONS(4188), + [anon_sym_LT_EQ] = ACTIONS(4191), + [anon_sym_GT_EQ] = ACTIONS(4191), + [anon_sym_LT_LT] = ACTIONS(4194), + [anon_sym_GT_GT] = ACTIONS(4194), + [anon_sym_PLUS] = ACTIONS(4164), + [anon_sym_DASH] = ACTIONS(4164), + [anon_sym_SLASH] = ACTIONS(4164), + [anon_sym_PERCENT] = ACTIONS(4164), + [anon_sym_DASH_DASH] = ACTIONS(4197), + [anon_sym_PLUS_PLUS] = ACTIONS(4197), + [anon_sym_DOT] = ACTIONS(4200), + [anon_sym_DASH_GT] = ACTIONS(4200), + [sym_comment] = ACTIONS(121), + }, + [1388] = { + [ts_builtin_sym_end] = ACTIONS(1614), + [anon_sym_POUNDinclude] = ACTIONS(1616), + [anon_sym_POUNDdefine] = ACTIONS(1616), + [anon_sym_LPAREN] = ACTIONS(6553), + [anon_sym_COMMA] = ACTIONS(839), + [anon_sym_RPAREN] = ACTIONS(839), + [anon_sym_POUNDif] = ACTIONS(1616), + [anon_sym_POUNDendif] = ACTIONS(1616), + [anon_sym_POUNDifdef] = ACTIONS(1616), + [anon_sym_POUNDifndef] = ACTIONS(1616), + [anon_sym_POUNDelse] = ACTIONS(1616), + [sym_preproc_directive] = ACTIONS(1618), + [anon_sym_SEMI] = ACTIONS(6553), + [anon_sym_extern] = ACTIONS(1616), + [anon_sym_LBRACE] = ACTIONS(1614), + [anon_sym_RBRACE] = ACTIONS(6553), + [anon_sym_STAR] = ACTIONS(6642), + [anon_sym_LBRACK] = ACTIONS(839), + [anon_sym_RBRACK] = ACTIONS(839), + [anon_sym_EQ] = ACTIONS(841), + [anon_sym_typedef] = ACTIONS(1616), + [anon_sym_static] = ACTIONS(1616), + [anon_sym_auto] = ACTIONS(1616), + [anon_sym_register] = ACTIONS(1616), + [anon_sym_const] = ACTIONS(1616), + [anon_sym_restrict] = ACTIONS(1616), + [anon_sym_volatile] = ACTIONS(1616), + [sym_function_specifier] = ACTIONS(1616), + [anon_sym_unsigned] = ACTIONS(1616), + [anon_sym_long] = ACTIONS(1616), + [anon_sym_short] = ACTIONS(1616), + [anon_sym_enum] = ACTIONS(1616), + [anon_sym_struct] = ACTIONS(1616), + [anon_sym_union] = ACTIONS(1616), + [anon_sym_COLON] = ACTIONS(839), + [anon_sym_if] = ACTIONS(1616), + [anon_sym_else] = ACTIONS(1616), + [anon_sym_switch] = ACTIONS(1616), + [anon_sym_case] = ACTIONS(1616), + [anon_sym_default] = ACTIONS(1616), + [anon_sym_while] = ACTIONS(1616), + [anon_sym_do] = ACTIONS(1616), + [anon_sym_for] = ACTIONS(1616), + [anon_sym_return] = ACTIONS(1616), + [anon_sym_break] = ACTIONS(1616), + [anon_sym_continue] = ACTIONS(1616), + [anon_sym_goto] = ACTIONS(1616), + [anon_sym_QMARK] = ACTIONS(839), + [anon_sym_STAR_EQ] = ACTIONS(839), + [anon_sym_SLASH_EQ] = ACTIONS(839), + [anon_sym_PERCENT_EQ] = ACTIONS(839), + [anon_sym_PLUS_EQ] = ACTIONS(839), + [anon_sym_DASH_EQ] = ACTIONS(839), + [anon_sym_LT_LT_EQ] = ACTIONS(839), + [anon_sym_GT_GT_EQ] = ACTIONS(839), + [anon_sym_AMP_EQ] = ACTIONS(839), + [anon_sym_CARET_EQ] = ACTIONS(839), + [anon_sym_PIPE_EQ] = ACTIONS(839), + [anon_sym_AMP] = ACTIONS(6642), + [anon_sym_PIPE_PIPE] = ACTIONS(839), + [anon_sym_AMP_AMP] = ACTIONS(839), + [anon_sym_BANG] = ACTIONS(1616), + [anon_sym_PIPE] = ACTIONS(841), + [anon_sym_CARET] = ACTIONS(841), + [anon_sym_TILDE] = ACTIONS(1614), + [anon_sym_EQ_EQ] = ACTIONS(839), + [anon_sym_BANG_EQ] = ACTIONS(839), + [anon_sym_LT] = ACTIONS(841), + [anon_sym_GT] = ACTIONS(841), + [anon_sym_LT_EQ] = ACTIONS(839), + [anon_sym_GT_EQ] = ACTIONS(839), + [anon_sym_LT_LT] = ACTIONS(841), + [anon_sym_GT_GT] = ACTIONS(841), + [anon_sym_PLUS] = ACTIONS(6642), + [anon_sym_DASH] = ACTIONS(6642), + [anon_sym_SLASH] = ACTIONS(841), + [anon_sym_PERCENT] = ACTIONS(841), + [anon_sym_DASH_DASH] = ACTIONS(6553), + [anon_sym_PLUS_PLUS] = ACTIONS(6553), + [anon_sym_sizeof] = ACTIONS(1616), + [anon_sym_DOT] = ACTIONS(839), + [anon_sym_DASH_GT] = ACTIONS(839), + [sym_number_literal] = ACTIONS(1616), + [sym_char_literal] = ACTIONS(1616), + [sym_string_literal] = ACTIONS(1614), + [sym_identifier] = ACTIONS(1618), + [sym_comment] = ACTIONS(121), + }, + [1389] = { [sym__declarator] = STATE(387), [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), @@ -72013,7 +68851,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(35), [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), - [sym_type_name] = STATE(1487), + [sym_type_name] = STATE(1414), [sym_concatenated_string] = STATE(35), [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), @@ -72043,79 +68881,78 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(221), [sym_comment] = ACTIONS(121), }, - [1463] = { - [anon_sym_COMMA] = ACTIONS(6941), - [anon_sym_RPAREN] = ACTIONS(6941), - [sym_comment] = ACTIONS(121), - }, - [1464] = { - [anon_sym_LF] = ACTIONS(915), - [anon_sym_LPAREN] = ACTIONS(6946), - [anon_sym_COMMA] = ACTIONS(6946), - [anon_sym_RPAREN] = ACTIONS(6946), - [anon_sym_SEMI] = ACTIONS(6946), - [anon_sym_extern] = ACTIONS(5490), - [anon_sym_RBRACE] = ACTIONS(915), - [anon_sym_STAR] = ACTIONS(6950), - [anon_sym_LBRACK] = ACTIONS(6946), - [anon_sym_RBRACK] = ACTIONS(6946), - [anon_sym_EQ] = ACTIONS(917), - [anon_sym_typedef] = ACTIONS(5490), - [anon_sym_static] = ACTIONS(5490), - [anon_sym_auto] = ACTIONS(5490), - [anon_sym_register] = ACTIONS(5490), - [anon_sym_const] = ACTIONS(5490), - [anon_sym_restrict] = ACTIONS(5490), - [anon_sym_volatile] = ACTIONS(5490), - [sym_function_specifier] = ACTIONS(5490), - [anon_sym_COLON] = ACTIONS(6946), - [anon_sym_QMARK] = ACTIONS(915), - [anon_sym_STAR_EQ] = ACTIONS(915), - [anon_sym_SLASH_EQ] = ACTIONS(915), - [anon_sym_PERCENT_EQ] = ACTIONS(915), - [anon_sym_PLUS_EQ] = ACTIONS(915), - [anon_sym_DASH_EQ] = ACTIONS(915), - [anon_sym_LT_LT_EQ] = ACTIONS(915), - [anon_sym_GT_GT_EQ] = ACTIONS(915), - [anon_sym_AMP_EQ] = ACTIONS(915), - [anon_sym_CARET_EQ] = ACTIONS(915), - [anon_sym_PIPE_EQ] = ACTIONS(915), - [anon_sym_AMP] = ACTIONS(6950), - [anon_sym_PIPE_PIPE] = ACTIONS(915), - [anon_sym_AMP_AMP] = ACTIONS(915), - [anon_sym_BANG] = ACTIONS(5490), - [anon_sym_PIPE] = ACTIONS(917), - [anon_sym_CARET] = ACTIONS(917), - [anon_sym_TILDE] = ACTIONS(5487), - [anon_sym_EQ_EQ] = ACTIONS(915), - [anon_sym_BANG_EQ] = ACTIONS(915), - [anon_sym_LT] = ACTIONS(917), - [anon_sym_GT] = ACTIONS(917), - [anon_sym_LT_EQ] = ACTIONS(915), - [anon_sym_GT_EQ] = ACTIONS(915), - [anon_sym_LT_LT] = ACTIONS(917), - [anon_sym_GT_GT] = ACTIONS(917), - [anon_sym_PLUS] = ACTIONS(6950), - [anon_sym_DASH] = ACTIONS(6950), - [anon_sym_SLASH] = ACTIONS(917), - [anon_sym_PERCENT] = ACTIONS(917), - [anon_sym_DASH_DASH] = ACTIONS(6946), - [anon_sym_PLUS_PLUS] = ACTIONS(6946), - [anon_sym_sizeof] = ACTIONS(5490), - [anon_sym_DOT] = ACTIONS(915), - [anon_sym_DASH_GT] = ACTIONS(915), - [sym_number_literal] = ACTIONS(5490), - [sym_char_literal] = ACTIONS(5490), - [sym_string_literal] = ACTIONS(5487), - [sym_identifier] = ACTIONS(5493), - [sym_comment] = ACTIONS(121), - }, - [1465] = { - [sym__declarator] = STATE(1313), + [1390] = { + [anon_sym_COMMA] = ACTIONS(6645), + [anon_sym_RPAREN] = ACTIONS(6645), + [sym_comment] = ACTIONS(121), + }, + [1391] = { + [anon_sym_LPAREN] = ACTIONS(6650), + [anon_sym_COMMA] = ACTIONS(6650), + [anon_sym_RPAREN] = ACTIONS(6650), + [anon_sym_SEMI] = ACTIONS(6650), + [anon_sym_extern] = ACTIONS(5287), + [anon_sym_RBRACE] = ACTIONS(897), + [anon_sym_STAR] = ACTIONS(6654), + [anon_sym_LBRACK] = ACTIONS(6650), + [anon_sym_RBRACK] = ACTIONS(6650), + [anon_sym_EQ] = ACTIONS(899), + [anon_sym_typedef] = ACTIONS(5287), + [anon_sym_static] = ACTIONS(5287), + [anon_sym_auto] = ACTIONS(5287), + [anon_sym_register] = ACTIONS(5287), + [anon_sym_const] = ACTIONS(5287), + [anon_sym_restrict] = ACTIONS(5287), + [anon_sym_volatile] = ACTIONS(5287), + [sym_function_specifier] = ACTIONS(5287), + [anon_sym_COLON] = ACTIONS(6650), + [anon_sym_QMARK] = ACTIONS(897), + [anon_sym_STAR_EQ] = ACTIONS(897), + [anon_sym_SLASH_EQ] = ACTIONS(897), + [anon_sym_PERCENT_EQ] = ACTIONS(897), + [anon_sym_PLUS_EQ] = ACTIONS(897), + [anon_sym_DASH_EQ] = ACTIONS(897), + [anon_sym_LT_LT_EQ] = ACTIONS(897), + [anon_sym_GT_GT_EQ] = ACTIONS(897), + [anon_sym_AMP_EQ] = ACTIONS(897), + [anon_sym_CARET_EQ] = ACTIONS(897), + [anon_sym_PIPE_EQ] = ACTIONS(897), + [anon_sym_AMP] = ACTIONS(6654), + [anon_sym_PIPE_PIPE] = ACTIONS(897), + [anon_sym_AMP_AMP] = ACTIONS(897), + [anon_sym_BANG] = ACTIONS(5287), + [anon_sym_PIPE] = ACTIONS(899), + [anon_sym_CARET] = ACTIONS(899), + [anon_sym_TILDE] = ACTIONS(5284), + [anon_sym_EQ_EQ] = ACTIONS(897), + [anon_sym_BANG_EQ] = ACTIONS(897), + [anon_sym_LT] = ACTIONS(899), + [anon_sym_GT] = ACTIONS(899), + [anon_sym_LT_EQ] = ACTIONS(897), + [anon_sym_GT_EQ] = ACTIONS(897), + [anon_sym_LT_LT] = ACTIONS(899), + [anon_sym_GT_GT] = ACTIONS(899), + [anon_sym_PLUS] = ACTIONS(6654), + [anon_sym_DASH] = ACTIONS(6654), + [anon_sym_SLASH] = ACTIONS(899), + [anon_sym_PERCENT] = ACTIONS(899), + [anon_sym_DASH_DASH] = ACTIONS(6650), + [anon_sym_PLUS_PLUS] = ACTIONS(6650), + [anon_sym_sizeof] = ACTIONS(5287), + [anon_sym_DOT] = ACTIONS(897), + [anon_sym_DASH_GT] = ACTIONS(897), + [sym_number_literal] = ACTIONS(5287), + [sym_char_literal] = ACTIONS(5287), + [sym_string_literal] = ACTIONS(5284), + [sym_identifier] = ACTIONS(5290), + [sym_comment] = ACTIONS(121), + }, + [1392] = { + [sym__declarator] = STATE(1240), [sym_pointer_declarator] = STATE(44), [sym_function_declarator] = STATE(44), [sym_array_declarator] = STATE(44), - [sym__expression] = STATE(1486), + [sym__expression] = STATE(1413), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -72133,24 +68970,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(2355), - [anon_sym_STAR] = ACTIONS(2361), - [anon_sym_AMP] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2371), - [anon_sym_PLUS_PLUS] = ACTIONS(2371), - [anon_sym_sizeof] = ACTIONS(2373), + [anon_sym_LPAREN] = ACTIONS(2261), + [anon_sym_STAR] = ACTIONS(2267), + [anon_sym_AMP] = ACTIONS(2269), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(2275), + [anon_sym_DASH] = ACTIONS(2275), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_sizeof] = ACTIONS(2279), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(6954), + [sym_identifier] = ACTIONS(6658), [sym_comment] = ACTIONS(121), }, - [1466] = { - [sym__expression] = STATE(1486), + [1393] = { + [sym__expression] = STATE(1413), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -72168,24 +69005,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6956), - [anon_sym_STAR] = ACTIONS(2363), - [anon_sym_AMP] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2371), - [anon_sym_PLUS_PLUS] = ACTIONS(2371), - [anon_sym_sizeof] = ACTIONS(2373), + [anon_sym_LPAREN] = ACTIONS(6660), + [anon_sym_STAR] = ACTIONS(2269), + [anon_sym_AMP] = ACTIONS(2269), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(2275), + [anon_sym_DASH] = ACTIONS(2275), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_sizeof] = ACTIONS(2279), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1467] = { - [sym__expression] = STATE(1505), + [1394] = { + [sym__expression] = STATE(1432), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -72203,24 +69040,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6956), - [anon_sym_STAR] = ACTIONS(2363), - [anon_sym_AMP] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2371), - [anon_sym_PLUS_PLUS] = ACTIONS(2371), - [anon_sym_sizeof] = ACTIONS(2373), + [anon_sym_LPAREN] = ACTIONS(6660), + [anon_sym_STAR] = ACTIONS(2269), + [anon_sym_AMP] = ACTIONS(2269), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(2275), + [anon_sym_DASH] = ACTIONS(2275), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_sizeof] = ACTIONS(2279), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1468] = { - [sym__expression] = STATE(1504), + [1395] = { + [sym__expression] = STATE(1431), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -72238,24 +69075,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6956), - [anon_sym_STAR] = ACTIONS(2363), - [anon_sym_AMP] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2371), - [anon_sym_PLUS_PLUS] = ACTIONS(2371), - [anon_sym_sizeof] = ACTIONS(2373), + [anon_sym_LPAREN] = ACTIONS(6660), + [anon_sym_STAR] = ACTIONS(2269), + [anon_sym_AMP] = ACTIONS(2269), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(2275), + [anon_sym_DASH] = ACTIONS(2275), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_sizeof] = ACTIONS(2279), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1469] = { - [sym__expression] = STATE(1503), + [1396] = { + [sym__expression] = STATE(1430), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -72273,24 +69110,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6956), - [anon_sym_STAR] = ACTIONS(2363), - [anon_sym_AMP] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2371), - [anon_sym_PLUS_PLUS] = ACTIONS(2371), - [anon_sym_sizeof] = ACTIONS(2373), + [anon_sym_LPAREN] = ACTIONS(6660), + [anon_sym_STAR] = ACTIONS(2269), + [anon_sym_AMP] = ACTIONS(2269), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(2275), + [anon_sym_DASH] = ACTIONS(2275), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_sizeof] = ACTIONS(2279), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1470] = { - [sym__expression] = STATE(1500), + [1397] = { + [sym__expression] = STATE(1427), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -72308,141 +69145,141 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6958), - [anon_sym_STAR] = ACTIONS(2363), - [anon_sym_AMP] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2371), - [anon_sym_PLUS_PLUS] = ACTIONS(2371), - [anon_sym_sizeof] = ACTIONS(2373), + [anon_sym_LPAREN] = ACTIONS(6662), + [anon_sym_STAR] = ACTIONS(2269), + [anon_sym_AMP] = ACTIONS(2269), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(2275), + [anon_sym_DASH] = ACTIONS(2275), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_sizeof] = ACTIONS(2279), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1471] = { - [anon_sym_LPAREN] = ACTIONS(379), - [anon_sym_COMMA] = ACTIONS(6960), - [anon_sym_RPAREN] = ACTIONS(6967), - [anon_sym_SEMI] = ACTIONS(396), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_RBRACE] = ACTIONS(6383), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(2314), - [anon_sym_EQ] = ACTIONS(6972), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(391), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [1398] = { + [anon_sym_LPAREN] = ACTIONS(361), + [anon_sym_COMMA] = ACTIONS(6664), + [anon_sym_RPAREN] = ACTIONS(6671), + [anon_sym_SEMI] = ACTIONS(378), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_RBRACE] = ACTIONS(6087), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(2220), + [anon_sym_EQ] = ACTIONS(6676), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, - [1472] = { - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(6976), - [anon_sym_SEMI] = ACTIONS(6976), - [anon_sym_LBRACK] = ACTIONS(435), - [anon_sym_EQ] = ACTIONS(1300), - [anon_sym_COLON] = ACTIONS(6981), + [1399] = { + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_COMMA] = ACTIONS(6680), + [anon_sym_SEMI] = ACTIONS(6680), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_EQ] = ACTIONS(1282), + [anon_sym_COLON] = ACTIONS(6685), [sym_comment] = ACTIONS(121), }, - [1473] = { - [anon_sym_COMMA] = ACTIONS(6984), - [anon_sym_SEMI] = ACTIONS(6984), + [1400] = { + [anon_sym_COMMA] = ACTIONS(6688), + [anon_sym_SEMI] = ACTIONS(6688), [sym_comment] = ACTIONS(121), }, - [1474] = { - [anon_sym_COMMA] = ACTIONS(6987), - [anon_sym_RPAREN] = ACTIONS(6987), + [1401] = { + [anon_sym_COMMA] = ACTIONS(6691), + [anon_sym_RPAREN] = ACTIONS(6691), [sym_comment] = ACTIONS(121), }, - [1475] = { + [1402] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(6990), - [anon_sym_RPAREN] = ACTIONS(6995), - [anon_sym_SEMI] = ACTIONS(935), - [anon_sym_RBRACE] = ACTIONS(905), - [anon_sym_STAR] = ACTIONS(6999), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(7001), - [anon_sym_QMARK] = ACTIONS(7003), - [anon_sym_STAR_EQ] = ACTIONS(7005), - [anon_sym_SLASH_EQ] = ACTIONS(7005), - [anon_sym_PERCENT_EQ] = ACTIONS(7005), - [anon_sym_PLUS_EQ] = ACTIONS(7005), - [anon_sym_DASH_EQ] = ACTIONS(7005), - [anon_sym_LT_LT_EQ] = ACTIONS(7005), - [anon_sym_GT_GT_EQ] = ACTIONS(7005), - [anon_sym_AMP_EQ] = ACTIONS(7005), - [anon_sym_CARET_EQ] = ACTIONS(7005), - [anon_sym_PIPE_EQ] = ACTIONS(7005), - [anon_sym_AMP] = ACTIONS(7007), - [anon_sym_PIPE_PIPE] = ACTIONS(7009), - [anon_sym_AMP_AMP] = ACTIONS(7009), - [anon_sym_PIPE] = ACTIONS(7007), - [anon_sym_CARET] = ACTIONS(7007), - [anon_sym_EQ_EQ] = ACTIONS(7011), - [anon_sym_BANG_EQ] = ACTIONS(7011), - [anon_sym_LT] = ACTIONS(7013), - [anon_sym_GT] = ACTIONS(7013), - [anon_sym_LT_EQ] = ACTIONS(7015), - [anon_sym_GT_EQ] = ACTIONS(7015), - [anon_sym_LT_LT] = ACTIONS(7017), - [anon_sym_GT_GT] = ACTIONS(7017), - [anon_sym_PLUS] = ACTIONS(6999), - [anon_sym_DASH] = ACTIONS(6999), - [anon_sym_SLASH] = ACTIONS(6999), - [anon_sym_PERCENT] = ACTIONS(6999), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(6694), + [anon_sym_RPAREN] = ACTIONS(6699), + [anon_sym_SEMI] = ACTIONS(917), + [anon_sym_RBRACE] = ACTIONS(887), + [anon_sym_STAR] = ACTIONS(6703), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(6705), + [anon_sym_QMARK] = ACTIONS(6707), + [anon_sym_STAR_EQ] = ACTIONS(6709), + [anon_sym_SLASH_EQ] = ACTIONS(6709), + [anon_sym_PERCENT_EQ] = ACTIONS(6709), + [anon_sym_PLUS_EQ] = ACTIONS(6709), + [anon_sym_DASH_EQ] = ACTIONS(6709), + [anon_sym_LT_LT_EQ] = ACTIONS(6709), + [anon_sym_GT_GT_EQ] = ACTIONS(6709), + [anon_sym_AMP_EQ] = ACTIONS(6709), + [anon_sym_CARET_EQ] = ACTIONS(6709), + [anon_sym_PIPE_EQ] = ACTIONS(6709), + [anon_sym_AMP] = ACTIONS(6711), + [anon_sym_PIPE_PIPE] = ACTIONS(6713), + [anon_sym_AMP_AMP] = ACTIONS(6713), + [anon_sym_PIPE] = ACTIONS(6711), + [anon_sym_CARET] = ACTIONS(6711), + [anon_sym_EQ_EQ] = ACTIONS(6715), + [anon_sym_BANG_EQ] = ACTIONS(6715), + [anon_sym_LT] = ACTIONS(6717), + [anon_sym_GT] = ACTIONS(6717), + [anon_sym_LT_EQ] = ACTIONS(6719), + [anon_sym_GT_EQ] = ACTIONS(6719), + [anon_sym_LT_LT] = ACTIONS(6721), + [anon_sym_GT_GT] = ACTIONS(6721), + [anon_sym_PLUS] = ACTIONS(6703), + [anon_sym_DASH] = ACTIONS(6703), + [anon_sym_SLASH] = ACTIONS(6703), + [anon_sym_PERCENT] = ACTIONS(6703), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1476] = { - [sym__expression] = STATE(1485), + [1403] = { + [sym__expression] = STATE(1412), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -72460,24 +69297,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6956), - [anon_sym_STAR] = ACTIONS(2363), - [anon_sym_AMP] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2371), - [anon_sym_PLUS_PLUS] = ACTIONS(2371), - [anon_sym_sizeof] = ACTIONS(2373), + [anon_sym_LPAREN] = ACTIONS(6660), + [anon_sym_STAR] = ACTIONS(2269), + [anon_sym_AMP] = ACTIONS(2269), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(2275), + [anon_sym_DASH] = ACTIONS(2275), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_sizeof] = ACTIONS(2279), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1477] = { - [sym__expression] = STATE(1495), + [1404] = { + [sym__expression] = STATE(1422), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -72495,24 +69332,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6956), - [anon_sym_STAR] = ACTIONS(2363), - [anon_sym_AMP] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2371), - [anon_sym_PLUS_PLUS] = ACTIONS(2371), - [anon_sym_sizeof] = ACTIONS(2373), + [anon_sym_LPAREN] = ACTIONS(6660), + [anon_sym_STAR] = ACTIONS(2269), + [anon_sym_AMP] = ACTIONS(2269), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(2275), + [anon_sym_DASH] = ACTIONS(2275), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_sizeof] = ACTIONS(2279), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1478] = { - [sym__expression] = STATE(1496), + [1405] = { + [sym__expression] = STATE(1423), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -72530,24 +69367,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(313), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(319), - [anon_sym_DASH] = ACTIONS(319), - [anon_sym_DASH_DASH] = ACTIONS(321), - [anon_sym_PLUS_PLUS] = ACTIONS(321), - [anon_sym_sizeof] = ACTIONS(323), + [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(295), + [anon_sym_AMP] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(297), + [anon_sym_TILDE] = ACTIONS(299), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(303), + [anon_sym_PLUS_PLUS] = ACTIONS(303), + [anon_sym_sizeof] = ACTIONS(305), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1479] = { - [sym__expression] = STATE(1493), + [1406] = { + [sym__expression] = STATE(1420), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -72565,24 +69402,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6956), - [anon_sym_STAR] = ACTIONS(2363), - [anon_sym_AMP] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2371), - [anon_sym_PLUS_PLUS] = ACTIONS(2371), - [anon_sym_sizeof] = ACTIONS(2373), + [anon_sym_LPAREN] = ACTIONS(6660), + [anon_sym_STAR] = ACTIONS(2269), + [anon_sym_AMP] = ACTIONS(2269), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(2275), + [anon_sym_DASH] = ACTIONS(2275), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_sizeof] = ACTIONS(2279), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1480] = { - [sym__expression] = STATE(1494), + [1407] = { + [sym__expression] = STATE(1421), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -72600,24 +69437,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6956), - [anon_sym_STAR] = ACTIONS(2363), - [anon_sym_AMP] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2371), - [anon_sym_PLUS_PLUS] = ACTIONS(2371), - [anon_sym_sizeof] = ACTIONS(2373), + [anon_sym_LPAREN] = ACTIONS(6660), + [anon_sym_STAR] = ACTIONS(2269), + [anon_sym_AMP] = ACTIONS(2269), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(2275), + [anon_sym_DASH] = ACTIONS(2275), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_sizeof] = ACTIONS(2279), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1481] = { - [sym__expression] = STATE(1492), + [1408] = { + [sym__expression] = STATE(1419), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -72635,24 +69472,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6956), - [anon_sym_STAR] = ACTIONS(2363), - [anon_sym_AMP] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2371), - [anon_sym_PLUS_PLUS] = ACTIONS(2371), - [anon_sym_sizeof] = ACTIONS(2373), + [anon_sym_LPAREN] = ACTIONS(6660), + [anon_sym_STAR] = ACTIONS(2269), + [anon_sym_AMP] = ACTIONS(2269), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(2275), + [anon_sym_DASH] = ACTIONS(2275), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_sizeof] = ACTIONS(2279), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1482] = { - [sym__expression] = STATE(1491), + [1409] = { + [sym__expression] = STATE(1418), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -72670,24 +69507,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6956), - [anon_sym_STAR] = ACTIONS(2363), - [anon_sym_AMP] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2371), - [anon_sym_PLUS_PLUS] = ACTIONS(2371), - [anon_sym_sizeof] = ACTIONS(2373), + [anon_sym_LPAREN] = ACTIONS(6660), + [anon_sym_STAR] = ACTIONS(2269), + [anon_sym_AMP] = ACTIONS(2269), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(2275), + [anon_sym_DASH] = ACTIONS(2275), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_sizeof] = ACTIONS(2279), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1483] = { - [sym__expression] = STATE(1490), + [1410] = { + [sym__expression] = STATE(1417), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -72705,23 +69542,23 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6956), - [anon_sym_STAR] = ACTIONS(2363), - [anon_sym_AMP] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2371), - [anon_sym_PLUS_PLUS] = ACTIONS(2371), - [anon_sym_sizeof] = ACTIONS(2373), + [anon_sym_LPAREN] = ACTIONS(6660), + [anon_sym_STAR] = ACTIONS(2269), + [anon_sym_AMP] = ACTIONS(2269), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(2275), + [anon_sym_DASH] = ACTIONS(2275), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_sizeof] = ACTIONS(2279), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1484] = { + [1411] = { [sym_type_qualifier] = STATE(60), [sym__type_specifier] = STATE(61), [sym_sized_type_specifier] = STATE(47), @@ -72746,12 +69583,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(35), [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), - [sym_type_name] = STATE(1487), + [sym_type_name] = STATE(1414), [sym_concatenated_string] = STATE(35), [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -72773,103 +69610,103 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, - [1485] = { + [1412] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(4805), - [anon_sym_COMMA] = ACTIONS(671), - [anon_sym_RPAREN] = ACTIONS(671), - [anon_sym_SEMI] = ACTIONS(671), - [anon_sym_RBRACE] = ACTIONS(671), - [anon_sym_STAR] = ACTIONS(7019), - [anon_sym_LBRACK] = ACTIONS(4811), - [anon_sym_EQ] = ACTIONS(7022), - [anon_sym_QMARK] = ACTIONS(7025), - [anon_sym_STAR_EQ] = ACTIONS(7028), - [anon_sym_SLASH_EQ] = ACTIONS(7028), - [anon_sym_PERCENT_EQ] = ACTIONS(7028), - [anon_sym_PLUS_EQ] = ACTIONS(7028), - [anon_sym_DASH_EQ] = ACTIONS(7028), - [anon_sym_LT_LT_EQ] = ACTIONS(7028), - [anon_sym_GT_GT_EQ] = ACTIONS(7028), - [anon_sym_AMP_EQ] = ACTIONS(7028), - [anon_sym_CARET_EQ] = ACTIONS(7028), - [anon_sym_PIPE_EQ] = ACTIONS(7028), - [anon_sym_AMP] = ACTIONS(7031), - [anon_sym_PIPE_PIPE] = ACTIONS(7034), - [anon_sym_AMP_AMP] = ACTIONS(7034), - [anon_sym_PIPE] = ACTIONS(7031), - [anon_sym_CARET] = ACTIONS(7031), - [anon_sym_EQ_EQ] = ACTIONS(7037), - [anon_sym_BANG_EQ] = ACTIONS(7037), - [anon_sym_LT] = ACTIONS(7040), - [anon_sym_GT] = ACTIONS(7040), - [anon_sym_LT_EQ] = ACTIONS(7043), - [anon_sym_GT_EQ] = ACTIONS(7043), - [anon_sym_LT_LT] = ACTIONS(7046), - [anon_sym_GT_GT] = ACTIONS(7046), - [anon_sym_PLUS] = ACTIONS(7019), - [anon_sym_DASH] = ACTIONS(7019), - [anon_sym_SLASH] = ACTIONS(7019), - [anon_sym_PERCENT] = ACTIONS(7019), - [anon_sym_DASH_DASH] = ACTIONS(4841), - [anon_sym_PLUS_PLUS] = ACTIONS(4841), - [anon_sym_DOT] = ACTIONS(4844), - [anon_sym_DASH_GT] = ACTIONS(4844), - [sym_comment] = ACTIONS(121), - }, - [1486] = { + [anon_sym_LPAREN] = ACTIONS(4203), + [anon_sym_COMMA] = ACTIONS(653), + [anon_sym_RPAREN] = ACTIONS(653), + [anon_sym_SEMI] = ACTIONS(653), + [anon_sym_RBRACE] = ACTIONS(653), + [anon_sym_STAR] = ACTIONS(6723), + [anon_sym_LBRACK] = ACTIONS(4209), + [anon_sym_EQ] = ACTIONS(6726), + [anon_sym_QMARK] = ACTIONS(6729), + [anon_sym_STAR_EQ] = ACTIONS(6732), + [anon_sym_SLASH_EQ] = ACTIONS(6732), + [anon_sym_PERCENT_EQ] = ACTIONS(6732), + [anon_sym_PLUS_EQ] = ACTIONS(6732), + [anon_sym_DASH_EQ] = ACTIONS(6732), + [anon_sym_LT_LT_EQ] = ACTIONS(6732), + [anon_sym_GT_GT_EQ] = ACTIONS(6732), + [anon_sym_AMP_EQ] = ACTIONS(6732), + [anon_sym_CARET_EQ] = ACTIONS(6732), + [anon_sym_PIPE_EQ] = ACTIONS(6732), + [anon_sym_AMP] = ACTIONS(6735), + [anon_sym_PIPE_PIPE] = ACTIONS(6738), + [anon_sym_AMP_AMP] = ACTIONS(6738), + [anon_sym_PIPE] = ACTIONS(6735), + [anon_sym_CARET] = ACTIONS(6735), + [anon_sym_EQ_EQ] = ACTIONS(6741), + [anon_sym_BANG_EQ] = ACTIONS(6741), + [anon_sym_LT] = ACTIONS(6744), + [anon_sym_GT] = ACTIONS(6744), + [anon_sym_LT_EQ] = ACTIONS(6747), + [anon_sym_GT_EQ] = ACTIONS(6747), + [anon_sym_LT_LT] = ACTIONS(6750), + [anon_sym_GT_GT] = ACTIONS(6750), + [anon_sym_PLUS] = ACTIONS(6723), + [anon_sym_DASH] = ACTIONS(6723), + [anon_sym_SLASH] = ACTIONS(6723), + [anon_sym_PERCENT] = ACTIONS(6723), + [anon_sym_DASH_DASH] = ACTIONS(4239), + [anon_sym_PLUS_PLUS] = ACTIONS(4239), + [anon_sym_DOT] = ACTIONS(4242), + [anon_sym_DASH_GT] = ACTIONS(4242), + [sym_comment] = ACTIONS(121), + }, + [1413] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5382), - [anon_sym_COMMA] = ACTIONS(949), - [anon_sym_RPAREN] = ACTIONS(949), - [anon_sym_SEMI] = ACTIONS(949), - [anon_sym_RBRACE] = ACTIONS(949), - [anon_sym_STAR] = ACTIONS(7049), - [anon_sym_LBRACK] = ACTIONS(5388), - [anon_sym_EQ] = ACTIONS(7052), - [anon_sym_QMARK] = ACTIONS(7055), - [anon_sym_STAR_EQ] = ACTIONS(7058), - [anon_sym_SLASH_EQ] = ACTIONS(7058), - [anon_sym_PERCENT_EQ] = ACTIONS(7058), - [anon_sym_PLUS_EQ] = ACTIONS(7058), - [anon_sym_DASH_EQ] = ACTIONS(7058), - [anon_sym_LT_LT_EQ] = ACTIONS(7058), - [anon_sym_GT_GT_EQ] = ACTIONS(7058), - [anon_sym_AMP_EQ] = ACTIONS(7058), - [anon_sym_CARET_EQ] = ACTIONS(7058), - [anon_sym_PIPE_EQ] = ACTIONS(7058), - [anon_sym_AMP] = ACTIONS(7061), - [anon_sym_PIPE_PIPE] = ACTIONS(7064), - [anon_sym_AMP_AMP] = ACTIONS(7064), - [anon_sym_PIPE] = ACTIONS(7061), - [anon_sym_CARET] = ACTIONS(7061), - [anon_sym_EQ_EQ] = ACTIONS(7067), - [anon_sym_BANG_EQ] = ACTIONS(7067), - [anon_sym_LT] = ACTIONS(7070), - [anon_sym_GT] = ACTIONS(7070), - [anon_sym_LT_EQ] = ACTIONS(7073), - [anon_sym_GT_EQ] = ACTIONS(7073), - [anon_sym_LT_LT] = ACTIONS(7076), - [anon_sym_GT_GT] = ACTIONS(7076), - [anon_sym_PLUS] = ACTIONS(7049), - [anon_sym_DASH] = ACTIONS(7049), - [anon_sym_SLASH] = ACTIONS(7049), - [anon_sym_PERCENT] = ACTIONS(7049), - [anon_sym_DASH_DASH] = ACTIONS(5418), - [anon_sym_PLUS_PLUS] = ACTIONS(5418), - [anon_sym_DOT] = ACTIONS(5421), - [anon_sym_DASH_GT] = ACTIONS(5421), + [anon_sym_LPAREN] = ACTIONS(4371), + [anon_sym_COMMA] = ACTIONS(931), + [anon_sym_RPAREN] = ACTIONS(931), + [anon_sym_SEMI] = ACTIONS(931), + [anon_sym_RBRACE] = ACTIONS(931), + [anon_sym_STAR] = ACTIONS(6753), + [anon_sym_LBRACK] = ACTIONS(4377), + [anon_sym_EQ] = ACTIONS(6756), + [anon_sym_QMARK] = ACTIONS(6759), + [anon_sym_STAR_EQ] = ACTIONS(6762), + [anon_sym_SLASH_EQ] = ACTIONS(6762), + [anon_sym_PERCENT_EQ] = ACTIONS(6762), + [anon_sym_PLUS_EQ] = ACTIONS(6762), + [anon_sym_DASH_EQ] = ACTIONS(6762), + [anon_sym_LT_LT_EQ] = ACTIONS(6762), + [anon_sym_GT_GT_EQ] = ACTIONS(6762), + [anon_sym_AMP_EQ] = ACTIONS(6762), + [anon_sym_CARET_EQ] = ACTIONS(6762), + [anon_sym_PIPE_EQ] = ACTIONS(6762), + [anon_sym_AMP] = ACTIONS(6765), + [anon_sym_PIPE_PIPE] = ACTIONS(6768), + [anon_sym_AMP_AMP] = ACTIONS(6768), + [anon_sym_PIPE] = ACTIONS(6765), + [anon_sym_CARET] = ACTIONS(6765), + [anon_sym_EQ_EQ] = ACTIONS(6771), + [anon_sym_BANG_EQ] = ACTIONS(6771), + [anon_sym_LT] = ACTIONS(6774), + [anon_sym_GT] = ACTIONS(6774), + [anon_sym_LT_EQ] = ACTIONS(6777), + [anon_sym_GT_EQ] = ACTIONS(6777), + [anon_sym_LT_LT] = ACTIONS(6780), + [anon_sym_GT_GT] = ACTIONS(6780), + [anon_sym_PLUS] = ACTIONS(6753), + [anon_sym_DASH] = ACTIONS(6753), + [anon_sym_SLASH] = ACTIONS(6753), + [anon_sym_PERCENT] = ACTIONS(6753), + [anon_sym_DASH_DASH] = ACTIONS(4407), + [anon_sym_PLUS_PLUS] = ACTIONS(4407), + [anon_sym_DOT] = ACTIONS(4410), + [anon_sym_DASH_GT] = ACTIONS(4410), [sym_comment] = ACTIONS(121), }, - [1487] = { - [anon_sym_RPAREN] = ACTIONS(7079), + [1414] = { + [anon_sym_RPAREN] = ACTIONS(6783), [sym_comment] = ACTIONS(121), }, - [1488] = { - [sym__expression] = STATE(1489), + [1415] = { + [sym__expression] = STATE(1416), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -72888,374 +69725,374 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(204), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6956), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_STAR] = ACTIONS(2363), - [anon_sym_AMP] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2371), - [anon_sym_PLUS_PLUS] = ACTIONS(2371), - [anon_sym_sizeof] = ACTIONS(2373), + [anon_sym_LPAREN] = ACTIONS(6660), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(2269), + [anon_sym_AMP] = ACTIONS(2269), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(2275), + [anon_sym_DASH] = ACTIONS(2275), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_sizeof] = ACTIONS(2279), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1489] = { + [1416] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5214), - [anon_sym_COMMA] = ACTIONS(849), - [anon_sym_RPAREN] = ACTIONS(849), - [anon_sym_SEMI] = ACTIONS(849), - [anon_sym_RBRACE] = ACTIONS(849), - [anon_sym_STAR] = ACTIONS(7081), - [anon_sym_LBRACK] = ACTIONS(5220), - [anon_sym_EQ] = ACTIONS(7084), - [anon_sym_QMARK] = ACTIONS(7087), - [anon_sym_STAR_EQ] = ACTIONS(7090), - [anon_sym_SLASH_EQ] = ACTIONS(7090), - [anon_sym_PERCENT_EQ] = ACTIONS(7090), - [anon_sym_PLUS_EQ] = ACTIONS(7090), - [anon_sym_DASH_EQ] = ACTIONS(7090), - [anon_sym_LT_LT_EQ] = ACTIONS(7090), - [anon_sym_GT_GT_EQ] = ACTIONS(7090), - [anon_sym_AMP_EQ] = ACTIONS(7090), - [anon_sym_CARET_EQ] = ACTIONS(7090), - [anon_sym_PIPE_EQ] = ACTIONS(7090), - [anon_sym_AMP] = ACTIONS(7093), - [anon_sym_PIPE_PIPE] = ACTIONS(7096), - [anon_sym_AMP_AMP] = ACTIONS(7096), - [anon_sym_PIPE] = ACTIONS(7093), - [anon_sym_CARET] = ACTIONS(7093), - [anon_sym_EQ_EQ] = ACTIONS(7099), - [anon_sym_BANG_EQ] = ACTIONS(7099), - [anon_sym_LT] = ACTIONS(7102), - [anon_sym_GT] = ACTIONS(7102), - [anon_sym_LT_EQ] = ACTIONS(7105), - [anon_sym_GT_EQ] = ACTIONS(7105), - [anon_sym_LT_LT] = ACTIONS(7108), - [anon_sym_GT_GT] = ACTIONS(7108), - [anon_sym_PLUS] = ACTIONS(7081), - [anon_sym_DASH] = ACTIONS(7081), - [anon_sym_SLASH] = ACTIONS(7081), - [anon_sym_PERCENT] = ACTIONS(7081), - [anon_sym_DASH_DASH] = ACTIONS(5250), - [anon_sym_PLUS_PLUS] = ACTIONS(5250), - [anon_sym_DOT] = ACTIONS(5253), - [anon_sym_DASH_GT] = ACTIONS(5253), - [sym_comment] = ACTIONS(121), - }, - [1490] = { + [anon_sym_LPAREN] = ACTIONS(4161), + [anon_sym_COMMA] = ACTIONS(831), + [anon_sym_RPAREN] = ACTIONS(831), + [anon_sym_SEMI] = ACTIONS(831), + [anon_sym_RBRACE] = ACTIONS(831), + [anon_sym_STAR] = ACTIONS(6785), + [anon_sym_LBRACK] = ACTIONS(4167), + [anon_sym_EQ] = ACTIONS(6788), + [anon_sym_QMARK] = ACTIONS(6791), + [anon_sym_STAR_EQ] = ACTIONS(6794), + [anon_sym_SLASH_EQ] = ACTIONS(6794), + [anon_sym_PERCENT_EQ] = ACTIONS(6794), + [anon_sym_PLUS_EQ] = ACTIONS(6794), + [anon_sym_DASH_EQ] = ACTIONS(6794), + [anon_sym_LT_LT_EQ] = ACTIONS(6794), + [anon_sym_GT_GT_EQ] = ACTIONS(6794), + [anon_sym_AMP_EQ] = ACTIONS(6794), + [anon_sym_CARET_EQ] = ACTIONS(6794), + [anon_sym_PIPE_EQ] = ACTIONS(6794), + [anon_sym_AMP] = ACTIONS(6797), + [anon_sym_PIPE_PIPE] = ACTIONS(6800), + [anon_sym_AMP_AMP] = ACTIONS(6800), + [anon_sym_PIPE] = ACTIONS(6797), + [anon_sym_CARET] = ACTIONS(6797), + [anon_sym_EQ_EQ] = ACTIONS(6803), + [anon_sym_BANG_EQ] = ACTIONS(6803), + [anon_sym_LT] = ACTIONS(6806), + [anon_sym_GT] = ACTIONS(6806), + [anon_sym_LT_EQ] = ACTIONS(6809), + [anon_sym_GT_EQ] = ACTIONS(6809), + [anon_sym_LT_LT] = ACTIONS(6812), + [anon_sym_GT_GT] = ACTIONS(6812), + [anon_sym_PLUS] = ACTIONS(6785), + [anon_sym_DASH] = ACTIONS(6785), + [anon_sym_SLASH] = ACTIONS(6785), + [anon_sym_PERCENT] = ACTIONS(6785), + [anon_sym_DASH_DASH] = ACTIONS(4197), + [anon_sym_PLUS_PLUS] = ACTIONS(4197), + [anon_sym_DOT] = ACTIONS(4200), + [anon_sym_DASH_GT] = ACTIONS(4200), + [sym_comment] = ACTIONS(121), + }, + [1417] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(4847), - [anon_sym_COMMA] = ACTIONS(675), - [anon_sym_RPAREN] = ACTIONS(675), - [anon_sym_SEMI] = ACTIONS(675), - [anon_sym_RBRACE] = ACTIONS(675), - [anon_sym_STAR] = ACTIONS(7111), - [anon_sym_LBRACK] = ACTIONS(4853), - [anon_sym_EQ] = ACTIONS(7114), - [anon_sym_QMARK] = ACTIONS(7117), - [anon_sym_STAR_EQ] = ACTIONS(7120), - [anon_sym_SLASH_EQ] = ACTIONS(7120), - [anon_sym_PERCENT_EQ] = ACTIONS(7120), - [anon_sym_PLUS_EQ] = ACTIONS(7120), - [anon_sym_DASH_EQ] = ACTIONS(7120), - [anon_sym_LT_LT_EQ] = ACTIONS(7120), - [anon_sym_GT_GT_EQ] = ACTIONS(7120), - [anon_sym_AMP_EQ] = ACTIONS(7120), - [anon_sym_CARET_EQ] = ACTIONS(7120), - [anon_sym_PIPE_EQ] = ACTIONS(7120), - [anon_sym_AMP] = ACTIONS(7123), - [anon_sym_PIPE_PIPE] = ACTIONS(7126), - [anon_sym_AMP_AMP] = ACTIONS(7126), - [anon_sym_PIPE] = ACTIONS(7123), - [anon_sym_CARET] = ACTIONS(7123), - [anon_sym_EQ_EQ] = ACTIONS(7129), - [anon_sym_BANG_EQ] = ACTIONS(7129), - [anon_sym_LT] = ACTIONS(7132), - [anon_sym_GT] = ACTIONS(7132), - [anon_sym_LT_EQ] = ACTIONS(7135), - [anon_sym_GT_EQ] = ACTIONS(7135), - [anon_sym_LT_LT] = ACTIONS(7138), - [anon_sym_GT_GT] = ACTIONS(7138), - [anon_sym_PLUS] = ACTIONS(7111), - [anon_sym_DASH] = ACTIONS(7111), - [anon_sym_SLASH] = ACTIONS(7111), - [anon_sym_PERCENT] = ACTIONS(7111), - [anon_sym_DASH_DASH] = ACTIONS(4883), - [anon_sym_PLUS_PLUS] = ACTIONS(4883), - [anon_sym_DOT] = ACTIONS(4886), - [anon_sym_DASH_GT] = ACTIONS(4886), - [sym_comment] = ACTIONS(121), - }, - [1491] = { + [anon_sym_LPAREN] = ACTIONS(4716), + [anon_sym_COMMA] = ACTIONS(657), + [anon_sym_RPAREN] = ACTIONS(657), + [anon_sym_SEMI] = ACTIONS(657), + [anon_sym_RBRACE] = ACTIONS(657), + [anon_sym_STAR] = ACTIONS(6815), + [anon_sym_LBRACK] = ACTIONS(4722), + [anon_sym_EQ] = ACTIONS(6818), + [anon_sym_QMARK] = ACTIONS(6821), + [anon_sym_STAR_EQ] = ACTIONS(6824), + [anon_sym_SLASH_EQ] = ACTIONS(6824), + [anon_sym_PERCENT_EQ] = ACTIONS(6824), + [anon_sym_PLUS_EQ] = ACTIONS(6824), + [anon_sym_DASH_EQ] = ACTIONS(6824), + [anon_sym_LT_LT_EQ] = ACTIONS(6824), + [anon_sym_GT_GT_EQ] = ACTIONS(6824), + [anon_sym_AMP_EQ] = ACTIONS(6824), + [anon_sym_CARET_EQ] = ACTIONS(6824), + [anon_sym_PIPE_EQ] = ACTIONS(6824), + [anon_sym_AMP] = ACTIONS(6827), + [anon_sym_PIPE_PIPE] = ACTIONS(6830), + [anon_sym_AMP_AMP] = ACTIONS(6830), + [anon_sym_PIPE] = ACTIONS(6827), + [anon_sym_CARET] = ACTIONS(6827), + [anon_sym_EQ_EQ] = ACTIONS(6833), + [anon_sym_BANG_EQ] = ACTIONS(6833), + [anon_sym_LT] = ACTIONS(6836), + [anon_sym_GT] = ACTIONS(6836), + [anon_sym_LT_EQ] = ACTIONS(6839), + [anon_sym_GT_EQ] = ACTIONS(6839), + [anon_sym_LT_LT] = ACTIONS(6842), + [anon_sym_GT_GT] = ACTIONS(6842), + [anon_sym_PLUS] = ACTIONS(6815), + [anon_sym_DASH] = ACTIONS(6815), + [anon_sym_SLASH] = ACTIONS(6815), + [anon_sym_PERCENT] = ACTIONS(6815), + [anon_sym_DASH_DASH] = ACTIONS(4752), + [anon_sym_PLUS_PLUS] = ACTIONS(4752), + [anon_sym_DOT] = ACTIONS(4755), + [anon_sym_DASH_GT] = ACTIONS(4755), + [sym_comment] = ACTIONS(121), + }, + [1418] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(4889), - [anon_sym_COMMA] = ACTIONS(679), - [anon_sym_RPAREN] = ACTIONS(679), - [anon_sym_SEMI] = ACTIONS(679), - [anon_sym_RBRACE] = ACTIONS(679), - [anon_sym_STAR] = ACTIONS(7141), - [anon_sym_LBRACK] = ACTIONS(4895), - [anon_sym_EQ] = ACTIONS(7144), - [anon_sym_QMARK] = ACTIONS(7147), - [anon_sym_STAR_EQ] = ACTIONS(7150), - [anon_sym_SLASH_EQ] = ACTIONS(7150), - [anon_sym_PERCENT_EQ] = ACTIONS(7150), - [anon_sym_PLUS_EQ] = ACTIONS(7150), - [anon_sym_DASH_EQ] = ACTIONS(7150), - [anon_sym_LT_LT_EQ] = ACTIONS(7150), - [anon_sym_GT_GT_EQ] = ACTIONS(7150), - [anon_sym_AMP_EQ] = ACTIONS(7150), - [anon_sym_CARET_EQ] = ACTIONS(7150), - [anon_sym_PIPE_EQ] = ACTIONS(7150), - [anon_sym_AMP] = ACTIONS(7153), - [anon_sym_PIPE_PIPE] = ACTIONS(7156), - [anon_sym_AMP_AMP] = ACTIONS(7156), - [anon_sym_PIPE] = ACTIONS(7153), - [anon_sym_CARET] = ACTIONS(7153), - [anon_sym_EQ_EQ] = ACTIONS(7159), - [anon_sym_BANG_EQ] = ACTIONS(7159), - [anon_sym_LT] = ACTIONS(7162), - [anon_sym_GT] = ACTIONS(7162), - [anon_sym_LT_EQ] = ACTIONS(7165), - [anon_sym_GT_EQ] = ACTIONS(7165), - [anon_sym_LT_LT] = ACTIONS(7168), - [anon_sym_GT_GT] = ACTIONS(7168), - [anon_sym_PLUS] = ACTIONS(7141), - [anon_sym_DASH] = ACTIONS(7141), - [anon_sym_SLASH] = ACTIONS(7141), - [anon_sym_PERCENT] = ACTIONS(7141), - [anon_sym_DASH_DASH] = ACTIONS(4925), - [anon_sym_PLUS_PLUS] = ACTIONS(4925), - [anon_sym_DOT] = ACTIONS(4928), - [anon_sym_DASH_GT] = ACTIONS(4928), - [sym_comment] = ACTIONS(121), - }, - [1492] = { + [anon_sym_LPAREN] = ACTIONS(4758), + [anon_sym_COMMA] = ACTIONS(661), + [anon_sym_RPAREN] = ACTIONS(661), + [anon_sym_SEMI] = ACTIONS(661), + [anon_sym_RBRACE] = ACTIONS(661), + [anon_sym_STAR] = ACTIONS(6845), + [anon_sym_LBRACK] = ACTIONS(4764), + [anon_sym_EQ] = ACTIONS(6848), + [anon_sym_QMARK] = ACTIONS(6851), + [anon_sym_STAR_EQ] = ACTIONS(6854), + [anon_sym_SLASH_EQ] = ACTIONS(6854), + [anon_sym_PERCENT_EQ] = ACTIONS(6854), + [anon_sym_PLUS_EQ] = ACTIONS(6854), + [anon_sym_DASH_EQ] = ACTIONS(6854), + [anon_sym_LT_LT_EQ] = ACTIONS(6854), + [anon_sym_GT_GT_EQ] = ACTIONS(6854), + [anon_sym_AMP_EQ] = ACTIONS(6854), + [anon_sym_CARET_EQ] = ACTIONS(6854), + [anon_sym_PIPE_EQ] = ACTIONS(6854), + [anon_sym_AMP] = ACTIONS(6857), + [anon_sym_PIPE_PIPE] = ACTIONS(6860), + [anon_sym_AMP_AMP] = ACTIONS(6860), + [anon_sym_PIPE] = ACTIONS(6857), + [anon_sym_CARET] = ACTIONS(6857), + [anon_sym_EQ_EQ] = ACTIONS(6863), + [anon_sym_BANG_EQ] = ACTIONS(6863), + [anon_sym_LT] = ACTIONS(6866), + [anon_sym_GT] = ACTIONS(6866), + [anon_sym_LT_EQ] = ACTIONS(6869), + [anon_sym_GT_EQ] = ACTIONS(6869), + [anon_sym_LT_LT] = ACTIONS(6872), + [anon_sym_GT_GT] = ACTIONS(6872), + [anon_sym_PLUS] = ACTIONS(6845), + [anon_sym_DASH] = ACTIONS(6845), + [anon_sym_SLASH] = ACTIONS(6845), + [anon_sym_PERCENT] = ACTIONS(6845), + [anon_sym_DASH_DASH] = ACTIONS(4794), + [anon_sym_PLUS_PLUS] = ACTIONS(4794), + [anon_sym_DOT] = ACTIONS(4797), + [anon_sym_DASH_GT] = ACTIONS(4797), + [sym_comment] = ACTIONS(121), + }, + [1419] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(4931), - [anon_sym_COMMA] = ACTIONS(683), - [anon_sym_RPAREN] = ACTIONS(683), - [anon_sym_SEMI] = ACTIONS(683), - [anon_sym_RBRACE] = ACTIONS(683), - [anon_sym_STAR] = ACTIONS(7171), - [anon_sym_LBRACK] = ACTIONS(4937), - [anon_sym_EQ] = ACTIONS(7174), - [anon_sym_QMARK] = ACTIONS(7177), - [anon_sym_STAR_EQ] = ACTIONS(7180), - [anon_sym_SLASH_EQ] = ACTIONS(7180), - [anon_sym_PERCENT_EQ] = ACTIONS(7180), - [anon_sym_PLUS_EQ] = ACTIONS(7180), - [anon_sym_DASH_EQ] = ACTIONS(7180), - [anon_sym_LT_LT_EQ] = ACTIONS(7180), - [anon_sym_GT_GT_EQ] = ACTIONS(7180), - [anon_sym_AMP_EQ] = ACTIONS(7180), - [anon_sym_CARET_EQ] = ACTIONS(7180), - [anon_sym_PIPE_EQ] = ACTIONS(7180), - [anon_sym_AMP] = ACTIONS(7183), - [anon_sym_PIPE_PIPE] = ACTIONS(7186), - [anon_sym_AMP_AMP] = ACTIONS(7186), - [anon_sym_PIPE] = ACTIONS(7183), - [anon_sym_CARET] = ACTIONS(7183), - [anon_sym_EQ_EQ] = ACTIONS(7189), - [anon_sym_BANG_EQ] = ACTIONS(7189), - [anon_sym_LT] = ACTIONS(7192), - [anon_sym_GT] = ACTIONS(7192), - [anon_sym_LT_EQ] = ACTIONS(7195), - [anon_sym_GT_EQ] = ACTIONS(7195), - [anon_sym_LT_LT] = ACTIONS(7198), - [anon_sym_GT_GT] = ACTIONS(7198), - [anon_sym_PLUS] = ACTIONS(7171), - [anon_sym_DASH] = ACTIONS(7171), - [anon_sym_SLASH] = ACTIONS(7171), - [anon_sym_PERCENT] = ACTIONS(7171), - [anon_sym_DASH_DASH] = ACTIONS(4967), - [anon_sym_PLUS_PLUS] = ACTIONS(4967), - [anon_sym_DOT] = ACTIONS(4970), - [anon_sym_DASH_GT] = ACTIONS(4970), - [sym_comment] = ACTIONS(121), - }, - [1493] = { + [anon_sym_LPAREN] = ACTIONS(4800), + [anon_sym_COMMA] = ACTIONS(665), + [anon_sym_RPAREN] = ACTIONS(665), + [anon_sym_SEMI] = ACTIONS(665), + [anon_sym_RBRACE] = ACTIONS(665), + [anon_sym_STAR] = ACTIONS(6875), + [anon_sym_LBRACK] = ACTIONS(4806), + [anon_sym_EQ] = ACTIONS(6878), + [anon_sym_QMARK] = ACTIONS(6881), + [anon_sym_STAR_EQ] = ACTIONS(6884), + [anon_sym_SLASH_EQ] = ACTIONS(6884), + [anon_sym_PERCENT_EQ] = ACTIONS(6884), + [anon_sym_PLUS_EQ] = ACTIONS(6884), + [anon_sym_DASH_EQ] = ACTIONS(6884), + [anon_sym_LT_LT_EQ] = ACTIONS(6884), + [anon_sym_GT_GT_EQ] = ACTIONS(6884), + [anon_sym_AMP_EQ] = ACTIONS(6884), + [anon_sym_CARET_EQ] = ACTIONS(6884), + [anon_sym_PIPE_EQ] = ACTIONS(6884), + [anon_sym_AMP] = ACTIONS(6887), + [anon_sym_PIPE_PIPE] = ACTIONS(6890), + [anon_sym_AMP_AMP] = ACTIONS(6890), + [anon_sym_PIPE] = ACTIONS(6887), + [anon_sym_CARET] = ACTIONS(6887), + [anon_sym_EQ_EQ] = ACTIONS(6893), + [anon_sym_BANG_EQ] = ACTIONS(6893), + [anon_sym_LT] = ACTIONS(6896), + [anon_sym_GT] = ACTIONS(6896), + [anon_sym_LT_EQ] = ACTIONS(6899), + [anon_sym_GT_EQ] = ACTIONS(6899), + [anon_sym_LT_LT] = ACTIONS(6902), + [anon_sym_GT_GT] = ACTIONS(6902), + [anon_sym_PLUS] = ACTIONS(6875), + [anon_sym_DASH] = ACTIONS(6875), + [anon_sym_SLASH] = ACTIONS(6875), + [anon_sym_PERCENT] = ACTIONS(6875), + [anon_sym_DASH_DASH] = ACTIONS(4836), + [anon_sym_PLUS_PLUS] = ACTIONS(4836), + [anon_sym_DOT] = ACTIONS(4839), + [anon_sym_DASH_GT] = ACTIONS(4839), + [sym_comment] = ACTIONS(121), + }, + [1420] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(4973), - [anon_sym_COMMA] = ACTIONS(687), - [anon_sym_RPAREN] = ACTIONS(687), - [anon_sym_SEMI] = ACTIONS(687), - [anon_sym_RBRACE] = ACTIONS(687), - [anon_sym_STAR] = ACTIONS(7201), - [anon_sym_LBRACK] = ACTIONS(4979), - [anon_sym_EQ] = ACTIONS(7204), - [anon_sym_QMARK] = ACTIONS(7207), - [anon_sym_STAR_EQ] = ACTIONS(7210), - [anon_sym_SLASH_EQ] = ACTIONS(7210), - [anon_sym_PERCENT_EQ] = ACTIONS(7210), - [anon_sym_PLUS_EQ] = ACTIONS(7210), - [anon_sym_DASH_EQ] = ACTIONS(7210), - [anon_sym_LT_LT_EQ] = ACTIONS(7210), - [anon_sym_GT_GT_EQ] = ACTIONS(7210), - [anon_sym_AMP_EQ] = ACTIONS(7210), - [anon_sym_CARET_EQ] = ACTIONS(7210), - [anon_sym_PIPE_EQ] = ACTIONS(7210), - [anon_sym_AMP] = ACTIONS(7213), - [anon_sym_PIPE_PIPE] = ACTIONS(7216), - [anon_sym_AMP_AMP] = ACTIONS(7216), - [anon_sym_PIPE] = ACTIONS(7213), - [anon_sym_CARET] = ACTIONS(7213), - [anon_sym_EQ_EQ] = ACTIONS(7219), - [anon_sym_BANG_EQ] = ACTIONS(7219), - [anon_sym_LT] = ACTIONS(7222), - [anon_sym_GT] = ACTIONS(7222), - [anon_sym_LT_EQ] = ACTIONS(7225), - [anon_sym_GT_EQ] = ACTIONS(7225), - [anon_sym_LT_LT] = ACTIONS(7228), - [anon_sym_GT_GT] = ACTIONS(7228), - [anon_sym_PLUS] = ACTIONS(7201), - [anon_sym_DASH] = ACTIONS(7201), - [anon_sym_SLASH] = ACTIONS(7201), - [anon_sym_PERCENT] = ACTIONS(7201), - [anon_sym_DASH_DASH] = ACTIONS(5009), - [anon_sym_PLUS_PLUS] = ACTIONS(5009), - [anon_sym_DOT] = ACTIONS(5012), - [anon_sym_DASH_GT] = ACTIONS(5012), - [sym_comment] = ACTIONS(121), - }, - [1494] = { + [anon_sym_LPAREN] = ACTIONS(4245), + [anon_sym_COMMA] = ACTIONS(669), + [anon_sym_RPAREN] = ACTIONS(669), + [anon_sym_SEMI] = ACTIONS(669), + [anon_sym_RBRACE] = ACTIONS(669), + [anon_sym_STAR] = ACTIONS(6905), + [anon_sym_LBRACK] = ACTIONS(4251), + [anon_sym_EQ] = ACTIONS(6908), + [anon_sym_QMARK] = ACTIONS(6911), + [anon_sym_STAR_EQ] = ACTIONS(6914), + [anon_sym_SLASH_EQ] = ACTIONS(6914), + [anon_sym_PERCENT_EQ] = ACTIONS(6914), + [anon_sym_PLUS_EQ] = ACTIONS(6914), + [anon_sym_DASH_EQ] = ACTIONS(6914), + [anon_sym_LT_LT_EQ] = ACTIONS(6914), + [anon_sym_GT_GT_EQ] = ACTIONS(6914), + [anon_sym_AMP_EQ] = ACTIONS(6914), + [anon_sym_CARET_EQ] = ACTIONS(6914), + [anon_sym_PIPE_EQ] = ACTIONS(6914), + [anon_sym_AMP] = ACTIONS(6917), + [anon_sym_PIPE_PIPE] = ACTIONS(6920), + [anon_sym_AMP_AMP] = ACTIONS(6920), + [anon_sym_PIPE] = ACTIONS(6917), + [anon_sym_CARET] = ACTIONS(6917), + [anon_sym_EQ_EQ] = ACTIONS(6923), + [anon_sym_BANG_EQ] = ACTIONS(6923), + [anon_sym_LT] = ACTIONS(6926), + [anon_sym_GT] = ACTIONS(6926), + [anon_sym_LT_EQ] = ACTIONS(6929), + [anon_sym_GT_EQ] = ACTIONS(6929), + [anon_sym_LT_LT] = ACTIONS(6932), + [anon_sym_GT_GT] = ACTIONS(6932), + [anon_sym_PLUS] = ACTIONS(6905), + [anon_sym_DASH] = ACTIONS(6905), + [anon_sym_SLASH] = ACTIONS(6905), + [anon_sym_PERCENT] = ACTIONS(6905), + [anon_sym_DASH_DASH] = ACTIONS(4281), + [anon_sym_PLUS_PLUS] = ACTIONS(4281), + [anon_sym_DOT] = ACTIONS(4284), + [anon_sym_DASH_GT] = ACTIONS(4284), + [sym_comment] = ACTIONS(121), + }, + [1421] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5015), - [anon_sym_COMMA] = ACTIONS(691), - [anon_sym_RPAREN] = ACTIONS(691), - [anon_sym_SEMI] = ACTIONS(691), - [anon_sym_RBRACE] = ACTIONS(691), - [anon_sym_STAR] = ACTIONS(7231), - [anon_sym_LBRACK] = ACTIONS(5021), - [anon_sym_EQ] = ACTIONS(7234), - [anon_sym_QMARK] = ACTIONS(7237), - [anon_sym_STAR_EQ] = ACTIONS(7240), - [anon_sym_SLASH_EQ] = ACTIONS(7240), - [anon_sym_PERCENT_EQ] = ACTIONS(7240), - [anon_sym_PLUS_EQ] = ACTIONS(7240), - [anon_sym_DASH_EQ] = ACTIONS(7240), - [anon_sym_LT_LT_EQ] = ACTIONS(7240), - [anon_sym_GT_GT_EQ] = ACTIONS(7240), - [anon_sym_AMP_EQ] = ACTIONS(7240), - [anon_sym_CARET_EQ] = ACTIONS(7240), - [anon_sym_PIPE_EQ] = ACTIONS(7240), - [anon_sym_AMP] = ACTIONS(7243), - [anon_sym_PIPE_PIPE] = ACTIONS(7246), - [anon_sym_AMP_AMP] = ACTIONS(7246), - [anon_sym_PIPE] = ACTIONS(7243), - [anon_sym_CARET] = ACTIONS(7243), - [anon_sym_EQ_EQ] = ACTIONS(7249), - [anon_sym_BANG_EQ] = ACTIONS(7249), - [anon_sym_LT] = ACTIONS(7252), - [anon_sym_GT] = ACTIONS(7252), - [anon_sym_LT_EQ] = ACTIONS(7255), - [anon_sym_GT_EQ] = ACTIONS(7255), - [anon_sym_LT_LT] = ACTIONS(7258), - [anon_sym_GT_GT] = ACTIONS(7258), - [anon_sym_PLUS] = ACTIONS(7231), - [anon_sym_DASH] = ACTIONS(7231), - [anon_sym_SLASH] = ACTIONS(7231), - [anon_sym_PERCENT] = ACTIONS(7231), - [anon_sym_DASH_DASH] = ACTIONS(5051), - [anon_sym_PLUS_PLUS] = ACTIONS(5051), - [anon_sym_DOT] = ACTIONS(5054), - [anon_sym_DASH_GT] = ACTIONS(5054), - [sym_comment] = ACTIONS(121), - }, - [1495] = { + [anon_sym_LPAREN] = ACTIONS(4872), + [anon_sym_COMMA] = ACTIONS(673), + [anon_sym_RPAREN] = ACTIONS(673), + [anon_sym_SEMI] = ACTIONS(673), + [anon_sym_RBRACE] = ACTIONS(673), + [anon_sym_STAR] = ACTIONS(6935), + [anon_sym_LBRACK] = ACTIONS(4878), + [anon_sym_EQ] = ACTIONS(6938), + [anon_sym_QMARK] = ACTIONS(6941), + [anon_sym_STAR_EQ] = ACTIONS(6944), + [anon_sym_SLASH_EQ] = ACTIONS(6944), + [anon_sym_PERCENT_EQ] = ACTIONS(6944), + [anon_sym_PLUS_EQ] = ACTIONS(6944), + [anon_sym_DASH_EQ] = ACTIONS(6944), + [anon_sym_LT_LT_EQ] = ACTIONS(6944), + [anon_sym_GT_GT_EQ] = ACTIONS(6944), + [anon_sym_AMP_EQ] = ACTIONS(6944), + [anon_sym_CARET_EQ] = ACTIONS(6944), + [anon_sym_PIPE_EQ] = ACTIONS(6944), + [anon_sym_AMP] = ACTIONS(6947), + [anon_sym_PIPE_PIPE] = ACTIONS(6950), + [anon_sym_AMP_AMP] = ACTIONS(6950), + [anon_sym_PIPE] = ACTIONS(6947), + [anon_sym_CARET] = ACTIONS(6947), + [anon_sym_EQ_EQ] = ACTIONS(6953), + [anon_sym_BANG_EQ] = ACTIONS(6953), + [anon_sym_LT] = ACTIONS(6956), + [anon_sym_GT] = ACTIONS(6956), + [anon_sym_LT_EQ] = ACTIONS(6959), + [anon_sym_GT_EQ] = ACTIONS(6959), + [anon_sym_LT_LT] = ACTIONS(6962), + [anon_sym_GT_GT] = ACTIONS(6962), + [anon_sym_PLUS] = ACTIONS(6935), + [anon_sym_DASH] = ACTIONS(6935), + [anon_sym_SLASH] = ACTIONS(6935), + [anon_sym_PERCENT] = ACTIONS(6935), + [anon_sym_DASH_DASH] = ACTIONS(4908), + [anon_sym_PLUS_PLUS] = ACTIONS(4908), + [anon_sym_DOT] = ACTIONS(4911), + [anon_sym_DASH_GT] = ACTIONS(4911), + [sym_comment] = ACTIONS(121), + }, + [1422] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5057), - [anon_sym_COMMA] = ACTIONS(695), - [anon_sym_RPAREN] = ACTIONS(695), - [anon_sym_SEMI] = ACTIONS(695), - [anon_sym_RBRACE] = ACTIONS(695), - [anon_sym_STAR] = ACTIONS(7261), - [anon_sym_LBRACK] = ACTIONS(5063), - [anon_sym_EQ] = ACTIONS(7264), - [anon_sym_QMARK] = ACTIONS(7267), - [anon_sym_STAR_EQ] = ACTIONS(7270), - [anon_sym_SLASH_EQ] = ACTIONS(7270), - [anon_sym_PERCENT_EQ] = ACTIONS(7270), - [anon_sym_PLUS_EQ] = ACTIONS(7270), - [anon_sym_DASH_EQ] = ACTIONS(7270), - [anon_sym_LT_LT_EQ] = ACTIONS(7270), - [anon_sym_GT_GT_EQ] = ACTIONS(7270), - [anon_sym_AMP_EQ] = ACTIONS(7270), - [anon_sym_CARET_EQ] = ACTIONS(7270), - [anon_sym_PIPE_EQ] = ACTIONS(7270), - [anon_sym_AMP] = ACTIONS(7273), - [anon_sym_PIPE_PIPE] = ACTIONS(7276), - [anon_sym_AMP_AMP] = ACTIONS(7276), - [anon_sym_PIPE] = ACTIONS(7273), - [anon_sym_CARET] = ACTIONS(7273), - [anon_sym_EQ_EQ] = ACTIONS(7279), - [anon_sym_BANG_EQ] = ACTIONS(7279), - [anon_sym_LT] = ACTIONS(7282), - [anon_sym_GT] = ACTIONS(7282), - [anon_sym_LT_EQ] = ACTIONS(7285), - [anon_sym_GT_EQ] = ACTIONS(7285), - [anon_sym_LT_LT] = ACTIONS(7288), - [anon_sym_GT_GT] = ACTIONS(7288), - [anon_sym_PLUS] = ACTIONS(7261), - [anon_sym_DASH] = ACTIONS(7261), - [anon_sym_SLASH] = ACTIONS(7261), - [anon_sym_PERCENT] = ACTIONS(7261), - [anon_sym_DASH_DASH] = ACTIONS(5093), - [anon_sym_PLUS_PLUS] = ACTIONS(5093), - [anon_sym_DOT] = ACTIONS(5096), - [anon_sym_DASH_GT] = ACTIONS(5096), - [sym_comment] = ACTIONS(121), - }, - [1496] = { + [anon_sym_LPAREN] = ACTIONS(4287), + [anon_sym_COMMA] = ACTIONS(677), + [anon_sym_RPAREN] = ACTIONS(677), + [anon_sym_SEMI] = ACTIONS(677), + [anon_sym_RBRACE] = ACTIONS(677), + [anon_sym_STAR] = ACTIONS(6965), + [anon_sym_LBRACK] = ACTIONS(4293), + [anon_sym_EQ] = ACTIONS(6968), + [anon_sym_QMARK] = ACTIONS(6971), + [anon_sym_STAR_EQ] = ACTIONS(6974), + [anon_sym_SLASH_EQ] = ACTIONS(6974), + [anon_sym_PERCENT_EQ] = ACTIONS(6974), + [anon_sym_PLUS_EQ] = ACTIONS(6974), + [anon_sym_DASH_EQ] = ACTIONS(6974), + [anon_sym_LT_LT_EQ] = ACTIONS(6974), + [anon_sym_GT_GT_EQ] = ACTIONS(6974), + [anon_sym_AMP_EQ] = ACTIONS(6974), + [anon_sym_CARET_EQ] = ACTIONS(6974), + [anon_sym_PIPE_EQ] = ACTIONS(6974), + [anon_sym_AMP] = ACTIONS(6977), + [anon_sym_PIPE_PIPE] = ACTIONS(6980), + [anon_sym_AMP_AMP] = ACTIONS(6980), + [anon_sym_PIPE] = ACTIONS(6977), + [anon_sym_CARET] = ACTIONS(6977), + [anon_sym_EQ_EQ] = ACTIONS(6983), + [anon_sym_BANG_EQ] = ACTIONS(6983), + [anon_sym_LT] = ACTIONS(6986), + [anon_sym_GT] = ACTIONS(6986), + [anon_sym_LT_EQ] = ACTIONS(6989), + [anon_sym_GT_EQ] = ACTIONS(6989), + [anon_sym_LT_LT] = ACTIONS(6992), + [anon_sym_GT_GT] = ACTIONS(6992), + [anon_sym_PLUS] = ACTIONS(6965), + [anon_sym_DASH] = ACTIONS(6965), + [anon_sym_SLASH] = ACTIONS(6965), + [anon_sym_PERCENT] = ACTIONS(6965), + [anon_sym_DASH_DASH] = ACTIONS(4323), + [anon_sym_PLUS_PLUS] = ACTIONS(4323), + [anon_sym_DOT] = ACTIONS(4326), + [anon_sym_DASH_GT] = ACTIONS(4326), + [sym_comment] = ACTIONS(121), + }, + [1423] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_STAR] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(7291), - [anon_sym_QMARK] = ACTIONS(705), - [anon_sym_STAR_EQ] = ACTIONS(707), - [anon_sym_SLASH_EQ] = ACTIONS(707), - [anon_sym_PERCENT_EQ] = ACTIONS(707), - [anon_sym_PLUS_EQ] = ACTIONS(707), - [anon_sym_DASH_EQ] = ACTIONS(707), - [anon_sym_LT_LT_EQ] = ACTIONS(707), - [anon_sym_GT_GT_EQ] = ACTIONS(707), - [anon_sym_AMP_EQ] = ACTIONS(707), - [anon_sym_CARET_EQ] = ACTIONS(707), - [anon_sym_PIPE_EQ] = ACTIONS(707), - [anon_sym_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(711), - [anon_sym_AMP_AMP] = ACTIONS(713), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(719), - [anon_sym_BANG_EQ] = ACTIONS(719), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_LT] = ACTIONS(725), - [anon_sym_GT_GT] = ACTIONS(725), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(699), - [anon_sym_PERCENT] = ACTIONS(699), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(683), + [anon_sym_COLON] = ACTIONS(6995), + [anon_sym_QMARK] = ACTIONS(687), + [anon_sym_STAR_EQ] = ACTIONS(689), + [anon_sym_SLASH_EQ] = ACTIONS(689), + [anon_sym_PERCENT_EQ] = ACTIONS(689), + [anon_sym_PLUS_EQ] = ACTIONS(689), + [anon_sym_DASH_EQ] = ACTIONS(689), + [anon_sym_LT_LT_EQ] = ACTIONS(689), + [anon_sym_GT_GT_EQ] = ACTIONS(689), + [anon_sym_AMP_EQ] = ACTIONS(689), + [anon_sym_CARET_EQ] = ACTIONS(689), + [anon_sym_PIPE_EQ] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(691), + [anon_sym_PIPE_PIPE] = ACTIONS(693), + [anon_sym_AMP_AMP] = ACTIONS(695), + [anon_sym_PIPE] = ACTIONS(697), + [anon_sym_CARET] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(701), + [anon_sym_BANG_EQ] = ACTIONS(701), + [anon_sym_LT] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(703), + [anon_sym_LT_EQ] = ACTIONS(705), + [anon_sym_GT_EQ] = ACTIONS(705), + [anon_sym_LT_LT] = ACTIONS(707), + [anon_sym_GT_GT] = ACTIONS(707), + [anon_sym_PLUS] = ACTIONS(709), + [anon_sym_DASH] = ACTIONS(709), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(681), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), [sym_comment] = ACTIONS(121), }, - [1497] = { - [sym__expression] = STATE(1498), + [1424] = { + [sym__expression] = STATE(1425), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -73273,67 +70110,67 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(6956), - [anon_sym_STAR] = ACTIONS(2363), - [anon_sym_AMP] = ACTIONS(2363), - [anon_sym_BANG] = ACTIONS(2365), - [anon_sym_TILDE] = ACTIONS(2367), - [anon_sym_PLUS] = ACTIONS(2369), - [anon_sym_DASH] = ACTIONS(2369), - [anon_sym_DASH_DASH] = ACTIONS(2371), - [anon_sym_PLUS_PLUS] = ACTIONS(2371), - [anon_sym_sizeof] = ACTIONS(2373), + [anon_sym_LPAREN] = ACTIONS(6660), + [anon_sym_STAR] = ACTIONS(2269), + [anon_sym_AMP] = ACTIONS(2269), + [anon_sym_BANG] = ACTIONS(2271), + [anon_sym_TILDE] = ACTIONS(2273), + [anon_sym_PLUS] = ACTIONS(2275), + [anon_sym_DASH] = ACTIONS(2275), + [anon_sym_DASH_DASH] = ACTIONS(2277), + [anon_sym_PLUS_PLUS] = ACTIONS(2277), + [anon_sym_sizeof] = ACTIONS(2279), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1498] = { + [1425] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5101), - [anon_sym_COMMA] = ACTIONS(731), - [anon_sym_RPAREN] = ACTIONS(731), - [anon_sym_SEMI] = ACTIONS(731), - [anon_sym_RBRACE] = ACTIONS(731), - [anon_sym_STAR] = ACTIONS(7293), - [anon_sym_LBRACK] = ACTIONS(5107), - [anon_sym_EQ] = ACTIONS(7296), - [anon_sym_QMARK] = ACTIONS(7299), - [anon_sym_STAR_EQ] = ACTIONS(7302), - [anon_sym_SLASH_EQ] = ACTIONS(7302), - [anon_sym_PERCENT_EQ] = ACTIONS(7302), - [anon_sym_PLUS_EQ] = ACTIONS(7302), - [anon_sym_DASH_EQ] = ACTIONS(7302), - [anon_sym_LT_LT_EQ] = ACTIONS(7302), - [anon_sym_GT_GT_EQ] = ACTIONS(7302), - [anon_sym_AMP_EQ] = ACTIONS(7302), - [anon_sym_CARET_EQ] = ACTIONS(7302), - [anon_sym_PIPE_EQ] = ACTIONS(7302), - [anon_sym_AMP] = ACTIONS(7305), - [anon_sym_PIPE_PIPE] = ACTIONS(7308), - [anon_sym_AMP_AMP] = ACTIONS(7308), - [anon_sym_PIPE] = ACTIONS(7305), - [anon_sym_CARET] = ACTIONS(7305), - [anon_sym_EQ_EQ] = ACTIONS(7311), - [anon_sym_BANG_EQ] = ACTIONS(7311), - [anon_sym_LT] = ACTIONS(7314), - [anon_sym_GT] = ACTIONS(7314), - [anon_sym_LT_EQ] = ACTIONS(7317), - [anon_sym_GT_EQ] = ACTIONS(7317), - [anon_sym_LT_LT] = ACTIONS(7320), - [anon_sym_GT_GT] = ACTIONS(7320), - [anon_sym_PLUS] = ACTIONS(7293), - [anon_sym_DASH] = ACTIONS(7293), - [anon_sym_SLASH] = ACTIONS(7293), - [anon_sym_PERCENT] = ACTIONS(7293), - [anon_sym_DASH_DASH] = ACTIONS(5137), - [anon_sym_PLUS_PLUS] = ACTIONS(5137), - [anon_sym_DOT] = ACTIONS(5140), - [anon_sym_DASH_GT] = ACTIONS(5140), - [sym_comment] = ACTIONS(121), - }, - [1499] = { + [anon_sym_LPAREN] = ACTIONS(4597), + [anon_sym_COMMA] = ACTIONS(713), + [anon_sym_RPAREN] = ACTIONS(713), + [anon_sym_SEMI] = ACTIONS(713), + [anon_sym_RBRACE] = ACTIONS(713), + [anon_sym_STAR] = ACTIONS(6997), + [anon_sym_LBRACK] = ACTIONS(4609), + [anon_sym_EQ] = ACTIONS(7000), + [anon_sym_QMARK] = ACTIONS(7003), + [anon_sym_STAR_EQ] = ACTIONS(7006), + [anon_sym_SLASH_EQ] = ACTIONS(7006), + [anon_sym_PERCENT_EQ] = ACTIONS(7006), + [anon_sym_PLUS_EQ] = ACTIONS(7006), + [anon_sym_DASH_EQ] = ACTIONS(7006), + [anon_sym_LT_LT_EQ] = ACTIONS(7006), + [anon_sym_GT_GT_EQ] = ACTIONS(7006), + [anon_sym_AMP_EQ] = ACTIONS(7006), + [anon_sym_CARET_EQ] = ACTIONS(7006), + [anon_sym_PIPE_EQ] = ACTIONS(7006), + [anon_sym_AMP] = ACTIONS(7009), + [anon_sym_PIPE_PIPE] = ACTIONS(7012), + [anon_sym_AMP_AMP] = ACTIONS(7012), + [anon_sym_PIPE] = ACTIONS(7009), + [anon_sym_CARET] = ACTIONS(7009), + [anon_sym_EQ_EQ] = ACTIONS(7015), + [anon_sym_BANG_EQ] = ACTIONS(7015), + [anon_sym_LT] = ACTIONS(7018), + [anon_sym_GT] = ACTIONS(7018), + [anon_sym_LT_EQ] = ACTIONS(7021), + [anon_sym_GT_EQ] = ACTIONS(7021), + [anon_sym_LT_LT] = ACTIONS(7024), + [anon_sym_GT_GT] = ACTIONS(7024), + [anon_sym_PLUS] = ACTIONS(6997), + [anon_sym_DASH] = ACTIONS(6997), + [anon_sym_SLASH] = ACTIONS(6997), + [anon_sym_PERCENT] = ACTIONS(6997), + [anon_sym_DASH_DASH] = ACTIONS(4639), + [anon_sym_PLUS_PLUS] = ACTIONS(4639), + [anon_sym_DOT] = ACTIONS(4642), + [anon_sym_DASH_GT] = ACTIONS(4642), + [sym_comment] = ACTIONS(121), + }, + [1426] = { [sym_type_qualifier] = STATE(60), [sym__type_specifier] = STATE(61), [sym_sized_type_specifier] = STATE(47), @@ -73358,12 +70195,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(35), [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), - [sym_type_name] = STATE(1501), + [sym_type_name] = STATE(1428), [sym_concatenated_string] = STATE(35), [sym_macro_type_specifier] = STATE(47), [aux_sym_sized_type_specifier_repeat1] = STATE(63), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_const] = ACTIONS(147), [anon_sym_restrict] = ACTIONS(147), @@ -73385,59 +70222,59 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(607), + [sym_identifier] = ACTIONS(589), [sym_comment] = ACTIONS(121), }, - [1500] = { + [1427] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5156), - [anon_sym_COMMA] = ACTIONS(809), - [anon_sym_RPAREN] = ACTIONS(809), - [anon_sym_SEMI] = ACTIONS(809), - [anon_sym_RBRACE] = ACTIONS(809), - [anon_sym_STAR] = ACTIONS(7323), - [anon_sym_LBRACK] = ACTIONS(5162), - [anon_sym_EQ] = ACTIONS(7326), - [anon_sym_QMARK] = ACTIONS(7329), - [anon_sym_STAR_EQ] = ACTIONS(7332), - [anon_sym_SLASH_EQ] = ACTIONS(7332), - [anon_sym_PERCENT_EQ] = ACTIONS(7332), - [anon_sym_PLUS_EQ] = ACTIONS(7332), - [anon_sym_DASH_EQ] = ACTIONS(7332), - [anon_sym_LT_LT_EQ] = ACTIONS(7332), - [anon_sym_GT_GT_EQ] = ACTIONS(7332), - [anon_sym_AMP_EQ] = ACTIONS(7332), - [anon_sym_CARET_EQ] = ACTIONS(7332), - [anon_sym_PIPE_EQ] = ACTIONS(7332), - [anon_sym_AMP] = ACTIONS(7335), - [anon_sym_PIPE_PIPE] = ACTIONS(7338), - [anon_sym_AMP_AMP] = ACTIONS(7338), - [anon_sym_PIPE] = ACTIONS(7335), - [anon_sym_CARET] = ACTIONS(7335), - [anon_sym_EQ_EQ] = ACTIONS(7341), - [anon_sym_BANG_EQ] = ACTIONS(7341), - [anon_sym_LT] = ACTIONS(7344), - [anon_sym_GT] = ACTIONS(7344), - [anon_sym_LT_EQ] = ACTIONS(7347), - [anon_sym_GT_EQ] = ACTIONS(7347), - [anon_sym_LT_LT] = ACTIONS(7350), - [anon_sym_GT_GT] = ACTIONS(7350), - [anon_sym_PLUS] = ACTIONS(7323), - [anon_sym_DASH] = ACTIONS(7323), - [anon_sym_SLASH] = ACTIONS(7323), - [anon_sym_PERCENT] = ACTIONS(7323), - [anon_sym_DASH_DASH] = ACTIONS(5192), - [anon_sym_PLUS_PLUS] = ACTIONS(5192), - [anon_sym_DOT] = ACTIONS(5195), - [anon_sym_DASH_GT] = ACTIONS(5195), + [anon_sym_LPAREN] = ACTIONS(4989), + [anon_sym_COMMA] = ACTIONS(791), + [anon_sym_RPAREN] = ACTIONS(791), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_RBRACE] = ACTIONS(791), + [anon_sym_STAR] = ACTIONS(7027), + [anon_sym_LBRACK] = ACTIONS(4995), + [anon_sym_EQ] = ACTIONS(7030), + [anon_sym_QMARK] = ACTIONS(7033), + [anon_sym_STAR_EQ] = ACTIONS(7036), + [anon_sym_SLASH_EQ] = ACTIONS(7036), + [anon_sym_PERCENT_EQ] = ACTIONS(7036), + [anon_sym_PLUS_EQ] = ACTIONS(7036), + [anon_sym_DASH_EQ] = ACTIONS(7036), + [anon_sym_LT_LT_EQ] = ACTIONS(7036), + [anon_sym_GT_GT_EQ] = ACTIONS(7036), + [anon_sym_AMP_EQ] = ACTIONS(7036), + [anon_sym_CARET_EQ] = ACTIONS(7036), + [anon_sym_PIPE_EQ] = ACTIONS(7036), + [anon_sym_AMP] = ACTIONS(7039), + [anon_sym_PIPE_PIPE] = ACTIONS(7042), + [anon_sym_AMP_AMP] = ACTIONS(7042), + [anon_sym_PIPE] = ACTIONS(7039), + [anon_sym_CARET] = ACTIONS(7039), + [anon_sym_EQ_EQ] = ACTIONS(7045), + [anon_sym_BANG_EQ] = ACTIONS(7045), + [anon_sym_LT] = ACTIONS(7048), + [anon_sym_GT] = ACTIONS(7048), + [anon_sym_LT_EQ] = ACTIONS(7051), + [anon_sym_GT_EQ] = ACTIONS(7051), + [anon_sym_LT_LT] = ACTIONS(7054), + [anon_sym_GT_GT] = ACTIONS(7054), + [anon_sym_PLUS] = ACTIONS(7027), + [anon_sym_DASH] = ACTIONS(7027), + [anon_sym_SLASH] = ACTIONS(7027), + [anon_sym_PERCENT] = ACTIONS(7027), + [anon_sym_DASH_DASH] = ACTIONS(5025), + [anon_sym_PLUS_PLUS] = ACTIONS(5025), + [anon_sym_DOT] = ACTIONS(5028), + [anon_sym_DASH_GT] = ACTIONS(5028), [sym_comment] = ACTIONS(121), }, - [1501] = { - [anon_sym_RPAREN] = ACTIONS(7353), + [1428] = { + [anon_sym_RPAREN] = ACTIONS(7057), [sym_comment] = ACTIONS(121), }, - [1502] = { - [sym__expression] = STATE(1489), + [1429] = { + [sym__expression] = STATE(1416), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -73456,233 +70293,233 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(35), [sym_initializer_list] = STATE(204), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(7355), - [anon_sym_COMMA] = ACTIONS(819), - [anon_sym_RPAREN] = ACTIONS(819), - [anon_sym_SEMI] = ACTIONS(819), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_RBRACE] = ACTIONS(819), - [anon_sym_STAR] = ACTIONS(7358), - [anon_sym_LBRACK] = ACTIONS(819), - [anon_sym_EQ] = ACTIONS(825), - [anon_sym_QMARK] = ACTIONS(819), - [anon_sym_STAR_EQ] = ACTIONS(819), - [anon_sym_SLASH_EQ] = ACTIONS(819), - [anon_sym_PERCENT_EQ] = ACTIONS(819), - [anon_sym_PLUS_EQ] = ACTIONS(819), - [anon_sym_DASH_EQ] = ACTIONS(819), - [anon_sym_LT_LT_EQ] = ACTIONS(819), - [anon_sym_GT_GT_EQ] = ACTIONS(819), - [anon_sym_AMP_EQ] = ACTIONS(819), - [anon_sym_CARET_EQ] = ACTIONS(819), - [anon_sym_PIPE_EQ] = ACTIONS(819), - [anon_sym_AMP] = ACTIONS(7358), - [anon_sym_PIPE_PIPE] = ACTIONS(819), - [anon_sym_AMP_AMP] = ACTIONS(819), - [anon_sym_BANG] = ACTIONS(7361), - [anon_sym_PIPE] = ACTIONS(825), - [anon_sym_CARET] = ACTIONS(825), - [anon_sym_TILDE] = ACTIONS(2367), - [anon_sym_EQ_EQ] = ACTIONS(819), - [anon_sym_BANG_EQ] = ACTIONS(819), - [anon_sym_LT] = ACTIONS(825), - [anon_sym_GT] = ACTIONS(825), - [anon_sym_LT_EQ] = ACTIONS(819), - [anon_sym_GT_EQ] = ACTIONS(819), - [anon_sym_LT_LT] = ACTIONS(825), - [anon_sym_GT_GT] = ACTIONS(825), - [anon_sym_PLUS] = ACTIONS(7363), - [anon_sym_DASH] = ACTIONS(7363), - [anon_sym_SLASH] = ACTIONS(825), - [anon_sym_PERCENT] = ACTIONS(825), - [anon_sym_DASH_DASH] = ACTIONS(7366), - [anon_sym_PLUS_PLUS] = ACTIONS(7366), - [anon_sym_sizeof] = ACTIONS(2373), - [anon_sym_DOT] = ACTIONS(819), - [anon_sym_DASH_GT] = ACTIONS(819), - [sym_number_literal] = ACTIONS(193), - [sym_char_literal] = ACTIONS(193), - [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), - [sym_comment] = ACTIONS(121), - }, - [1503] = { + [anon_sym_LPAREN] = ACTIONS(7059), + [anon_sym_COMMA] = ACTIONS(801), + [anon_sym_RPAREN] = ACTIONS(801), + [anon_sym_SEMI] = ACTIONS(801), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_RBRACE] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(7062), + [anon_sym_LBRACK] = ACTIONS(801), + [anon_sym_EQ] = ACTIONS(807), + [anon_sym_QMARK] = ACTIONS(801), + [anon_sym_STAR_EQ] = ACTIONS(801), + [anon_sym_SLASH_EQ] = ACTIONS(801), + [anon_sym_PERCENT_EQ] = ACTIONS(801), + [anon_sym_PLUS_EQ] = ACTIONS(801), + [anon_sym_DASH_EQ] = ACTIONS(801), + [anon_sym_LT_LT_EQ] = ACTIONS(801), + [anon_sym_GT_GT_EQ] = ACTIONS(801), + [anon_sym_AMP_EQ] = ACTIONS(801), + [anon_sym_CARET_EQ] = ACTIONS(801), + [anon_sym_PIPE_EQ] = ACTIONS(801), + [anon_sym_AMP] = ACTIONS(7062), + [anon_sym_PIPE_PIPE] = ACTIONS(801), + [anon_sym_AMP_AMP] = ACTIONS(801), + [anon_sym_BANG] = ACTIONS(7065), + [anon_sym_PIPE] = ACTIONS(807), + [anon_sym_CARET] = ACTIONS(807), + [anon_sym_TILDE] = ACTIONS(2273), + [anon_sym_EQ_EQ] = ACTIONS(801), + [anon_sym_BANG_EQ] = ACTIONS(801), + [anon_sym_LT] = ACTIONS(807), + [anon_sym_GT] = ACTIONS(807), + [anon_sym_LT_EQ] = ACTIONS(801), + [anon_sym_GT_EQ] = ACTIONS(801), + [anon_sym_LT_LT] = ACTIONS(807), + [anon_sym_GT_GT] = ACTIONS(807), + [anon_sym_PLUS] = ACTIONS(7067), + [anon_sym_DASH] = ACTIONS(7067), + [anon_sym_SLASH] = ACTIONS(807), + [anon_sym_PERCENT] = ACTIONS(807), + [anon_sym_DASH_DASH] = ACTIONS(7070), + [anon_sym_PLUS_PLUS] = ACTIONS(7070), + [anon_sym_sizeof] = ACTIONS(2279), + [anon_sym_DOT] = ACTIONS(801), + [anon_sym_DASH_GT] = ACTIONS(801), + [sym_number_literal] = ACTIONS(193), + [sym_char_literal] = ACTIONS(193), + [sym_string_literal] = ACTIONS(195), + [sym_identifier] = ACTIONS(307), + [sym_comment] = ACTIONS(121), + }, + [1430] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5256), - [anon_sym_COMMA] = ACTIONS(937), - [anon_sym_RPAREN] = ACTIONS(937), - [anon_sym_SEMI] = ACTIONS(937), - [anon_sym_RBRACE] = ACTIONS(937), - [anon_sym_STAR] = ACTIONS(7369), - [anon_sym_LBRACK] = ACTIONS(5262), - [anon_sym_EQ] = ACTIONS(7372), - [anon_sym_QMARK] = ACTIONS(7375), - [anon_sym_STAR_EQ] = ACTIONS(7378), - [anon_sym_SLASH_EQ] = ACTIONS(7378), - [anon_sym_PERCENT_EQ] = ACTIONS(7378), - [anon_sym_PLUS_EQ] = ACTIONS(7378), - [anon_sym_DASH_EQ] = ACTIONS(7378), - [anon_sym_LT_LT_EQ] = ACTIONS(7378), - [anon_sym_GT_GT_EQ] = ACTIONS(7378), - [anon_sym_AMP_EQ] = ACTIONS(7378), - [anon_sym_CARET_EQ] = ACTIONS(7378), - [anon_sym_PIPE_EQ] = ACTIONS(7378), - [anon_sym_AMP] = ACTIONS(7381), - [anon_sym_PIPE_PIPE] = ACTIONS(7384), - [anon_sym_AMP_AMP] = ACTIONS(7384), - [anon_sym_PIPE] = ACTIONS(7381), - [anon_sym_CARET] = ACTIONS(7381), - [anon_sym_EQ_EQ] = ACTIONS(7387), - [anon_sym_BANG_EQ] = ACTIONS(7387), - [anon_sym_LT] = ACTIONS(7390), - [anon_sym_GT] = ACTIONS(7390), - [anon_sym_LT_EQ] = ACTIONS(7393), - [anon_sym_GT_EQ] = ACTIONS(7393), - [anon_sym_LT_LT] = ACTIONS(7396), - [anon_sym_GT_GT] = ACTIONS(7396), - [anon_sym_PLUS] = ACTIONS(7369), - [anon_sym_DASH] = ACTIONS(7369), - [anon_sym_SLASH] = ACTIONS(7369), - [anon_sym_PERCENT] = ACTIONS(7369), - [anon_sym_DASH_DASH] = ACTIONS(5292), - [anon_sym_PLUS_PLUS] = ACTIONS(5292), - [anon_sym_DOT] = ACTIONS(5295), - [anon_sym_DASH_GT] = ACTIONS(5295), - [sym_comment] = ACTIONS(121), - }, - [1504] = { + [anon_sym_LPAREN] = ACTIONS(4329), + [anon_sym_COMMA] = ACTIONS(919), + [anon_sym_RPAREN] = ACTIONS(919), + [anon_sym_SEMI] = ACTIONS(919), + [anon_sym_RBRACE] = ACTIONS(919), + [anon_sym_STAR] = ACTIONS(7073), + [anon_sym_LBRACK] = ACTIONS(4335), + [anon_sym_EQ] = ACTIONS(7076), + [anon_sym_QMARK] = ACTIONS(7079), + [anon_sym_STAR_EQ] = ACTIONS(7082), + [anon_sym_SLASH_EQ] = ACTIONS(7082), + [anon_sym_PERCENT_EQ] = ACTIONS(7082), + [anon_sym_PLUS_EQ] = ACTIONS(7082), + [anon_sym_DASH_EQ] = ACTIONS(7082), + [anon_sym_LT_LT_EQ] = ACTIONS(7082), + [anon_sym_GT_GT_EQ] = ACTIONS(7082), + [anon_sym_AMP_EQ] = ACTIONS(7082), + [anon_sym_CARET_EQ] = ACTIONS(7082), + [anon_sym_PIPE_EQ] = ACTIONS(7082), + [anon_sym_AMP] = ACTIONS(7085), + [anon_sym_PIPE_PIPE] = ACTIONS(7088), + [anon_sym_AMP_AMP] = ACTIONS(7088), + [anon_sym_PIPE] = ACTIONS(7085), + [anon_sym_CARET] = ACTIONS(7085), + [anon_sym_EQ_EQ] = ACTIONS(7091), + [anon_sym_BANG_EQ] = ACTIONS(7091), + [anon_sym_LT] = ACTIONS(7094), + [anon_sym_GT] = ACTIONS(7094), + [anon_sym_LT_EQ] = ACTIONS(7097), + [anon_sym_GT_EQ] = ACTIONS(7097), + [anon_sym_LT_LT] = ACTIONS(7100), + [anon_sym_GT_GT] = ACTIONS(7100), + [anon_sym_PLUS] = ACTIONS(7073), + [anon_sym_DASH] = ACTIONS(7073), + [anon_sym_SLASH] = ACTIONS(7073), + [anon_sym_PERCENT] = ACTIONS(7073), + [anon_sym_DASH_DASH] = ACTIONS(4365), + [anon_sym_PLUS_PLUS] = ACTIONS(4365), + [anon_sym_DOT] = ACTIONS(4368), + [anon_sym_DASH_GT] = ACTIONS(4368), + [sym_comment] = ACTIONS(121), + }, + [1431] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5298), - [anon_sym_COMMA] = ACTIONS(941), - [anon_sym_RPAREN] = ACTIONS(941), - [anon_sym_SEMI] = ACTIONS(941), - [anon_sym_RBRACE] = ACTIONS(941), - [anon_sym_STAR] = ACTIONS(7399), - [anon_sym_LBRACK] = ACTIONS(5304), - [anon_sym_EQ] = ACTIONS(7402), - [anon_sym_QMARK] = ACTIONS(7405), - [anon_sym_STAR_EQ] = ACTIONS(7408), - [anon_sym_SLASH_EQ] = ACTIONS(7408), - [anon_sym_PERCENT_EQ] = ACTIONS(7408), - [anon_sym_PLUS_EQ] = ACTIONS(7408), - [anon_sym_DASH_EQ] = ACTIONS(7408), - [anon_sym_LT_LT_EQ] = ACTIONS(7408), - [anon_sym_GT_GT_EQ] = ACTIONS(7408), - [anon_sym_AMP_EQ] = ACTIONS(7408), - [anon_sym_CARET_EQ] = ACTIONS(7408), - [anon_sym_PIPE_EQ] = ACTIONS(7408), - [anon_sym_AMP] = ACTIONS(7411), - [anon_sym_PIPE_PIPE] = ACTIONS(7414), - [anon_sym_AMP_AMP] = ACTIONS(7414), - [anon_sym_PIPE] = ACTIONS(7411), - [anon_sym_CARET] = ACTIONS(7411), - [anon_sym_EQ_EQ] = ACTIONS(7417), - [anon_sym_BANG_EQ] = ACTIONS(7417), - [anon_sym_LT] = ACTIONS(7420), - [anon_sym_GT] = ACTIONS(7420), - [anon_sym_LT_EQ] = ACTIONS(7423), - [anon_sym_GT_EQ] = ACTIONS(7423), - [anon_sym_LT_LT] = ACTIONS(7426), - [anon_sym_GT_GT] = ACTIONS(7426), - [anon_sym_PLUS] = ACTIONS(7399), - [anon_sym_DASH] = ACTIONS(7399), - [anon_sym_SLASH] = ACTIONS(7399), - [anon_sym_PERCENT] = ACTIONS(7399), - [anon_sym_DASH_DASH] = ACTIONS(5334), - [anon_sym_PLUS_PLUS] = ACTIONS(5334), - [anon_sym_DOT] = ACTIONS(5337), - [anon_sym_DASH_GT] = ACTIONS(5337), - [sym_comment] = ACTIONS(121), - }, - [1505] = { + [anon_sym_LPAREN] = ACTIONS(5107), + [anon_sym_COMMA] = ACTIONS(923), + [anon_sym_RPAREN] = ACTIONS(923), + [anon_sym_SEMI] = ACTIONS(923), + [anon_sym_RBRACE] = ACTIONS(923), + [anon_sym_STAR] = ACTIONS(7103), + [anon_sym_LBRACK] = ACTIONS(5113), + [anon_sym_EQ] = ACTIONS(7106), + [anon_sym_QMARK] = ACTIONS(7109), + [anon_sym_STAR_EQ] = ACTIONS(7112), + [anon_sym_SLASH_EQ] = ACTIONS(7112), + [anon_sym_PERCENT_EQ] = ACTIONS(7112), + [anon_sym_PLUS_EQ] = ACTIONS(7112), + [anon_sym_DASH_EQ] = ACTIONS(7112), + [anon_sym_LT_LT_EQ] = ACTIONS(7112), + [anon_sym_GT_GT_EQ] = ACTIONS(7112), + [anon_sym_AMP_EQ] = ACTIONS(7112), + [anon_sym_CARET_EQ] = ACTIONS(7112), + [anon_sym_PIPE_EQ] = ACTIONS(7112), + [anon_sym_AMP] = ACTIONS(7115), + [anon_sym_PIPE_PIPE] = ACTIONS(7118), + [anon_sym_AMP_AMP] = ACTIONS(7118), + [anon_sym_PIPE] = ACTIONS(7115), + [anon_sym_CARET] = ACTIONS(7115), + [anon_sym_EQ_EQ] = ACTIONS(7121), + [anon_sym_BANG_EQ] = ACTIONS(7121), + [anon_sym_LT] = ACTIONS(7124), + [anon_sym_GT] = ACTIONS(7124), + [anon_sym_LT_EQ] = ACTIONS(7127), + [anon_sym_GT_EQ] = ACTIONS(7127), + [anon_sym_LT_LT] = ACTIONS(7130), + [anon_sym_GT_GT] = ACTIONS(7130), + [anon_sym_PLUS] = ACTIONS(7103), + [anon_sym_DASH] = ACTIONS(7103), + [anon_sym_SLASH] = ACTIONS(7103), + [anon_sym_PERCENT] = ACTIONS(7103), + [anon_sym_DASH_DASH] = ACTIONS(5143), + [anon_sym_PLUS_PLUS] = ACTIONS(5143), + [anon_sym_DOT] = ACTIONS(5146), + [anon_sym_DASH_GT] = ACTIONS(5146), + [sym_comment] = ACTIONS(121), + }, + [1432] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(5340), - [anon_sym_COMMA] = ACTIONS(945), - [anon_sym_RPAREN] = ACTIONS(945), - [anon_sym_SEMI] = ACTIONS(945), - [anon_sym_RBRACE] = ACTIONS(945), - [anon_sym_STAR] = ACTIONS(7429), - [anon_sym_LBRACK] = ACTIONS(5346), - [anon_sym_EQ] = ACTIONS(7432), - [anon_sym_QMARK] = ACTIONS(7435), - [anon_sym_STAR_EQ] = ACTIONS(7438), - [anon_sym_SLASH_EQ] = ACTIONS(7438), - [anon_sym_PERCENT_EQ] = ACTIONS(7438), - [anon_sym_PLUS_EQ] = ACTIONS(7438), - [anon_sym_DASH_EQ] = ACTIONS(7438), - [anon_sym_LT_LT_EQ] = ACTIONS(7438), - [anon_sym_GT_GT_EQ] = ACTIONS(7438), - [anon_sym_AMP_EQ] = ACTIONS(7438), - [anon_sym_CARET_EQ] = ACTIONS(7438), - [anon_sym_PIPE_EQ] = ACTIONS(7438), - [anon_sym_AMP] = ACTIONS(7441), - [anon_sym_PIPE_PIPE] = ACTIONS(7444), - [anon_sym_AMP_AMP] = ACTIONS(7444), - [anon_sym_PIPE] = ACTIONS(7441), - [anon_sym_CARET] = ACTIONS(7441), - [anon_sym_EQ_EQ] = ACTIONS(7447), - [anon_sym_BANG_EQ] = ACTIONS(7447), - [anon_sym_LT] = ACTIONS(7450), - [anon_sym_GT] = ACTIONS(7450), - [anon_sym_LT_EQ] = ACTIONS(7453), - [anon_sym_GT_EQ] = ACTIONS(7453), - [anon_sym_LT_LT] = ACTIONS(7456), - [anon_sym_GT_GT] = ACTIONS(7456), - [anon_sym_PLUS] = ACTIONS(7429), - [anon_sym_DASH] = ACTIONS(7429), - [anon_sym_SLASH] = ACTIONS(7429), - [anon_sym_PERCENT] = ACTIONS(7429), - [anon_sym_DASH_DASH] = ACTIONS(5376), - [anon_sym_PLUS_PLUS] = ACTIONS(5376), - [anon_sym_DOT] = ACTIONS(5379), - [anon_sym_DASH_GT] = ACTIONS(5379), - [sym_comment] = ACTIONS(121), - }, - [1506] = { - [anon_sym_LPAREN] = ACTIONS(396), - [anon_sym_COMMA] = ACTIONS(396), - [anon_sym_RPAREN] = ACTIONS(384), - [anon_sym_SEMI] = ACTIONS(396), - [anon_sym_RBRACE] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(396), - [anon_sym_EQ] = ACTIONS(5564), - [anon_sym_COLON] = ACTIONS(391), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_comment] = ACTIONS(121), - }, - [1507] = { + [anon_sym_LPAREN] = ACTIONS(5149), + [anon_sym_COMMA] = ACTIONS(927), + [anon_sym_RPAREN] = ACTIONS(927), + [anon_sym_SEMI] = ACTIONS(927), + [anon_sym_RBRACE] = ACTIONS(927), + [anon_sym_STAR] = ACTIONS(7133), + [anon_sym_LBRACK] = ACTIONS(5155), + [anon_sym_EQ] = ACTIONS(7136), + [anon_sym_QMARK] = ACTIONS(7139), + [anon_sym_STAR_EQ] = ACTIONS(7142), + [anon_sym_SLASH_EQ] = ACTIONS(7142), + [anon_sym_PERCENT_EQ] = ACTIONS(7142), + [anon_sym_PLUS_EQ] = ACTIONS(7142), + [anon_sym_DASH_EQ] = ACTIONS(7142), + [anon_sym_LT_LT_EQ] = ACTIONS(7142), + [anon_sym_GT_GT_EQ] = ACTIONS(7142), + [anon_sym_AMP_EQ] = ACTIONS(7142), + [anon_sym_CARET_EQ] = ACTIONS(7142), + [anon_sym_PIPE_EQ] = ACTIONS(7142), + [anon_sym_AMP] = ACTIONS(7145), + [anon_sym_PIPE_PIPE] = ACTIONS(7148), + [anon_sym_AMP_AMP] = ACTIONS(7148), + [anon_sym_PIPE] = ACTIONS(7145), + [anon_sym_CARET] = ACTIONS(7145), + [anon_sym_EQ_EQ] = ACTIONS(7151), + [anon_sym_BANG_EQ] = ACTIONS(7151), + [anon_sym_LT] = ACTIONS(7154), + [anon_sym_GT] = ACTIONS(7154), + [anon_sym_LT_EQ] = ACTIONS(7157), + [anon_sym_GT_EQ] = ACTIONS(7157), + [anon_sym_LT_LT] = ACTIONS(7160), + [anon_sym_GT_GT] = ACTIONS(7160), + [anon_sym_PLUS] = ACTIONS(7133), + [anon_sym_DASH] = ACTIONS(7133), + [anon_sym_SLASH] = ACTIONS(7133), + [anon_sym_PERCENT] = ACTIONS(7133), + [anon_sym_DASH_DASH] = ACTIONS(5185), + [anon_sym_PLUS_PLUS] = ACTIONS(5185), + [anon_sym_DOT] = ACTIONS(5188), + [anon_sym_DASH_GT] = ACTIONS(5188), + [sym_comment] = ACTIONS(121), + }, + [1433] = { + [anon_sym_LPAREN] = ACTIONS(378), + [anon_sym_COMMA] = ACTIONS(378), + [anon_sym_RPAREN] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(378), + [anon_sym_RBRACE] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(381), + [anon_sym_LBRACK] = ACTIONS(378), + [anon_sym_EQ] = ACTIONS(5361), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_comment] = ACTIONS(121), + }, + [1434] = { [sym__declaration_specifiers] = STATE(364), [sym_storage_class_specifier] = STATE(14), [sym_type_qualifier] = STATE(14), @@ -73695,7 +70532,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), - [anon_sym_DOT_DOT_DOT] = ACTIONS(7459), + [anon_sym_DOT_DOT_DOT] = ACTIONS(7163), [anon_sym_extern] = ACTIONS(145), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), @@ -73711,33 +70548,33 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(153), [anon_sym_struct] = ACTIONS(155), [anon_sym_union] = ACTIONS(157), - [sym_identifier] = ACTIONS(7461), + [sym_identifier] = ACTIONS(7165), [sym_comment] = ACTIONS(121), }, - [1508] = { - [anon_sym_COMMA] = ACTIONS(7463), - [anon_sym_RPAREN] = ACTIONS(7463), + [1435] = { + [anon_sym_COMMA] = ACTIONS(7167), + [anon_sym_RPAREN] = ACTIONS(7167), [sym_comment] = ACTIONS(121), }, - [1509] = { - [anon_sym_LPAREN] = ACTIONS(530), - [anon_sym_COMMA] = ACTIONS(7466), - [anon_sym_RPAREN] = ACTIONS(7466), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_STAR] = ACTIONS(533), - [anon_sym_LBRACK] = ACTIONS(533), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [sym_identifier] = ACTIONS(403), + [1436] = { + [anon_sym_LPAREN] = ACTIONS(512), + [anon_sym_COMMA] = ACTIONS(7170), + [anon_sym_RPAREN] = ACTIONS(7170), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(515), + [anon_sym_LBRACK] = ACTIONS(515), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, - [1510] = { + [1437] = { [sym__declaration_specifiers] = STATE(364), [sym__declarator] = STATE(387), [sym__abstract_declarator] = STATE(388), @@ -73748,8 +70585,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = STATE(44), [sym_abstract_array_declarator] = STATE(71), [sym_storage_class_specifier] = STATE(14), - [sym_type_qualifier] = STATE(1326), - [sym__type_specifier] = STATE(1327), + [sym_type_qualifier] = STATE(1253), + [sym__type_specifier] = STATE(1254), [sym_sized_type_specifier] = STATE(47), [sym_enum_specifier] = STATE(47), [sym_struct_specifier] = STATE(47), @@ -73774,18 +70611,18 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(35), [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), - [sym_type_name] = STATE(1293), + [sym_type_name] = STATE(1220), [sym_concatenated_string] = STATE(35), [sym_macro_type_specifier] = STATE(47), [aux_sym__declaration_specifiers_repeat1] = STATE(51), [aux_sym_sized_type_specifier_repeat1] = STATE(52), [aux_sym_type_name_repeat1] = STATE(64), - [anon_sym_LPAREN] = ACTIONS(5542), - [anon_sym_DOT_DOT_DOT] = ACTIONS(569), - [anon_sym_RPAREN] = ACTIONS(571), + [anon_sym_LPAREN] = ACTIONS(5339), + [anon_sym_DOT_DOT_DOT] = ACTIONS(551), + [anon_sym_RPAREN] = ACTIONS(553), [anon_sym_extern] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(5544), - [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_STAR] = ACTIONS(5341), + [anon_sym_LBRACK] = ACTIONS(539), [anon_sym_typedef] = ACTIONS(145), [anon_sym_static] = ACTIONS(145), [anon_sym_auto] = ACTIONS(145), @@ -73811,65 +70648,65 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(5546), + [sym_identifier] = ACTIONS(5343), [sym_comment] = ACTIONS(121), }, - [1511] = { - [aux_sym_preproc_params_repeat1] = STATE(1021), + [1438] = { + [aux_sym_preproc_params_repeat1] = STATE(948), [aux_sym_parameter_type_list_repeat1] = STATE(367), - [anon_sym_COMMA] = ACTIONS(7469), - [anon_sym_RPAREN] = ACTIONS(7471), - [sym_comment] = ACTIONS(121), - }, - [1512] = { - [anon_sym_LF] = ACTIONS(7474), - [anon_sym_LPAREN] = ACTIONS(7477), - [anon_sym_COMMA] = ACTIONS(7477), - [anon_sym_RPAREN] = ACTIONS(7477), - [sym_preproc_arg] = ACTIONS(2202), - [anon_sym_SEMI] = ACTIONS(7482), - [anon_sym_LBRACE] = ACTIONS(1144), - [anon_sym_RBRACE] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(741), - [anon_sym_LBRACK] = ACTIONS(7477), - [anon_sym_RBRACK] = ACTIONS(739), - [anon_sym_EQ] = ACTIONS(7485), - [anon_sym_COLON] = ACTIONS(7482), - [anon_sym_QMARK] = ACTIONS(739), - [anon_sym_STAR_EQ] = ACTIONS(739), - [anon_sym_SLASH_EQ] = ACTIONS(739), - [anon_sym_PERCENT_EQ] = ACTIONS(739), - [anon_sym_PLUS_EQ] = ACTIONS(739), - [anon_sym_DASH_EQ] = ACTIONS(739), - [anon_sym_LT_LT_EQ] = ACTIONS(739), - [anon_sym_GT_GT_EQ] = ACTIONS(739), - [anon_sym_AMP_EQ] = ACTIONS(739), - [anon_sym_CARET_EQ] = ACTIONS(739), - [anon_sym_PIPE_EQ] = ACTIONS(739), - [anon_sym_AMP] = ACTIONS(741), - [anon_sym_PIPE_PIPE] = ACTIONS(739), - [anon_sym_AMP_AMP] = ACTIONS(739), - [anon_sym_PIPE] = ACTIONS(741), - [anon_sym_CARET] = ACTIONS(741), - [anon_sym_EQ_EQ] = ACTIONS(739), - [anon_sym_BANG_EQ] = ACTIONS(739), - [anon_sym_LT] = ACTIONS(741), - [anon_sym_GT] = ACTIONS(741), - [anon_sym_LT_EQ] = ACTIONS(739), - [anon_sym_GT_EQ] = ACTIONS(739), - [anon_sym_LT_LT] = ACTIONS(741), - [anon_sym_GT_GT] = ACTIONS(741), - [anon_sym_PLUS] = ACTIONS(741), - [anon_sym_DASH] = ACTIONS(741), - [anon_sym_SLASH] = ACTIONS(741), - [anon_sym_PERCENT] = ACTIONS(741), - [anon_sym_DASH_DASH] = ACTIONS(739), - [anon_sym_PLUS_PLUS] = ACTIONS(739), - [anon_sym_DOT] = ACTIONS(739), - [anon_sym_DASH_GT] = ACTIONS(739), - [sym_comment] = ACTIONS(121), - }, - [1513] = { + [anon_sym_COMMA] = ACTIONS(7173), + [anon_sym_RPAREN] = ACTIONS(7175), + [sym_comment] = ACTIONS(121), + }, + [1439] = { + [anon_sym_LF] = ACTIONS(2106), + [anon_sym_LPAREN] = ACTIONS(7178), + [anon_sym_COMMA] = ACTIONS(7178), + [anon_sym_RPAREN] = ACTIONS(7178), + [sym_preproc_arg] = ACTIONS(2108), + [anon_sym_SEMI] = ACTIONS(7183), + [anon_sym_LBRACE] = ACTIONS(1126), + [anon_sym_RBRACE] = ACTIONS(721), + [anon_sym_STAR] = ACTIONS(723), + [anon_sym_LBRACK] = ACTIONS(7178), + [anon_sym_RBRACK] = ACTIONS(721), + [anon_sym_EQ] = ACTIONS(7186), + [anon_sym_COLON] = ACTIONS(7183), + [anon_sym_QMARK] = ACTIONS(721), + [anon_sym_STAR_EQ] = ACTIONS(721), + [anon_sym_SLASH_EQ] = ACTIONS(721), + [anon_sym_PERCENT_EQ] = ACTIONS(721), + [anon_sym_PLUS_EQ] = ACTIONS(721), + [anon_sym_DASH_EQ] = ACTIONS(721), + [anon_sym_LT_LT_EQ] = ACTIONS(721), + [anon_sym_GT_GT_EQ] = ACTIONS(721), + [anon_sym_AMP_EQ] = ACTIONS(721), + [anon_sym_CARET_EQ] = ACTIONS(721), + [anon_sym_PIPE_EQ] = ACTIONS(721), + [anon_sym_AMP] = ACTIONS(723), + [anon_sym_PIPE_PIPE] = ACTIONS(721), + [anon_sym_AMP_AMP] = ACTIONS(721), + [anon_sym_PIPE] = ACTIONS(723), + [anon_sym_CARET] = ACTIONS(723), + [anon_sym_EQ_EQ] = ACTIONS(721), + [anon_sym_BANG_EQ] = ACTIONS(721), + [anon_sym_LT] = ACTIONS(723), + [anon_sym_GT] = ACTIONS(723), + [anon_sym_LT_EQ] = ACTIONS(721), + [anon_sym_GT_EQ] = ACTIONS(721), + [anon_sym_LT_LT] = ACTIONS(723), + [anon_sym_GT_GT] = ACTIONS(723), + [anon_sym_PLUS] = ACTIONS(723), + [anon_sym_DASH] = ACTIONS(723), + [anon_sym_SLASH] = ACTIONS(723), + [anon_sym_PERCENT] = ACTIONS(723), + [anon_sym_DASH_DASH] = ACTIONS(721), + [anon_sym_PLUS_PLUS] = ACTIONS(721), + [anon_sym_DOT] = ACTIONS(721), + [anon_sym_DASH_GT] = ACTIONS(721), + [sym_comment] = ACTIONS(121), + }, + [1440] = { [sym__declarator] = STATE(382), [sym__abstract_declarator] = STATE(383), [sym_pointer_declarator] = STATE(44), @@ -73878,7 +70715,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_abstract_function_declarator] = STATE(71), [sym_array_declarator] = STATE(44), [sym_abstract_array_declarator] = STATE(71), - [sym__expression] = STATE(1288), + [sym__expression] = STATE(1215), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), [sym_pointer_expression] = STATE(35), @@ -73896,79 +70733,79 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(7488), - [anon_sym_RPAREN] = ACTIONS(573), - [anon_sym_STAR] = ACTIONS(2326), - [anon_sym_LBRACK] = ACTIONS(2978), - [anon_sym_AMP] = ACTIONS(2328), - [anon_sym_BANG] = ACTIONS(2330), - [anon_sym_TILDE] = ACTIONS(2332), - [anon_sym_PLUS] = ACTIONS(2334), - [anon_sym_DASH] = ACTIONS(2334), - [anon_sym_DASH_DASH] = ACTIONS(2336), - [anon_sym_PLUS_PLUS] = ACTIONS(2336), - [anon_sym_sizeof] = ACTIONS(2338), + [anon_sym_LPAREN] = ACTIONS(7189), + [anon_sym_RPAREN] = ACTIONS(555), + [anon_sym_STAR] = ACTIONS(2232), + [anon_sym_LBRACK] = ACTIONS(2879), + [anon_sym_AMP] = ACTIONS(2234), + [anon_sym_BANG] = ACTIONS(2236), + [anon_sym_TILDE] = ACTIONS(2238), + [anon_sym_PLUS] = ACTIONS(2240), + [anon_sym_DASH] = ACTIONS(2240), + [anon_sym_DASH_DASH] = ACTIONS(2242), + [anon_sym_PLUS_PLUS] = ACTIONS(2242), + [anon_sym_sizeof] = ACTIONS(2244), [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(2312), + [sym_identifier] = ACTIONS(2218), [sym_comment] = ACTIONS(121), }, - [1514] = { - [aux_sym_preproc_params_repeat1] = STATE(1021), - [anon_sym_LPAREN] = ACTIONS(379), - [anon_sym_COMMA] = ACTIONS(7491), - [anon_sym_RPAREN] = ACTIONS(5691), - [anon_sym_SEMI] = ACTIONS(384), - [anon_sym_extern] = ACTIONS(389), - [anon_sym_STAR] = ACTIONS(393), - [anon_sym_LBRACK] = ACTIONS(2314), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_typedef] = ACTIONS(389), - [anon_sym_static] = ACTIONS(389), - [anon_sym_auto] = ACTIONS(389), - [anon_sym_register] = ACTIONS(389), - [anon_sym_const] = ACTIONS(389), - [anon_sym_restrict] = ACTIONS(389), - [anon_sym_volatile] = ACTIONS(389), - [sym_function_specifier] = ACTIONS(389), - [anon_sym_QMARK] = ACTIONS(384), - [anon_sym_STAR_EQ] = ACTIONS(384), - [anon_sym_SLASH_EQ] = ACTIONS(384), - [anon_sym_PERCENT_EQ] = ACTIONS(384), - [anon_sym_PLUS_EQ] = ACTIONS(384), - [anon_sym_DASH_EQ] = ACTIONS(384), - [anon_sym_LT_LT_EQ] = ACTIONS(384), - [anon_sym_GT_GT_EQ] = ACTIONS(384), - [anon_sym_AMP_EQ] = ACTIONS(384), - [anon_sym_CARET_EQ] = ACTIONS(384), - [anon_sym_PIPE_EQ] = ACTIONS(384), - [anon_sym_AMP] = ACTIONS(399), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_CARET] = ACTIONS(399), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_LT_LT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(399), - [anon_sym_DASH] = ACTIONS(399), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(399), - [anon_sym_DASH_DASH] = ACTIONS(384), - [anon_sym_PLUS_PLUS] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_DASH_GT] = ACTIONS(384), - [sym_identifier] = ACTIONS(403), + [1441] = { + [aux_sym_preproc_params_repeat1] = STATE(948), + [anon_sym_LPAREN] = ACTIONS(361), + [anon_sym_COMMA] = ACTIONS(7192), + [anon_sym_RPAREN] = ACTIONS(5488), + [anon_sym_SEMI] = ACTIONS(366), + [anon_sym_extern] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(375), + [anon_sym_LBRACK] = ACTIONS(2220), + [anon_sym_EQ] = ACTIONS(381), + [anon_sym_typedef] = ACTIONS(371), + [anon_sym_static] = ACTIONS(371), + [anon_sym_auto] = ACTIONS(371), + [anon_sym_register] = ACTIONS(371), + [anon_sym_const] = ACTIONS(371), + [anon_sym_restrict] = ACTIONS(371), + [anon_sym_volatile] = ACTIONS(371), + [sym_function_specifier] = ACTIONS(371), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_STAR_EQ] = ACTIONS(366), + [anon_sym_SLASH_EQ] = ACTIONS(366), + [anon_sym_PERCENT_EQ] = ACTIONS(366), + [anon_sym_PLUS_EQ] = ACTIONS(366), + [anon_sym_DASH_EQ] = ACTIONS(366), + [anon_sym_LT_LT_EQ] = ACTIONS(366), + [anon_sym_GT_GT_EQ] = ACTIONS(366), + [anon_sym_AMP_EQ] = ACTIONS(366), + [anon_sym_CARET_EQ] = ACTIONS(366), + [anon_sym_PIPE_EQ] = ACTIONS(366), + [anon_sym_AMP] = ACTIONS(381), + [anon_sym_PIPE_PIPE] = ACTIONS(366), + [anon_sym_AMP_AMP] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(381), + [anon_sym_CARET] = ACTIONS(381), + [anon_sym_EQ_EQ] = ACTIONS(366), + [anon_sym_BANG_EQ] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_LT_EQ] = ACTIONS(366), + [anon_sym_GT_EQ] = ACTIONS(366), + [anon_sym_LT_LT] = ACTIONS(381), + [anon_sym_GT_GT] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(381), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_PERCENT] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(366), + [anon_sym_PLUS_PLUS] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), + [anon_sym_DASH_GT] = ACTIONS(366), + [sym_identifier] = ACTIONS(385), [sym_comment] = ACTIONS(121), }, - [1515] = { - [sym__declarator] = STATE(1522), + [1442] = { + [sym__declarator] = STATE(1449), [sym__abstract_declarator] = STATE(375), [sym_pointer_declarator] = STATE(44), [sym_abstract_pointer_declarator] = STATE(71), @@ -73977,60 +70814,60 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = STATE(44), [sym_abstract_array_declarator] = STATE(71), [sym_init_declarator] = STATE(456), - [anon_sym_LPAREN] = ACTIONS(1146), - [anon_sym_COMMA] = ACTIONS(1148), - [anon_sym_RPAREN] = ACTIONS(1148), - [anon_sym_STAR] = ACTIONS(7495), - [anon_sym_LBRACK] = ACTIONS(557), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(1128), + [anon_sym_COMMA] = ACTIONS(1130), + [anon_sym_RPAREN] = ACTIONS(1130), + [anon_sym_STAR] = ACTIONS(7196), + [anon_sym_LBRACK] = ACTIONS(539), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, - [1516] = { + [1443] = { [sym_argument_list] = STATE(102), - [aux_sym_for_statement_repeat1] = STATE(977), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(7497), - [anon_sym_RPAREN] = ACTIONS(7499), - [anon_sym_SEMI] = ACTIONS(6164), - [anon_sym_STAR] = ACTIONS(4772), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(4774), - [anon_sym_QMARK] = ACTIONS(4776), - [anon_sym_STAR_EQ] = ACTIONS(4778), - [anon_sym_SLASH_EQ] = ACTIONS(4778), - [anon_sym_PERCENT_EQ] = ACTIONS(4778), - [anon_sym_PLUS_EQ] = ACTIONS(4778), - [anon_sym_DASH_EQ] = ACTIONS(4778), - [anon_sym_LT_LT_EQ] = ACTIONS(4778), - [anon_sym_GT_GT_EQ] = ACTIONS(4778), - [anon_sym_AMP_EQ] = ACTIONS(4778), - [anon_sym_CARET_EQ] = ACTIONS(4778), - [anon_sym_PIPE_EQ] = ACTIONS(4778), - [anon_sym_AMP] = ACTIONS(4780), - [anon_sym_PIPE_PIPE] = ACTIONS(4782), - [anon_sym_AMP_AMP] = ACTIONS(4782), - [anon_sym_PIPE] = ACTIONS(4780), - [anon_sym_CARET] = ACTIONS(4780), - [anon_sym_EQ_EQ] = ACTIONS(4784), - [anon_sym_BANG_EQ] = ACTIONS(4784), - [anon_sym_LT] = ACTIONS(4786), - [anon_sym_GT] = ACTIONS(4786), - [anon_sym_LT_EQ] = ACTIONS(4788), - [anon_sym_GT_EQ] = ACTIONS(4788), - [anon_sym_LT_LT] = ACTIONS(4790), - [anon_sym_GT_GT] = ACTIONS(4790), - [anon_sym_PLUS] = ACTIONS(4772), - [anon_sym_DASH] = ACTIONS(4772), - [anon_sym_SLASH] = ACTIONS(4772), - [anon_sym_PERCENT] = ACTIONS(4772), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), - [sym_comment] = ACTIONS(121), - }, - [1517] = { - [sym__expression] = STATE(1520), + [aux_sym_for_statement_repeat1] = STATE(174), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(7198), + [anon_sym_RPAREN] = ACTIONS(7200), + [anon_sym_SEMI] = ACTIONS(5868), + [anon_sym_STAR] = ACTIONS(4653), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(4655), + [anon_sym_QMARK] = ACTIONS(4657), + [anon_sym_STAR_EQ] = ACTIONS(4659), + [anon_sym_SLASH_EQ] = ACTIONS(4659), + [anon_sym_PERCENT_EQ] = ACTIONS(4659), + [anon_sym_PLUS_EQ] = ACTIONS(4659), + [anon_sym_DASH_EQ] = ACTIONS(4659), + [anon_sym_LT_LT_EQ] = ACTIONS(4659), + [anon_sym_GT_GT_EQ] = ACTIONS(4659), + [anon_sym_AMP_EQ] = ACTIONS(4659), + [anon_sym_CARET_EQ] = ACTIONS(4659), + [anon_sym_PIPE_EQ] = ACTIONS(4659), + [anon_sym_AMP] = ACTIONS(4661), + [anon_sym_PIPE_PIPE] = ACTIONS(4663), + [anon_sym_AMP_AMP] = ACTIONS(4663), + [anon_sym_PIPE] = ACTIONS(4661), + [anon_sym_CARET] = ACTIONS(4661), + [anon_sym_EQ_EQ] = ACTIONS(4665), + [anon_sym_BANG_EQ] = ACTIONS(4665), + [anon_sym_LT] = ACTIONS(4667), + [anon_sym_GT] = ACTIONS(4667), + [anon_sym_LT_EQ] = ACTIONS(4669), + [anon_sym_GT_EQ] = ACTIONS(4669), + [anon_sym_LT_LT] = ACTIONS(4671), + [anon_sym_GT_GT] = ACTIONS(4671), + [anon_sym_PLUS] = ACTIONS(4653), + [anon_sym_DASH] = ACTIONS(4653), + [anon_sym_SLASH] = ACTIONS(4653), + [anon_sym_PERCENT] = ACTIONS(4653), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), + [sym_comment] = ACTIONS(121), + }, + [1444] = { + [sym__expression] = STATE(1447), [sym_comma_expression] = STATE(263), [sym_conditional_expression] = STATE(35), [sym_assignment_expression] = STATE(35), @@ -74049,7 +70886,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [anon_sym_LPAREN] = ACTIONS(605), + [anon_sym_LPAREN] = ACTIONS(587), [anon_sym_STAR] = ACTIONS(209), [anon_sym_AMP] = ACTIONS(209), [anon_sym_BANG] = ACTIONS(211), @@ -74062,12 +70899,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(193), [sym_char_literal] = ACTIONS(193), [sym_string_literal] = ACTIONS(195), - [sym_identifier] = ACTIONS(325), + [sym_identifier] = ACTIONS(307), [sym_comment] = ACTIONS(121), }, - [1518] = { + [1445] = { [sym_compound_statement] = STATE(45), - [sym__statement] = STATE(1519), + [sym__statement] = STATE(1446), [sym_labeled_statement] = STATE(45), [sym_expression_statement] = STATE(45), [sym_if_statement] = STATE(45), @@ -74099,195 +70936,194 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(35), [sym_parenthesized_expression] = STATE(35), [sym_concatenated_string] = STATE(35), - [ts_builtin_sym_end] = ACTIONS(1494), - [anon_sym_POUNDinclude] = ACTIONS(1496), - [anon_sym_POUNDdefine] = ACTIONS(1496), - [anon_sym_LF] = ACTIONS(4536), - [anon_sym_LPAREN] = ACTIONS(4539), - [anon_sym_COMMA] = ACTIONS(4536), - [anon_sym_RPAREN] = ACTIONS(4536), - [anon_sym_POUNDif] = ACTIONS(1496), - [anon_sym_POUNDendif] = ACTIONS(1496), - [anon_sym_POUNDifdef] = ACTIONS(1496), - [anon_sym_POUNDifndef] = ACTIONS(1496), - [anon_sym_POUNDelse] = ACTIONS(1496), - [sym_preproc_directive] = ACTIONS(1498), - [anon_sym_SEMI] = ACTIONS(4544), - [anon_sym_extern] = ACTIONS(1496), - [anon_sym_LBRACE] = ACTIONS(4549), - [anon_sym_RBRACE] = ACTIONS(4552), - [anon_sym_STAR] = ACTIONS(4556), - [anon_sym_LBRACK] = ACTIONS(4536), - [anon_sym_RBRACK] = ACTIONS(4536), - [anon_sym_EQ] = ACTIONS(4561), - [anon_sym_typedef] = ACTIONS(1496), - [anon_sym_static] = ACTIONS(1496), - [anon_sym_auto] = ACTIONS(1496), - [anon_sym_register] = ACTIONS(1496), - [anon_sym_const] = ACTIONS(1496), - [anon_sym_restrict] = ACTIONS(1496), - [anon_sym_volatile] = ACTIONS(1496), - [sym_function_specifier] = ACTIONS(1496), - [anon_sym_unsigned] = ACTIONS(1496), - [anon_sym_long] = ACTIONS(1496), - [anon_sym_short] = ACTIONS(1496), - [anon_sym_enum] = ACTIONS(1496), - [anon_sym_struct] = ACTIONS(1496), - [anon_sym_union] = ACTIONS(1496), - [anon_sym_COLON] = ACTIONS(4536), - [anon_sym_if] = ACTIONS(2485), - [anon_sym_else] = ACTIONS(1496), - [anon_sym_switch] = ACTIONS(2488), - [anon_sym_case] = ACTIONS(2491), - [anon_sym_default] = ACTIONS(2494), - [anon_sym_while] = ACTIONS(2497), - [anon_sym_do] = ACTIONS(2500), - [anon_sym_for] = ACTIONS(2503), - [anon_sym_return] = ACTIONS(2506), - [anon_sym_break] = ACTIONS(2509), - [anon_sym_continue] = ACTIONS(2512), - [anon_sym_goto] = ACTIONS(2515), - [anon_sym_QMARK] = ACTIONS(4536), - [anon_sym_STAR_EQ] = ACTIONS(4536), - [anon_sym_SLASH_EQ] = ACTIONS(4536), - [anon_sym_PERCENT_EQ] = ACTIONS(4536), - [anon_sym_PLUS_EQ] = ACTIONS(4536), - [anon_sym_DASH_EQ] = ACTIONS(4536), - [anon_sym_LT_LT_EQ] = ACTIONS(4536), - [anon_sym_GT_GT_EQ] = ACTIONS(4536), - [anon_sym_AMP_EQ] = ACTIONS(4536), - [anon_sym_CARET_EQ] = ACTIONS(4536), - [anon_sym_PIPE_EQ] = ACTIONS(4536), - [anon_sym_AMP] = ACTIONS(4556), - [anon_sym_PIPE_PIPE] = ACTIONS(4536), - [anon_sym_AMP_AMP] = ACTIONS(4536), - [anon_sym_BANG] = ACTIONS(4564), - [anon_sym_PIPE] = ACTIONS(4561), - [anon_sym_CARET] = ACTIONS(4561), - [anon_sym_TILDE] = ACTIONS(4567), - [anon_sym_EQ_EQ] = ACTIONS(4536), - [anon_sym_BANG_EQ] = ACTIONS(4536), - [anon_sym_LT] = ACTIONS(4561), - [anon_sym_GT] = ACTIONS(4561), - [anon_sym_LT_EQ] = ACTIONS(4536), - [anon_sym_GT_EQ] = ACTIONS(4536), - [anon_sym_LT_LT] = ACTIONS(4561), - [anon_sym_GT_GT] = ACTIONS(4561), - [anon_sym_PLUS] = ACTIONS(4570), - [anon_sym_DASH] = ACTIONS(4570), - [anon_sym_SLASH] = ACTIONS(4561), - [anon_sym_PERCENT] = ACTIONS(4561), - [anon_sym_DASH_DASH] = ACTIONS(4575), - [anon_sym_PLUS_PLUS] = ACTIONS(4575), - [anon_sym_sizeof] = ACTIONS(4580), - [anon_sym_DOT] = ACTIONS(4536), - [anon_sym_DASH_GT] = ACTIONS(4536), - [sym_number_literal] = ACTIONS(4583), - [sym_char_literal] = ACTIONS(4583), - [sym_string_literal] = ACTIONS(4586), - [sym_identifier] = ACTIONS(4589), - [sym_comment] = ACTIONS(121), - }, - [1519] = { - [ts_builtin_sym_end] = ACTIONS(7501), - [anon_sym_POUNDinclude] = ACTIONS(7505), - [anon_sym_POUNDdefine] = ACTIONS(7505), - [anon_sym_LPAREN] = ACTIONS(7501), - [anon_sym_POUNDif] = ACTIONS(7505), - [anon_sym_POUNDendif] = ACTIONS(7505), - [anon_sym_POUNDifdef] = ACTIONS(7505), - [anon_sym_POUNDifndef] = ACTIONS(7505), - [anon_sym_POUNDelse] = ACTIONS(7505), - [sym_preproc_directive] = ACTIONS(7509), - [anon_sym_SEMI] = ACTIONS(7501), - [anon_sym_extern] = ACTIONS(7505), - [anon_sym_LBRACE] = ACTIONS(7501), - [anon_sym_RBRACE] = ACTIONS(7501), - [anon_sym_STAR] = ACTIONS(7501), - [anon_sym_typedef] = ACTIONS(7505), - [anon_sym_static] = ACTIONS(7505), - [anon_sym_auto] = ACTIONS(7505), - [anon_sym_register] = ACTIONS(7505), - [anon_sym_const] = ACTIONS(7505), - [anon_sym_restrict] = ACTIONS(7505), - [anon_sym_volatile] = ACTIONS(7505), - [sym_function_specifier] = ACTIONS(7505), - [anon_sym_unsigned] = ACTIONS(7505), - [anon_sym_long] = ACTIONS(7505), - [anon_sym_short] = ACTIONS(7505), - [anon_sym_enum] = ACTIONS(7505), - [anon_sym_struct] = ACTIONS(7505), - [anon_sym_union] = ACTIONS(7505), - [anon_sym_if] = ACTIONS(7505), - [anon_sym_else] = ACTIONS(7513), - [anon_sym_switch] = ACTIONS(7505), - [anon_sym_case] = ACTIONS(7505), - [anon_sym_default] = ACTIONS(7505), - [anon_sym_while] = ACTIONS(7505), - [anon_sym_do] = ACTIONS(7505), - [anon_sym_for] = ACTIONS(7505), - [anon_sym_return] = ACTIONS(7505), - [anon_sym_break] = ACTIONS(7505), - [anon_sym_continue] = ACTIONS(7505), - [anon_sym_goto] = ACTIONS(7505), - [anon_sym_AMP] = ACTIONS(7501), - [anon_sym_BANG] = ACTIONS(7501), - [anon_sym_TILDE] = ACTIONS(7501), - [anon_sym_PLUS] = ACTIONS(7505), - [anon_sym_DASH] = ACTIONS(7505), - [anon_sym_DASH_DASH] = ACTIONS(7501), - [anon_sym_PLUS_PLUS] = ACTIONS(7501), - [anon_sym_sizeof] = ACTIONS(7505), - [sym_number_literal] = ACTIONS(7505), - [sym_char_literal] = ACTIONS(7505), - [sym_string_literal] = ACTIONS(7501), - [sym_identifier] = ACTIONS(7509), - [sym_comment] = ACTIONS(121), - }, - [1520] = { + [ts_builtin_sym_end] = ACTIONS(1476), + [anon_sym_POUNDinclude] = ACTIONS(1478), + [anon_sym_POUNDdefine] = ACTIONS(1478), + [anon_sym_LPAREN] = ACTIONS(4417), + [anon_sym_COMMA] = ACTIONS(4422), + [anon_sym_RPAREN] = ACTIONS(4422), + [anon_sym_POUNDif] = ACTIONS(1478), + [anon_sym_POUNDendif] = ACTIONS(1478), + [anon_sym_POUNDifdef] = ACTIONS(1478), + [anon_sym_POUNDifndef] = ACTIONS(1478), + [anon_sym_POUNDelse] = ACTIONS(1478), + [sym_preproc_directive] = ACTIONS(1480), + [anon_sym_SEMI] = ACTIONS(4425), + [anon_sym_extern] = ACTIONS(1478), + [anon_sym_LBRACE] = ACTIONS(4430), + [anon_sym_RBRACE] = ACTIONS(4433), + [anon_sym_STAR] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(4422), + [anon_sym_RBRACK] = ACTIONS(4422), + [anon_sym_EQ] = ACTIONS(4442), + [anon_sym_typedef] = ACTIONS(1478), + [anon_sym_static] = ACTIONS(1478), + [anon_sym_auto] = ACTIONS(1478), + [anon_sym_register] = ACTIONS(1478), + [anon_sym_const] = ACTIONS(1478), + [anon_sym_restrict] = ACTIONS(1478), + [anon_sym_volatile] = ACTIONS(1478), + [sym_function_specifier] = ACTIONS(1478), + [anon_sym_unsigned] = ACTIONS(1478), + [anon_sym_long] = ACTIONS(1478), + [anon_sym_short] = ACTIONS(1478), + [anon_sym_enum] = ACTIONS(1478), + [anon_sym_struct] = ACTIONS(1478), + [anon_sym_union] = ACTIONS(1478), + [anon_sym_COLON] = ACTIONS(4422), + [anon_sym_if] = ACTIONS(2386), + [anon_sym_else] = ACTIONS(1478), + [anon_sym_switch] = ACTIONS(2389), + [anon_sym_case] = ACTIONS(2392), + [anon_sym_default] = ACTIONS(2395), + [anon_sym_while] = ACTIONS(2398), + [anon_sym_do] = ACTIONS(2401), + [anon_sym_for] = ACTIONS(2404), + [anon_sym_return] = ACTIONS(2407), + [anon_sym_break] = ACTIONS(2410), + [anon_sym_continue] = ACTIONS(2413), + [anon_sym_goto] = ACTIONS(2416), + [anon_sym_QMARK] = ACTIONS(4422), + [anon_sym_STAR_EQ] = ACTIONS(4422), + [anon_sym_SLASH_EQ] = ACTIONS(4422), + [anon_sym_PERCENT_EQ] = ACTIONS(4422), + [anon_sym_PLUS_EQ] = ACTIONS(4422), + [anon_sym_DASH_EQ] = ACTIONS(4422), + [anon_sym_LT_LT_EQ] = ACTIONS(4422), + [anon_sym_GT_GT_EQ] = ACTIONS(4422), + [anon_sym_AMP_EQ] = ACTIONS(4422), + [anon_sym_CARET_EQ] = ACTIONS(4422), + [anon_sym_PIPE_EQ] = ACTIONS(4422), + [anon_sym_AMP] = ACTIONS(4437), + [anon_sym_PIPE_PIPE] = ACTIONS(4422), + [anon_sym_AMP_AMP] = ACTIONS(4422), + [anon_sym_BANG] = ACTIONS(4445), + [anon_sym_PIPE] = ACTIONS(4442), + [anon_sym_CARET] = ACTIONS(4442), + [anon_sym_TILDE] = ACTIONS(4448), + [anon_sym_EQ_EQ] = ACTIONS(4422), + [anon_sym_BANG_EQ] = ACTIONS(4422), + [anon_sym_LT] = ACTIONS(4442), + [anon_sym_GT] = ACTIONS(4442), + [anon_sym_LT_EQ] = ACTIONS(4422), + [anon_sym_GT_EQ] = ACTIONS(4422), + [anon_sym_LT_LT] = ACTIONS(4442), + [anon_sym_GT_GT] = ACTIONS(4442), + [anon_sym_PLUS] = ACTIONS(4451), + [anon_sym_DASH] = ACTIONS(4451), + [anon_sym_SLASH] = ACTIONS(4442), + [anon_sym_PERCENT] = ACTIONS(4442), + [anon_sym_DASH_DASH] = ACTIONS(4456), + [anon_sym_PLUS_PLUS] = ACTIONS(4456), + [anon_sym_sizeof] = ACTIONS(4461), + [anon_sym_DOT] = ACTIONS(4422), + [anon_sym_DASH_GT] = ACTIONS(4422), + [sym_number_literal] = ACTIONS(4464), + [sym_char_literal] = ACTIONS(4464), + [sym_string_literal] = ACTIONS(4467), + [sym_identifier] = ACTIONS(4470), + [sym_comment] = ACTIONS(121), + }, + [1446] = { + [ts_builtin_sym_end] = ACTIONS(7202), + [anon_sym_POUNDinclude] = ACTIONS(7206), + [anon_sym_POUNDdefine] = ACTIONS(7206), + [anon_sym_LPAREN] = ACTIONS(7202), + [anon_sym_POUNDif] = ACTIONS(7206), + [anon_sym_POUNDendif] = ACTIONS(7206), + [anon_sym_POUNDifdef] = ACTIONS(7206), + [anon_sym_POUNDifndef] = ACTIONS(7206), + [anon_sym_POUNDelse] = ACTIONS(7206), + [sym_preproc_directive] = ACTIONS(7210), + [anon_sym_SEMI] = ACTIONS(7202), + [anon_sym_extern] = ACTIONS(7206), + [anon_sym_LBRACE] = ACTIONS(7202), + [anon_sym_RBRACE] = ACTIONS(7202), + [anon_sym_STAR] = ACTIONS(7202), + [anon_sym_typedef] = ACTIONS(7206), + [anon_sym_static] = ACTIONS(7206), + [anon_sym_auto] = ACTIONS(7206), + [anon_sym_register] = ACTIONS(7206), + [anon_sym_const] = ACTIONS(7206), + [anon_sym_restrict] = ACTIONS(7206), + [anon_sym_volatile] = ACTIONS(7206), + [sym_function_specifier] = ACTIONS(7206), + [anon_sym_unsigned] = ACTIONS(7206), + [anon_sym_long] = ACTIONS(7206), + [anon_sym_short] = ACTIONS(7206), + [anon_sym_enum] = ACTIONS(7206), + [anon_sym_struct] = ACTIONS(7206), + [anon_sym_union] = ACTIONS(7206), + [anon_sym_if] = ACTIONS(7206), + [anon_sym_else] = ACTIONS(7214), + [anon_sym_switch] = ACTIONS(7206), + [anon_sym_case] = ACTIONS(7206), + [anon_sym_default] = ACTIONS(7206), + [anon_sym_while] = ACTIONS(7206), + [anon_sym_do] = ACTIONS(7206), + [anon_sym_for] = ACTIONS(7206), + [anon_sym_return] = ACTIONS(7206), + [anon_sym_break] = ACTIONS(7206), + [anon_sym_continue] = ACTIONS(7206), + [anon_sym_goto] = ACTIONS(7206), + [anon_sym_AMP] = ACTIONS(7202), + [anon_sym_BANG] = ACTIONS(7202), + [anon_sym_TILDE] = ACTIONS(7202), + [anon_sym_PLUS] = ACTIONS(7206), + [anon_sym_DASH] = ACTIONS(7206), + [anon_sym_DASH_DASH] = ACTIONS(7202), + [anon_sym_PLUS_PLUS] = ACTIONS(7202), + [anon_sym_sizeof] = ACTIONS(7206), + [sym_number_literal] = ACTIONS(7206), + [sym_char_literal] = ACTIONS(7206), + [sym_string_literal] = ACTIONS(7202), + [sym_identifier] = ACTIONS(7210), + [sym_comment] = ACTIONS(121), + }, + [1447] = { [sym_argument_list] = STATE(102), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(7518), - [anon_sym_RPAREN] = ACTIONS(5467), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_LBRACK] = ACTIONS(465), - [anon_sym_EQ] = ACTIONS(751), - [anon_sym_QMARK] = ACTIONS(753), - [anon_sym_STAR_EQ] = ACTIONS(755), - [anon_sym_SLASH_EQ] = ACTIONS(755), - [anon_sym_PERCENT_EQ] = ACTIONS(755), - [anon_sym_PLUS_EQ] = ACTIONS(755), - [anon_sym_DASH_EQ] = ACTIONS(755), - [anon_sym_LT_LT_EQ] = ACTIONS(755), - [anon_sym_GT_GT_EQ] = ACTIONS(755), - [anon_sym_AMP_EQ] = ACTIONS(755), - [anon_sym_CARET_EQ] = ACTIONS(755), - [anon_sym_PIPE_EQ] = ACTIONS(755), - [anon_sym_AMP] = ACTIONS(757), - [anon_sym_PIPE_PIPE] = ACTIONS(759), - [anon_sym_AMP_AMP] = ACTIONS(761), - [anon_sym_PIPE] = ACTIONS(763), - [anon_sym_CARET] = ACTIONS(765), - [anon_sym_EQ_EQ] = ACTIONS(767), - [anon_sym_BANG_EQ] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(769), - [anon_sym_GT] = ACTIONS(769), - [anon_sym_LT_EQ] = ACTIONS(771), - [anon_sym_GT_EQ] = ACTIONS(771), - [anon_sym_LT_LT] = ACTIONS(773), - [anon_sym_GT_GT] = ACTIONS(773), - [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_DASH] = ACTIONS(775), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_DASH_DASH] = ACTIONS(493), - [anon_sym_PLUS_PLUS] = ACTIONS(493), - [anon_sym_DOT] = ACTIONS(495), - [anon_sym_DASH_GT] = ACTIONS(495), - [sym_comment] = ACTIONS(121), - }, - [1521] = { - [sym__declarator] = STATE(1313), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_COMMA] = ACTIONS(7219), + [anon_sym_RPAREN] = ACTIONS(5264), + [anon_sym_STAR] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_QMARK] = ACTIONS(735), + [anon_sym_STAR_EQ] = ACTIONS(737), + [anon_sym_SLASH_EQ] = ACTIONS(737), + [anon_sym_PERCENT_EQ] = ACTIONS(737), + [anon_sym_PLUS_EQ] = ACTIONS(737), + [anon_sym_DASH_EQ] = ACTIONS(737), + [anon_sym_LT_LT_EQ] = ACTIONS(737), + [anon_sym_GT_GT_EQ] = ACTIONS(737), + [anon_sym_AMP_EQ] = ACTIONS(737), + [anon_sym_CARET_EQ] = ACTIONS(737), + [anon_sym_PIPE_EQ] = ACTIONS(737), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_PIPE_PIPE] = ACTIONS(741), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(745), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(749), + [anon_sym_BANG_EQ] = ACTIONS(749), + [anon_sym_LT] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(751), + [anon_sym_LT_EQ] = ACTIONS(753), + [anon_sym_GT_EQ] = ACTIONS(753), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_PLUS] = ACTIONS(757), + [anon_sym_DASH] = ACTIONS(757), + [anon_sym_SLASH] = ACTIONS(731), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_DASH_DASH] = ACTIONS(475), + [anon_sym_PLUS_PLUS] = ACTIONS(475), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_DASH_GT] = ACTIONS(477), + [sym_comment] = ACTIONS(121), + }, + [1448] = { + [sym__declarator] = STATE(1240), [sym__abstract_declarator] = STATE(383), [sym_pointer_declarator] = STATE(44), [sym_abstract_pointer_declarator] = STATE(71), @@ -74295,22 +71131,22 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_abstract_function_declarator] = STATE(71), [sym_array_declarator] = STATE(44), [sym_abstract_array_declarator] = STATE(71), - [anon_sym_LPAREN] = ACTIONS(7521), - [anon_sym_COMMA] = ACTIONS(573), - [anon_sym_RPAREN] = ACTIONS(573), - [anon_sym_STAR] = ACTIONS(7495), - [anon_sym_LBRACK] = ACTIONS(2978), - [sym_identifier] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(7222), + [anon_sym_COMMA] = ACTIONS(555), + [anon_sym_RPAREN] = ACTIONS(555), + [anon_sym_STAR] = ACTIONS(7196), + [anon_sym_LBRACK] = ACTIONS(2879), + [sym_identifier] = ACTIONS(413), [sym_comment] = ACTIONS(121), }, - [1522] = { + [1449] = { [aux_sym_declaration_repeat1] = STATE(459), - [anon_sym_LPAREN] = ACTIONS(433), - [anon_sym_COMMA] = ACTIONS(7524), - [anon_sym_RPAREN] = ACTIONS(1172), - [anon_sym_SEMI] = ACTIONS(1298), - [anon_sym_LBRACK] = ACTIONS(435), - [anon_sym_EQ] = ACTIONS(1300), + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_COMMA] = ACTIONS(7225), + [anon_sym_RPAREN] = ACTIONS(1154), + [anon_sym_SEMI] = ACTIONS(1280), + [anon_sym_LBRACK] = ACTIONS(417), + [anon_sym_EQ] = ACTIONS(1282), [sym_comment] = ACTIONS(121), }, }; @@ -74320,63 +71156,63 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(0), [3] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(2), [5] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(3), - [7] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1092), - [9] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1093), - [11] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1094), - [13] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1095), + [7] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1019), + [9] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1020), + [11] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1021), + [13] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1022), [15] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(5), - [17] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1096), + [17] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1023), [19] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(6), [21] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(748), [23] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, RECOVER(7), - [25] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1097), - [27] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1098), - [29] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1099), - [31] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1100), - [33] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1101), - [35] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1102), - [37] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1103), - [39] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1104), + [25] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1024), + [27] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1025), + [29] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1026), + [31] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1027), + [33] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1028), + [35] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1029), + [37] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1030), + [39] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1031), [41] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(12), [43] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(13), - [45] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1105), - [47] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1106), + [45] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1032), + [47] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1033), [49] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(16), [51] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(17), [53] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(18), - [55] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1107), - [57] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1108), - [59] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1109), - [61] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1110), - [63] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1111), - [65] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1112), - [67] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1113), + [55] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1034), + [57] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1035), + [59] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1036), + [61] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1037), + [63] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1038), + [65] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1039), + [67] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1040), [69] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(24), - [71] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1114), + [71] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1041), [73] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(26), [75] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(27), [77] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(28), [79] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(29), - [81] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1115), - [83] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1116), - [85] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1117), - [87] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1118), - [89] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1119), - [91] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1120), - [93] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1121), - [95] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1122), - [97] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1123), - [99] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1123), - [101] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1124), - [103] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1125), - [105] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1126), - [107] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1127), - [109] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1128), - [111] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1129), - [113] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(955), - [115] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(935), - [117] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1130), - [119] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, RECOVER(1131), + [81] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1042), + [83] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1043), + [85] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1044), + [87] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1045), + [89] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1046), + [91] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1047), + [93] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1048), + [95] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1049), + [97] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1050), + [99] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1050), + [101] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1051), + [103] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1052), + [105] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1053), + [107] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1054), + [109] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1055), + [111] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(1056), + [113] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(101), + [115] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, RECOVER(35), + [117] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, RECOVER(1057), + [119] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, RECOVER(1058), [121] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT_EXTRA(), [123] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_translation_unit, 0), [125] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(2), @@ -74416,2472 +71252,2363 @@ static TSParseActionEntry ts_parse_actions[] = { [193] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(35), [195] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(36), [197] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(37), - [199] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1028), - [201] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1028), - [203] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1009), - [205] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1088), - [207] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1089), + [199] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(955), + [201] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(955), + [203] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(936), + [205] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1015), + [207] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1016), [209] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(154), [211] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(155), [213] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(156), [215] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(157), [217] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(157), [219] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(158), - [221] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1090), - [223] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(929), - [225] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(930), - [227] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(931), - [229] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(932), - [231] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(933), - [233] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(933), - [235] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(934), - [237] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(935), - [239] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(936), - [241] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(937), - [243] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(746), - [245] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(745), - [247] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), - [249] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), - [251] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), - [253] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_storage_class_specifier, 1), - [255] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(736), - [257] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_storage_class_specifier, 1), - [259] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(646), - [261] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(647), - [263] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(648), - [265] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(649), - [267] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(650), - [269] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(651), - [271] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(652), - [273] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(653), - [275] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1087), - [277] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_storage_class_specifier, 1), - [279] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_type_qualifier, 1), - [281] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_type_qualifier, 1), - [283] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_type_qualifier, 1), - [285] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), - [287] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), - [289] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), - [291] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), - [293] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), - [295] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), - [297] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(395), - [299] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(396), - [301] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(287), - [303] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(392), - [305] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(288), - [307] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1039), - [309] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1036), - [311] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(116), - [313] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(117), - [315] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(118), - [317] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(119), - [319] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(120), - [321] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(120), - [323] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(121), - [325] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(104), - [327] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1032), - [329] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1029), - [331] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(435), - [333] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(513), - [335] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(514), - [337] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(515), - [339] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(516), - [341] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(517), - [343] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(518), - [345] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(519), - [347] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(485), - [349] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(312), - [351] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(482), - [353] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(313), - [355] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(314), - [357] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(315), - [359] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(316), - [361] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(316), - [363] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(317), - [365] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(481), - [367] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(480), - [369] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(478), - [371] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(474), - [373] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 1), - [375] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 1), - [377] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(192), - [379] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(59), - [384] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), - [386] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), - [389] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), - [391] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), - [393] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), - [396] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), - [399] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__expression, 1), - [401] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(471), - [403] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), - [405] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, ACCEPT_INPUT(), - [407] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), - [409] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), - [411] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), - [413] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), - [415] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__top_level_item, 1), - [417] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), - [419] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__preproc_statement, 1), - [421] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__preproc_statement, 1), - [423] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__preproc_statement, 1), - [425] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(291), - [427] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(453), - [429] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(454), - [431] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(351), - [433] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(303), - [435] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(306), - [437] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), - [439] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__statement, 1), - [441] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__statement, 1), - [443] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__statement, 1), - [445] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), - [447] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declaration_specifiers, 1), - [449] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), - [451] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1), - [453] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__type_specifier, 1), - [455] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1), - [457] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(85), - [459] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(422), - [461] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(421), - [463] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(423), - [465] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(87), - [467] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(424), - [469] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(425), - [471] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(424), - [473] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(426), - [475] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(427), - [477] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(428), - [479] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(429), - [481] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(430), - [483] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(431), - [485] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(432), - [487] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(432), - [489] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(433), - [491] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(434), - [493] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(100), - [495] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(101), - [497] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_translation_unit, 1), - [499] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(55), - [501] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(56), - [503] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sized_type_specifier, 1), - [505] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sized_type_specifier, 1), - [507] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(53), - [509] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sized_type_specifier, 1), SHIFT(54), - [512] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), - [514] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), - [516] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), - [518] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sized_type_specifier, 2), - [520] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sized_type_specifier, 2), - [522] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_sized_type_specifier, 2), - [524] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), - [526] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), - [528] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), - [530] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), SHIFT(59), - [533] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), - [535] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 2), - [537] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declaration_specifiers, 2), - [539] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 2), - [541] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 3), - [543] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declaration_specifiers, 3), - [545] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 3), - [547] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_type_name_repeat1, 1), - [549] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_type_name_repeat1, 1), - [551] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(67), - [553] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_type_name, 1), - [555] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(68), - [557] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(69), - [559] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(84), - [561] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(54), - [563] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_type_name_repeat1, 2), - [565] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_type_name_repeat1, 2), - [567] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_type_name, 2), - [569] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(362), - [571] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(384), - [573] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), - [575] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(74), - [577] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(75), - [579] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(379), - [581] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(77), - [583] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(78), - [585] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(79), - [587] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(79), - [589] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(80), - [591] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(81), - [593] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(72), - [595] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_type_name, 3), - [597] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(73), - [599] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__abstract_declarator, 1), - [601] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(376), - [603] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(76), - [605] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(152), - [607] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(197), - [609] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), - [611] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(283), - [613] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(59), - [617] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(88), - [619] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(86), - [621] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(89), - [623] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(90), - [625] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(89), - [627] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(91), - [629] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(92), - [631] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(93), - [633] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(94), - [635] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(95), - [637] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(96), - [639] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(97), - [641] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(97), - [643] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(98), - [645] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(99), - [647] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), - [649] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), - [651] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), - [653] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(153), - [655] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), - [657] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), - [659] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), - [661] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(103), - [663] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 2), - [665] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_call_expression, 2), - [667] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_field_expression, 3), - [669] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_field_expression, 3), - [671] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), - [673] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), - [675] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), - [677] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), - [679] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), - [681] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), - [683] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), - [685] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), - [687] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), - [689] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), - [691] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), - [693] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), - [695] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), - [697] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(274), - [699] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(123), - [701] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(124), - [703] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(125), - [705] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(126), - [707] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(124), - [709] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(127), - [711] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(128), - [713] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(129), - [715] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(130), - [717] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(131), - [719] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(132), - [721] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(133), - [723] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(133), - [725] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(134), - [727] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(135), - [729] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(147), - [731] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), - [733] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(151), - [735] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_subscript_expression, 4), - [737] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_subscript_expression, 4), - [739] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), - [741] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 2), - [743] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(195), - [745] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(160), - [747] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(161), - [749] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(162), - [751] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(163), - [753] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(164), - [755] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(163), - [757] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(165), - [759] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(166), - [761] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(167), - [763] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(168), - [765] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(169), - [767] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(170), - [769] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(171), - [771] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(171), - [773] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(172), - [775] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(173), - [777] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), - [779] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 3), - [781] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(175), - [783] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(176), - [785] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 4), - [787] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 4), - [789] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 3), - [791] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(189), - [793] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), - [795] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_concatenated_string_repeat1, 1), - [797] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_concatenated_string_repeat1, 1), - [799] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_concatenated_string, 2), - [801] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_concatenated_string, 2), - [803] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(194), - [805] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_concatenated_string_repeat1, 2), - [807] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_concatenated_string_repeat1, 2), - [809] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), - [811] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), - [813] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(261), - [815] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(260), - [817] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(201), - [819] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), - [821] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(202), - [823] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(154), - [825] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), - [827] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(155), - [829] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(205), - [831] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(206), - [833] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(207), - [835] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(208), - [837] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(209), - [839] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(210), - [841] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(211), - [843] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(211), - [845] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(212), - [847] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(213), - [849] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), - [851] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), - [853] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_literal_expression, 4), - [855] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_literal_expression, 4), - [857] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 2), - [859] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 2), - [861] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(256), - [863] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(255), - [865] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), - [867] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(223), - [869] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(224), - [871] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(225), - [873] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(224), - [875] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(226), - [877] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(227), - [879] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(228), - [881] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(229), - [883] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(230), - [885] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(231), - [887] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(232), - [889] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(232), - [891] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(233), - [893] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(234), - [895] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(248), - [897] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(249), - [899] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 1), - [901] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(219), - [903] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 2), - [905] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 3), - [907] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(246), - [909] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(250), - [911] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 3), - [913] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 3), - [915] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 4), - [917] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 4), - [919] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(252), - [921] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 5), - [923] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 2), - [925] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(259), - [927] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(207), - [929] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(209), - [931] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parenthesized_expression, 3), - [933] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_parenthesized_expression, 3), - [935] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_comma_expression, 3), - [937] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), - [939] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), - [941] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), - [943] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), - [945] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), - [947] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), - [949] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), - [951] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), - [953] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(269), - [955] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 3), - [957] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(271), - [959] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(273), - [961] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(277), - [963] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(117), - [965] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(118), - [967] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(279), - [969] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(282), - [971] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 5), - [973] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(286), - [975] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(75), - [977] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(77), - [979] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(292), - [981] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(293), - [983] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(294), - [985] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(295), - [987] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(296), - [989] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_union_specifier, 2), - [991] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_union_specifier, 2), - [993] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_union_specifier, 2), - [995] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_union_specifier, 3), - [997] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_union_specifier, 3), - [999] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_union_specifier, 3), - [1001] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(416), - [1003] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 1), - [1005] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 1), - [1007] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 1), - [1009] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration_list, 2), - [1011] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration_list, 2), - [1013] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration_list, 2), - [1015] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), SHIFT(59), - [1019] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), - [1022] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(305), - [1024] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(307), - [1026] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(304), - [1028] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_member_declaration_list_repeat1, 1), - [1030] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_member_declaration_list_repeat1, 1), - [1032] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_member_declaration_list_repeat1, 1), - [1034] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(301), - [1036] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration_list, 3), - [1038] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration_list, 3), - [1040] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration_list, 3), - [1042] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_member_declaration_list_repeat1, 2), - [1044] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_member_declaration_list_repeat1, 2), - [1046] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_member_declaration_list_repeat1, 2), - [1048] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(363), - [1050] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 2), - [1052] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 2), - [1054] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 2), - [1056] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(355), - [1058] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(309), - [1060] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(310), - [1062] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(311), - [1064] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 3), - [1066] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 3), - [1068] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 3), - [1070] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(345), - [1072] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(319), - [1074] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(320), - [1076] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(321), - [1078] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(322), - [1080] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(321), - [1082] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(323), - [1084] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(324), - [1086] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(325), - [1088] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(326), - [1090] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(327), - [1092] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(328), - [1094] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(329), - [1096] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(329), - [1098] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(330), - [1100] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(331), - [1102] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 5), - [1104] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 5), - [1106] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 5), - [1108] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(343), - [1110] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(348), - [1112] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(313), - [1114] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(314), - [1116] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(350), - [1118] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_member_declaration_repeat1, 3), - [1120] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(354), - [1122] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 4), - [1124] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 4), - [1126] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 4), - [1128] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), - [1130] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(358), - [1132] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), - [1134] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(360), - [1136] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 5), - [1138] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_member_declaration_repeat1, 2), - [1140] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(366), - [1142] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), - [1144] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 3), - [1146] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(372), - [1148] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 1), - [1150] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(373), - [1152] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(371), - [1154] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(370), - [1156] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(368), - [1158] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 2), - [1160] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(369), - [1162] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_type_list_repeat1, 3), - [1164] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), - [1166] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 4), - [1168] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(385), - [1170] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(386), - [1172] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), - [1174] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_function_declarator, 3), - [1176] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(378), - [1178] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_function_declarator, 4), - [1180] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), - [1182] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), - [1184] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), - [1186] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_function_declarator, 2), - [1188] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(391), - [1190] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(390), - [1192] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__abstract_declarator, 3), - [1194] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), - [1196] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 2), - [1198] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 2), - [1200] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 2), - [1202] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), - [1204] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 3), - [1206] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), - [1208] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(398), - [1210] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 2), - [1212] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 2), - [1214] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(397), - [1216] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 2), - [1218] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 1), - [1220] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(405), - [1222] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(401), - [1224] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(402), - [1226] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__enum_specifier_contents, 1), - [1228] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(403), - [1230] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 5), - [1232] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 5), - [1234] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 5), - [1236] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 6), - [1238] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 6), - [1240] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 6), - [1242] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__enum_specifier_contents, 3), - [1244] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 3), - [1246] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(408), - [1248] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(409), - [1250] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 4), - [1252] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 4), - [1254] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 4), - [1256] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(412), - [1258] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(414), - [1260] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 6), - [1262] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 6), - [1264] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 6), - [1266] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(418), - [1268] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), - [1270] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), - [1272] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), - [1274] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), - [1276] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), - [1278] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), - [1280] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(437), - [1282] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(449), - [1284] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 2), - [1286] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_definition, 2), - [1288] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 2), - [1290] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), - [1292] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__empty_declaration, 2), - [1294] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), - [1296] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(457), - [1298] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(458), - [1300] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(465), - [1302] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(462), - [1304] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), - [1306] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), - [1308] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), - [1310] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(460), - [1312] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(461), - [1314] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 4), - [1316] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 4), - [1318] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 4), - [1320] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 3), - [1322] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), - [1324] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), - [1326] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 3), - [1328] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_definition, 3), - [1330] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 3), - [1332] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(472), - [1334] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), - [1336] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3), - [1338] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), - [1340] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(477), - [1342] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(30), - [1344] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(31), - [1346] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(479), - [1348] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_goto_statement, 3), - [1350] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_goto_statement, 3), - [1352] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_goto_statement, 3), - [1354] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_continue_statement, 2), - [1356] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_continue_statement, 2), - [1358] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_continue_statement, 2), - [1360] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_break_statement, 2), - [1362] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_break_statement, 2), - [1364] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_break_statement, 2), - [1366] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 2), - [1368] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_return_statement, 2), - [1370] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 2), - [1372] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(484), - [1374] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 3), - [1376] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_return_statement, 3), - [1378] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 3), - [1380] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(486), - [1382] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(487), - [1384] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(507), - [1386] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(490), - [1388] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(491), - [1390] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(502), - [1392] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(493), - [1394] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(494), - [1396] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(496), - [1398] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(498), - [1400] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 10), - [1402] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 10), - [1404] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 10), - [1406] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), - [1408] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 9), - [1410] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), - [1412] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), - [1414] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), - [1416] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), - [1418] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), - [1420] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), - [1422] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), - [1424] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(509), - [1426] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), - [1428] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), - [1430] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), - [1432] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(597), - [1434] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(593), - [1436] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(587), - [1438] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(583), - [1440] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(563), - [1442] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(562), - [1444] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(521), - [1446] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(522), - [1448] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(523), - [1450] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(524), - [1452] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(525), - [1454] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(526), - [1456] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(527), - [1458] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(527), - [1460] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(528), - [1462] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(556), - [1464] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(530), - [1466] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(531), - [1468] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(532), - [1470] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(533), - [1472] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(532), - [1474] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(534), - [1476] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(535), - [1478] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(536), - [1480] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(537), - [1482] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(538), - [1484] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(539), - [1486] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(540), - [1488] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(540), - [1490] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(541), - [1492] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(542), - [1494] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), - [1496] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), - [1498] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), - [1500] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(554), - [1502] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(559), - [1504] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(524), - [1506] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(525), - [1508] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(561), - [1510] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(564), - [1512] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(578), - [1514] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(566), - [1516] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(567), - [1518] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(575), - [1520] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(569), - [1522] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(570), - [1524] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(572), - [1526] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(574), - [1528] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(580), - [1530] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(585), - [1532] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_while_statement, 5), - [1534] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_while_statement, 5), - [1536] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_while_statement, 5), - [1538] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(588), - [1540] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), - [1542] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_case_statement, 3), - [1544] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), - [1546] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(591), - [1548] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 4), - [1550] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_case_statement, 4), - [1552] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 4), - [1554] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(595), - [1556] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_switch_statement, 5), - [1558] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_switch_statement, 5), - [1560] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_switch_statement, 5), - [1562] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(599), - [1564] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(600), - [1566] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(601), - [1568] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(602), - [1570] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(603), - [1572] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(604), - [1574] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(605), - [1576] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(606), - [1578] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(641), - [1580] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(638), - [1582] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(634), - [1584] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(631), - [1586] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(611), - [1588] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(610), - [1590] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(608), - [1592] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), - [1594] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 7), - [1596] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 7), - [1598] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 7), - [1600] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(612), - [1602] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(626), - [1604] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(614), - [1606] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(615), - [1608] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(623), - [1610] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(617), - [1612] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(618), - [1614] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(620), - [1616] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(622), - [1618] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(628), - [1620] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(633), - [1622] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(635), - [1624] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(637), - [1626] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(640), - [1628] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(643), - [1630] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(645), - [1632] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), - [1634] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), - [1636] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), - [1638] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(688), - [1640] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(685), - [1642] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(681), - [1644] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(678), - [1646] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(658), - [1648] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(656), - [1650] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(655), - [1652] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 3), - [1654] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 3), - [1656] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 3), - [1658] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(657), - [1660] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(659), - [1662] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(673), - [1664] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(661), - [1666] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(662), - [1668] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(670), - [1670] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(664), - [1672] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(665), - [1674] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(667), - [1676] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(669), - [1678] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(675), - [1680] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(680), - [1682] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(682), - [1684] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(684), - [1686] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(687), - [1688] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(690), - [1690] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(691), - [1692] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(692), - [1694] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(693), - [1696] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(694), - [1698] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(695), - [1700] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(696), - [1702] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(697), - [1704] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(731), - [1706] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(728), - [1708] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(724), - [1710] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(721), - [1712] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(701), - [1714] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(700), - [1716] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), - [1718] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), - [1720] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(699), - [1722] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(702), - [1724] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(716), - [1726] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(704), - [1728] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(705), - [1730] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(713), - [1732] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(707), - [1734] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(708), - [1736] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(710), - [1738] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(712), - [1740] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(718), - [1742] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(723), - [1744] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(725), - [1746] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(727), - [1748] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(730), - [1750] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(733), - [1752] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(735), - [1754] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(737), - [1756] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(738), - [1758] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(739), - [1760] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(742), - [1762] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_linkage_specification, 3), - [1764] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_linkage_specification, 3), - [1766] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_linkage_specification, 3), - [1768] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), - [1770] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), - [1772] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), - [1774] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(744), - [1776] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 3), - [1778] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 3), - [1780] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 3), - [1782] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_call, 2), - [1784] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_call, 2), - [1786] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_call, 2), - [1788] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(747), - [1790] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(748), - [1792] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(749), - [1794] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(750), - [1796] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(751), - [1798] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(752), - [1800] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(753), - [1802] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(754), - [1804] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(755), - [1806] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), - [1808] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 3), - [1810] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), - [1812] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 1), - [1814] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(841), - [1816] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(842), - [1818] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(843), - [1820] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(844), - [1822] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(845), - [1824] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(846), - [1826] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(847), - [1828] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(793), - [1830] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(790), - [1832] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(786), - [1834] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(783), - [1836] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(763), - [1838] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(761), - [1840] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(758), - [1842] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(758), - [1844] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), - [1846] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 4), - [1848] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), - [1850] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(760), - [1852] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 5), - [1854] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 5), - [1856] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 5), - [1858] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(762), - [1860] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(764), - [1862] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(778), - [1864] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(766), - [1866] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(767), - [1868] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(775), - [1870] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(769), - [1872] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(770), - [1874] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(772), - [1876] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(774), - [1878] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(780), - [1880] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(785), - [1882] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(787), - [1884] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(789), - [1886] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(792), - [1888] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(795), - [1890] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(796), - [1892] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(797), - [1894] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(798), - [1896] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(799), - [1898] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(800), - [1900] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(801), - [1902] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(802), - [1904] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(836), - [1906] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(833), - [1908] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(829), - [1910] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(826), - [1912] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(806), - [1914] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(805), - [1916] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(804), - [1918] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(807), - [1920] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(821), - [1922] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(809), - [1924] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(810), - [1926] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(818), - [1928] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(812), - [1930] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(813), - [1932] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(815), - [1934] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(817), - [1936] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(823), - [1938] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(828), - [1940] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(830), - [1942] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(832), - [1944] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(835), - [1946] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(838), - [1948] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(840), - [1950] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(881), - [1952] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(878), - [1954] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(874), - [1956] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(871), - [1958] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(851), - [1960] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(849), - [1962] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 2), - [1964] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(850), - [1966] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(852), - [1968] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(866), - [1970] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(854), - [1972] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(855), - [1974] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(863), - [1976] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(857), - [1978] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(858), - [1980] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(860), - [1982] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(862), - [1984] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(868), - [1986] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(873), - [1988] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(875), - [1990] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(877), - [1992] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(880), - [1994] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(883), - [1996] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(884), - [1998] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(885), - [2000] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(886), - [2002] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(887), - [2004] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(888), - [2006] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(889), - [2008] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(890), - [2010] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(924), - [2012] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(921), - [2014] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(917), - [2016] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(914), - [2018] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(894), - [2020] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(893), - [2022] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(892), - [2024] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(895), - [2026] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(909), - [2028] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(897), - [2030] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(898), - [2032] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(906), - [2034] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(900), - [2036] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(901), - [2038] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(903), - [2040] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(905), - [2042] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(911), - [2044] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(916), - [2046] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(918), - [2048] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(920), - [2050] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(923), - [2052] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(926), - [2054] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(928), - [2056] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(988), - [2058] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(985), - [2060] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(939), - [2062] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(940), - [2064] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(941), - [2066] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(942), - [2068] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(943), - [2070] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(944), - [2072] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(943), - [2074] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(945), - [2076] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(946), - [2078] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(947), - [2080] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(948), - [2082] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(949), - [2084] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(950), - [2086] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(951), - [2088] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(951), - [2090] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(952), - [2092] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(953), - [2094] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(954), - [2096] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(955), - [2098] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(979), - [2100] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(974), - [2102] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(957), - [2104] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(970), - [2106] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(973), - [2108] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(976), - [2110] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(978), - [2112] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 4), - [2114] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if, 4), - [2116] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 4), - [2118] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(982), - [2120] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(982), - [2122] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 5), - [2124] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if, 5), - [2126] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 5), - [2128] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(984), - [2130] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 6), - [2132] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if, 6), - [2134] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 6), - [2136] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(987), - [2138] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1002), - [2140] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(993), - [2142] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(994), - [2144] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(930), - [2146] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(931), - [2148] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(997), - [2150] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(999), - [2152] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1000), - [2154] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1001), - [2156] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1008), - [2158] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1010), - [2160] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1011), - [2162] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1012), - [2164] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1026), - [2166] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 3), - [2168] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_def, 3), - [2170] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 3), - [2172] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1017), - [2174] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1018), - [2176] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1017), - [2178] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1014), - [2180] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1015), - [2182] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 4), - [2184] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_function_def, 4), - [2186] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 4), - [2188] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1016), - [2190] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 5), - [2192] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_function_def, 5), - [2194] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 5), - [2196] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1019), - [2198] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1020), - [2200] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), - [2202] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), - [2204] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1025), - [2206] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1025), - [2208] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 3), - [2210] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 3), - [2212] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1022), - [2214] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1023), - [2216] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1024), - [2218] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1024), - [2220] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 4), - [2222] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 4), - [2224] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 3), - [2226] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), - [2228] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1027), - [2230] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 5), - [2232] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_def, 5), - [2234] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 5), - [2236] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_include, 2), - [2238] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), - [2240] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_include, 2), - [2242] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1031), - [2244] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1033), - [2246] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1035), - [2248] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1038), - [2250] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1041), - [2252] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1042), - [2254] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1043), - [2256] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1044), - [2258] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1045), - [2260] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1046), - [2262] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1047), - [2264] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1048), - [2266] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1082), - [2268] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1079), - [2270] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1075), - [2272] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1072), - [2274] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1052), - [2276] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1051), - [2278] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1050), - [2280] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1053), - [2282] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1067), - [2284] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1055), - [2286] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1056), - [2288] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1064), - [2290] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1058), - [2292] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1059), - [2294] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1061), - [2296] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1063), - [2298] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1069), - [2300] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1074), - [2302] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1076), - [2304] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1078), - [2306] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1081), - [2308] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1084), - [2310] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1086), - [2312] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1091), - [2314] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), - [2318] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1510), - [2320] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1511), - [2322] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1512), - [2324] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1367), - [2326] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1513), - [2328] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1245), - [2330] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1246), - [2332] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1247), - [2334] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1248), - [2336] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1248), - [2338] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1249), - [2340] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1514), - [2342] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_type_list_repeat1, 3), SHIFT(1507), - [2348] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_type_list_repeat1, 3), SHIFT(1020), - [2355] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1462), - [2357] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1463), - [2359] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1464), - [2361] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1465), - [2363] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1466), - [2365] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1467), - [2367] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1468), - [2369] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1469), - [2371] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1469), - [2373] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1470), - [2375] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(213), - [2377] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1471), - [2379] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), REDUCE(sym_argument_list, 2), REDUCE(sym_preproc_params, 3), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_preproc_params, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), - [2388] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_function_declarator, 2), REDUCE(sym_argument_list, 2), REDUCE(sym__declarator, 3), REDUCE(sym__abstract_declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1224), - [2404] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_function_declarator, 2), REDUCE(sym_argument_list, 2), REDUCE(sym__declarator, 3), REDUCE(sym__abstract_declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), - [2418] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), REDUCE(sym_preproc_params, 3), REDUCE(sym_preproc_params, 4), - [2422] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(8), - [2434] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), - [2437] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_do_statement, 6), SHIFT(1457), - [2443] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_do_statement, 6), - [2450] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1225), - [2459] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), - [2466] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 2), REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), - [2475] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), - [2485] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(1108), - [2488] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(1110), - [2491] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(1111), - [2494] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(1112), - [2497] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(1164), - [2500] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(24), - [2503] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(1114), - [2506] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(26), - [2509] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(27), - [2512] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(28), - [2515] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(29), - [2518] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), - [2524] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1119), - [2528] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), - [2534] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1121), - [2538] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1226), - [2547] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1226), - [2556] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1128), - [2560] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(935), - [2564] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(936), - [2568] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1458), - [2572] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), REDUCE(sym_preproc_if, 6), - [2579] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), REDUCE(sym_preproc_if, 6), - [2586] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), REDUCE(sym_preproc_if, 6), - [2593] = {.count = 10, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), - [2604] = {.count = 10, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), - [2615] = {.count = 17, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 1), REDUCE(sym_expression_statement, 1), REDUCE(sym_member_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), SHIFT(1242), - [2633] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1443), - [2635] = {.count = 10, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), - [2646] = {.count = 17, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 1), REDUCE(sym_expression_statement, 1), REDUCE(sym_member_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), SHIFT(1444), - [2664] = {.count = 16, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 1), REDUCE(sym_expression_statement, 1), REDUCE(sym_member_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), - [2681] = {.count = 16, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 1), REDUCE(sym_expression_statement, 1), REDUCE(sym_member_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), - [2698] = {.count = 17, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 1), REDUCE(sym_expression_statement, 1), REDUCE(sym_member_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), SHIFT(1245), - [2716] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 1), REDUCE(sym_member_declaration, 2), REDUCE(sym_member_declaration, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), - [2723] = {.count = 9, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), - [2733] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), SHIFT(1245), - [2745] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), SHIFT(1246), - [2757] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), SHIFT(1247), - [2769] = {.count = 11, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), SHIFT(1248), - [2781] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), SHIFT(1248), - [2793] = {.count = 11, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), SHIFT(1249), - [2805] = {.count = 11, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), SHIFT(35), - [2817] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), SHIFT(36), - [2829] = {.count = 17, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 1), REDUCE(sym_expression_statement, 1), REDUCE(sym_member_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), SHIFT(104), - [2847] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_storage_class_specifier, 1), SHIFT(736), - [2850] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1399), - [2852] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1338), - [2854] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1400), - [2856] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1401), - [2858] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1402), - [2860] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1403), - [2862] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1404), - [2864] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1405), - [2866] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1406), - [2868] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1406), - [2870] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1407), - [2872] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1408), - [2874] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), - [2879] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), - [2884] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 2), REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), - [2888] = {.count = 12, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), REDUCE(sym_initializer_list, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), REDUCE(sym_member_declaration_list, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), - [2901] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration_list, 2), REDUCE(sym_initializer_list, 2), REDUCE(sym_member_declaration_list, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), - [2910] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), - [2915] = {.count = 9, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), REDUCE(sym_member_declaration_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), - [2925] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_initializer_list, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), - [2933] = {.count = 12, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), REDUCE(sym_initializer_list, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), REDUCE(sym_member_declaration_list, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), - [2946] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 2), REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), - [2950] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), - [2953] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), REDUCE(sym_member_declaration_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), - [2963] = {.count = 9, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), REDUCE(sym_member_declaration_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), - [2973] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(1395), - [2976] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1396), - [2978] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(69), - [2981] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1225), - [2983] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1119), - [2985] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1121), - [2987] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1226), - [2989] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1226), - [2991] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1128), - [2993] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1397), - [2995] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1391), - [2997] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), - [3006] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), - [3011] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), - [3015] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), - [3025] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), - [3031] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 3), REDUCE(sym_subscript_expression, 4), - [3034] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1224), - [3036] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), - [3039] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), - [3042] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), - [3045] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), REDUCE(aux_sym_sized_type_specifier_repeat1, 2), - [3048] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), REDUCE(aux_sym_sized_type_specifier_repeat1, 2), - [3051] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), REDUCE(aux_sym_sized_type_specifier_repeat1, 2), - [3054] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1108), - [3056] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1110), - [3058] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1111), - [3060] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1112), - [3062] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1164), - [3064] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1114), - [3066] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1240), - [3068] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1381), - [3070] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1165), - [3072] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1378), - [3074] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1374), - [3076] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1371), - [3078] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1366), - [3080] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(1224), - [3083] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), SHIFT(1225), - [3086] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1119), - [3088] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), SHIFT(1226), - [3091] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(1226), - [3094] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1351), - [3096] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1350), - [3098] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 1), REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(aux_sym_concatenated_string_repeat1, 2), - [3102] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 1), REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(sym_preproc_include, 2), REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT(291), - [3108] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 1), REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(sym_preproc_include, 2), REDUCE(aux_sym_concatenated_string_repeat1, 2), - [3113] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(12), - [3116] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_include, 2), SHIFT(737), - [3119] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 1), REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(sym_preproc_include, 2), REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT(738), - [3125] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 1), REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(aux_sym_concatenated_string_repeat1, 2), - [3129] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(13), - [3132] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(14), - [3135] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(15), - [3138] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(16), - [3141] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(17), - [3144] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(18), - [3147] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 1), REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(sym_preproc_include, 2), REDUCE(aux_sym_concatenated_string_repeat1, 2), - [3152] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(sym_preproc_include, 2), REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT(985), - [3157] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_include, 2), SHIFT(739), - [3160] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_field_expression, 3), SHIFT(1011), - [3164] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(1334), - [3174] = {.count = 12, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(sym_field_expression, 3), REDUCE(aux_sym_preproc_params_repeat1, 3), SHIFT(1019), - [3187] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(sym_field_expression, 3), REDUCE(aux_sym_preproc_params_repeat1, 3), SHIFT(1020), - [3199] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(1335), - [3209] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(9), - [3216] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), SHIFT(1336), - [3219] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_field_expression, 3), - [3223] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(11), - [3232] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), - [3242] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), - [3250] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), SHIFT(405), - [3256] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(12), - [3263] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(13), - [3270] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(14), - [3277] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(1167), - [3287] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_field_expression, 3), - [3290] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(30), - [3299] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(31), - [3306] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_field_expression, 3), - [3309] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(32), - [3316] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(33), - [3325] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(33), - [3334] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(34), - [3341] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), - [3345] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(35), - [3352] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(36), - [3359] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(755), - [3366] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), - [3369] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), - [3372] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), - [3375] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1333), - [3377] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), - [3380] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), - [3383] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), - [3386] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [3391] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [3396] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(312), - [3402] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [3407] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(1328), - [3413] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(313), - [3419] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [3422] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(314), - [3428] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(315), - [3434] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(316), - [3440] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(316), - [3446] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(317), - [3452] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(35), - [3458] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(36), - [3464] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(104), - [3470] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1314), - [3472] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1315), - [3474] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1316), - [3476] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1317), - [3478] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1318), - [3480] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(303), - [3483] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_member_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), REDUCE(aux_sym_member_declaration_repeat1, 3), SHIFT(1305), - [3491] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), SHIFT(391), - [3495] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_member_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), REDUCE(aux_sym_member_declaration_repeat1, 3), SHIFT(1306), - [3502] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(10), - [3505] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(306), - [3508] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(465), - [3511] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(aux_sym_member_declaration_repeat1, 2), REDUCE(aux_sym_member_declaration_repeat1, 3), SHIFT(1307), - [3516] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), SHIFT(72), - [3519] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), - [3522] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_type_name, 2), REDUCE(sym_type_name, 3), SHIFT(390), - [3528] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), SHIFT(73), - [3531] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), SHIFT(457), - [3535] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), SHIFT(458), - [3539] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__statement, 1), REDUCE(sym_function_definition, 2), REDUCE(sym_function_definition, 3), - [3543] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__statement, 1), REDUCE(sym_function_definition, 2), REDUCE(sym_function_definition, 3), - [3547] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__statement, 1), REDUCE(sym_function_definition, 2), REDUCE(sym_function_definition, 3), - [3551] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_type_name_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), REDUCE(aux_sym_type_name_repeat1, 2), - [3556] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_type_name_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), REDUCE(aux_sym_type_name_repeat1, 2), - [3561] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), SHIFT(67), - [3565] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), - [3568] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym_type_name, 1), REDUCE(sym__declaration_specifiers, 2), REDUCE(sym_type_name, 2), - [3573] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), SHIFT(68), - [3577] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), SHIFT(69), - [3581] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), - [3584] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), - [3587] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1300), - [3589] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1301), - [3591] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), - [3596] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), - [3601] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), - [3606] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_member_declaration_list_repeat1, 1), REDUCE(aux_sym_member_declaration_list_repeat1, 2), - [3609] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_member_declaration_list_repeat1, 1), REDUCE(aux_sym_member_declaration_list_repeat1, 2), - [3612] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_member_declaration_list_repeat1, 1), REDUCE(aux_sym_member_declaration_list_repeat1, 2), - [3615] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__enum_specifier_contents, 1), REDUCE(sym__enum_specifier_contents, 3), - [3618] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1299), - [3620] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 3), SHIFT(366), - [3624] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 3), - [3628] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [3642] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__top_level_item, 1), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [3656] = {.count = 13, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [3670] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(1109), - [3684] = {.count = 14, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__top_level_item, 1), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(521), - [3699] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(939), - [3715] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(940), - [3731] = {.count = 22, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym_init_declarator, 3), REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(aux_sym_for_statement_repeat1, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), REDUCE(sym__initializer_list_contents, 5), SHIFT(1235), - [3754] = {.count = 18, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym_comma_expression, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE(aux_sym_for_statement_repeat1, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1236), - [3773] = {.count = 17, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(sym_init_declarator, 3), REDUCE(sym_comma_expression, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1237), - [3791] = {.count = 18, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), REDUCE(sym__initializer_list_contents, 5), - [3810] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1126), - [3826] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(942), - [3842] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1238), - [3858] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1116), - [3874] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1239), - [3890] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1115), - [3906] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1116), - [3922] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1120), - [3938] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1118), - [3954] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1122), - [3970] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1123), - [3986] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1123), - [4002] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1124), - [4018] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(954), - [4034] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(955), - [4050] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_comma_expression, 3), SHIFT(1002), - [4053] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_comma_expression, 3), SHIFT(421), - [4056] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1223), - [4058] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE(sym_init_declarator, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym_compound_literal_expression, 4), REDUCE(sym__initializer_list_contents, 5), - [4064] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym_compound_literal_expression, 4), - [4067] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym_compound_literal_expression, 4), REDUCE(sym__initializer_list_contents, 5), - [4072] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 1), REDUCE(aux_sym__initializer_list_contents_repeat1, 2), - [4075] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 2), SHIFT(1175), - [4078] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1176), - [4080] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1177), - [4082] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1178), - [4084] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1179), - [4086] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1180), - [4088] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1181), - [4090] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1182), - [4092] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1183), - [4094] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 2), REDUCE(sym__declaration_specifiers, 3), - [4097] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declaration_specifiers, 2), REDUCE(sym__declaration_specifiers, 3), - [4100] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 2), REDUCE(sym__declaration_specifiers, 3), SHIFT(56), - [4104] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1171), - [4106] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1172), - [4108] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1163), - [4110] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1160), - [4112] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), - [4115] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 4), SHIFT(435), - [4118] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 4), SHIFT(8), - [4121] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 4), SHIFT(30), - [4124] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 4), SHIFT(33), - [4127] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 4), SHIFT(33), - [4130] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1168), - [4132] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1167), - [4134] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [4138] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [4142] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [4146] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1170), - [4148] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 3), REDUCE(sym_member_declaration, 4), - [4151] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 3), REDUCE(sym_member_declaration, 4), - [4154] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 3), REDUCE(sym_member_declaration, 4), - [4157] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1174), - [4159] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), - [4162] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), - [4165] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), - [4168] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), - [4171] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), - [4174] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), - [4177] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), - [4180] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), - [4183] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), - [4186] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1218), - [4188] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1215), - [4190] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1211), - [4192] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1208), - [4194] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1188), - [4196] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1186), - [4198] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1185), - [4200] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 5), REDUCE(sym_preproc_if, 6), - [4203] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 5), REDUCE(sym_preproc_if, 6), - [4206] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 5), REDUCE(sym_preproc_if, 6), - [4209] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1187), - [4211] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1189), - [4213] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1203), - [4215] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1191), - [4217] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1192), - [4219] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1200), - [4221] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1194), - [4223] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1195), - [4225] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1197), - [4227] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1199), - [4229] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1205), - [4231] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1210), - [4233] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1212), - [4235] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1214), - [4237] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1217), - [4239] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1220), - [4241] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1222), - [4243] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_macro_type_specifier, 4), SHIFT(1224), - [4247] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_macro_type_specifier, 4), - [4250] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_macro_type_specifier, 4), SHIFT(1225), - [4254] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), SHIFT(1119), - [4257] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(1121), - [4260] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_macro_type_specifier, 4), SHIFT(1226), - [4264] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_macro_type_specifier, 4), SHIFT(1226), - [4268] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), SHIFT(1128), - [4271] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), SHIFT(935), - [4274] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(936), - [4277] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(937), - [4280] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(940), - [4283] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1126), - [4286] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(942), - [4289] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1116), - [4292] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1115), - [4295] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1116), - [4298] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1120), - [4301] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1118), - [4304] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1122), - [4307] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1123), - [4310] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1123), - [4313] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1124), - [4316] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(954), - [4319] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(955), - [4322] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(940), - [4325] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1126), - [4328] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(942), - [4331] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1116), - [4334] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1115), - [4337] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1116), - [4340] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1120), - [4343] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1118), - [4346] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1122), - [4349] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1123), - [4352] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1123), - [4355] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1124), - [4358] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(954), - [4361] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(955), - [4364] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(940), - [4367] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1126), - [4370] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(942), - [4373] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1116), - [4376] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1115), - [4379] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1116), - [4382] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1120), - [4385] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1118), - [4388] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1122), - [4391] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1123), - [4394] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1123), - [4397] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1124), - [4400] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(954), - [4403] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(955), - [4406] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(940), - [4409] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1126), - [4412] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(942), - [4415] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1116), - [4418] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1115), - [4421] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1116), - [4424] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1120), - [4427] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1118), - [4430] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1122), - [4433] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1123), - [4436] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1123), - [4439] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1124), - [4442] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(954), - [4445] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(955), - [4448] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(940), - [4451] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1126), - [4454] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(942), - [4457] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1116), - [4460] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1115), - [4463] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1116), - [4466] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1120), - [4469] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1118), - [4472] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1122), - [4475] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1123), - [4478] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1123), - [4481] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1124), - [4484] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(954), - [4487] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(955), - [4490] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(940), - [4493] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1126), - [4496] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(942), - [4499] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1116), - [4502] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1115), - [4505] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1116), - [4508] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1120), - [4511] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1118), - [4514] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1122), - [4517] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1123), - [4520] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1123), - [4523] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1124), - [4526] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(954), - [4529] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(955), - [4532] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1234), - [4534] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1242), - [4536] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), - [4539] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), SHIFT(435), - [4544] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), SHIFT(8), - [4549] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(10), - [4552] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), - [4556] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), SHIFT(30), - [4561] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), - [4564] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(31), - [4567] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(32), - [4570] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), SHIFT(33), - [4575] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), SHIFT(33), - [4580] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(34), - [4583] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(35), - [4586] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(36), - [4589] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(1165), - [4592] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), - [4595] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), - [4598] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), SHIFT(1242), - [4606] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1243), - [4608] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), - [4611] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), SHIFT(1244), - [4619] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), - [4626] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), - [4633] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), SHIFT(1245), - [4641] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), - [4646] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1245), - [4650] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1246), - [4654] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1247), - [4658] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1248), - [4662] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1248), - [4666] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1249), - [4670] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(35), - [4674] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(36), - [4678] = {.count = 7, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), SHIFT(104), - [4686] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), - [4693] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), - [4697] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), - [4700] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), - [4708] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), - [4713] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), SHIFT(1167), - [4716] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(940), - [4719] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(422), - [4722] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(421), - [4725] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1126), - [4728] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(942), - [4731] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1116), - [4734] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1115), - [4737] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1116), - [4740] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1120), - [4743] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1118), - [4746] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1122), - [4749] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1123), - [4752] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1123), - [4755] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1124), - [4758] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(954), - [4761] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(955), - [4764] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1289), - [4766] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1280), - [4768] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1251), - [4770] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1252), - [4772] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1253), - [4774] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1254), - [4776] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1255), - [4778] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1254), - [4780] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1256), - [4782] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1257), - [4784] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1258), - [4786] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1259), - [4788] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1259), - [4790] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1260), - [4792] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1274), - [4794] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1262), - [4796] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [4799] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [4802] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [4805] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(85), - [4808] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1253), - [4811] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(87), - [4814] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1254), - [4817] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1255), - [4820] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1254), - [4823] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1256), - [4826] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1257), - [4829] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1258), - [4832] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1259), - [4835] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1259), - [4838] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1260), - [4841] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(100), - [4844] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(101), - [4847] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(85), - [4850] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1253), - [4853] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(87), - [4856] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1254), - [4859] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1255), - [4862] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1254), - [4865] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1256), - [4868] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1257), - [4871] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1258), - [4874] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1259), - [4877] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1259), - [4880] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1260), - [4883] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(100), - [4886] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(101), - [4889] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(85), - [4892] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1253), - [4895] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(87), - [4898] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1254), - [4901] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1255), - [4904] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1254), - [4907] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1256), - [4910] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1257), - [4913] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1258), - [4916] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1259), - [4919] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1259), - [4922] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1260), - [4925] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(100), - [4928] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(101), - [4931] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(85), - [4934] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1253), - [4937] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(87), - [4940] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1254), - [4943] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1255), - [4946] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1254), - [4949] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1256), - [4952] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1257), - [4955] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1258), - [4958] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1259), - [4961] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1259), - [4964] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1260), - [4967] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(100), - [4970] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(101), - [4973] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(85), - [4976] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1253), - [4979] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(87), - [4982] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1254), - [4985] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1255), - [4988] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1254), - [4991] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1256), - [4994] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1257), - [4997] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1258), - [5000] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1259), - [5003] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1259), - [5006] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1260), - [5009] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(100), - [5012] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(101), - [5015] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(85), - [5018] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1253), - [5021] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(87), - [5024] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1254), - [5027] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1255), - [5030] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1254), - [5033] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1256), - [5036] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1257), - [5039] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1258), - [5042] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1259), - [5045] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1259), - [5048] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1260), - [5051] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(100), - [5054] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(101), - [5057] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(85), - [5060] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1253), - [5063] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(87), - [5066] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1254), - [5069] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1255), - [5072] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1254), - [5075] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1256), - [5078] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1257), - [5081] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1258), - [5084] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1259), - [5087] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1259), - [5090] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1260), - [5093] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(100), - [5096] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(101), - [5099] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1272), - [5101] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(85), - [5104] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1253), - [5107] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(87), - [5110] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1254), - [5113] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1255), - [5116] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1254), - [5119] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1256), - [5122] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1257), - [5125] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1258), - [5128] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1259), - [5131] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1259), - [5134] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1260), - [5137] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(100), - [5140] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(101), - [5143] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1276), - [5145] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1278), - [5147] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [5150] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [5153] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [5156] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(85), - [5159] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1253), - [5162] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(87), - [5165] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1254), - [5168] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1255), - [5171] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1254), - [5174] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1256), - [5177] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1257), - [5180] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1258), - [5183] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1259), - [5186] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1259), - [5189] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1260), - [5192] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(100), - [5195] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(101), - [5198] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1283), - [5200] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1242), - [5203] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1245), - [5206] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1246), - [5208] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1248), - [5211] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1248), - [5214] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(85), - [5217] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1253), - [5220] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(87), - [5223] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1254), - [5226] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1255), - [5229] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1254), - [5232] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1256), - [5235] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1257), - [5238] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1258), - [5241] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1259), - [5244] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1259), - [5247] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1260), - [5250] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(100), - [5253] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(101), - [5256] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(85), - [5259] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1253), - [5262] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(87), - [5265] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1254), - [5268] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1255), - [5271] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1254), - [5274] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1256), - [5277] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1257), - [5280] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1258), - [5283] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1259), - [5286] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1259), - [5289] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1260), - [5292] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(100), - [5295] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(101), - [5298] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(85), - [5301] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1253), - [5304] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(87), - [5307] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1254), - [5310] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1255), - [5313] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1254), - [5316] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1256), - [5319] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1257), - [5322] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1258), - [5325] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1259), - [5328] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1259), - [5331] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1260), - [5334] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(100), - [5337] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(101), - [5340] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(85), - [5343] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1253), - [5346] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(87), - [5349] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1254), - [5352] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1255), - [5355] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1254), - [5358] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1256), - [5361] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1257), - [5364] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1258), - [5367] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1259), - [5370] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1259), - [5373] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1260), - [5376] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(100), - [5379] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(101), - [5382] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(85), - [5385] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1253), - [5388] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(87), - [5391] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1254), - [5394] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1255), - [5397] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1254), - [5400] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1256), - [5403] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1257), - [5406] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1258), - [5409] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1259), - [5412] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1259), - [5415] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1260), - [5418] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(100), - [5421] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(101), - [5424] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [5427] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [5430] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [5433] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1294), - [5435] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [5442] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [5449] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [5456] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), SHIFT(1109), - [5464] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT(1297), - [5467] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym_comma_expression, 3), - [5470] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1297), - [5472] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_function_declarator, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), - [5476] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1302), - [5478] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), - [5481] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), - [5484] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), - [5487] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), - [5490] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), - [5493] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), - [5496] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_type_name, 2), REDUCE(sym_type_name, 3), - [5499] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 2), REDUCE(sym__declaration_specifiers, 3), - [5502] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1311), - [5504] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), - [5508] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), - [5512] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 2), REDUCE(sym_member_declaration, 3), - [5515] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), - [5519] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 2), REDUCE(sym_function_definition, 3), - [5522] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_definition, 2), REDUCE(sym_function_definition, 3), - [5525] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 2), REDUCE(sym_function_definition, 3), - [5528] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1310), - [5530] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), - [5533] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), - [5536] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), - [5539] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_member_declaration_repeat1, 2), - [5542] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1323), - [5544] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1324), - [5546] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1325), - [5548] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 2), REDUCE(sym__empty_declaration, 2), - [5551] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 2), REDUCE(sym__empty_declaration, 2), - [5554] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 2), REDUCE(sym__empty_declaration, 2), - [5557] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(1314), - [5560] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), - [5564] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), - [5567] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), SHIFT(1305), - [5570] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1322), - [5572] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1321), - [5574] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), - [5578] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), - [5581] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), - [5584] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), - [5587] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(1323), - [5590] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_type_name_repeat1, 1), - [5593] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_type_name_repeat1, 1), - [5596] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), SHIFT(67), - [5599] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym_type_name, 1), - [5602] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), SHIFT(68), - [5605] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), SHIFT(69), - [5608] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1330), - [5610] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1244), - [5612] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), REDUCE(sym_preproc_if, 6), - [5617] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), REDUCE(sym_preproc_if, 6), - [5622] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), REDUCE(sym_preproc_if, 6), - [5627] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1347), - [5629] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_goto_statement, 3), - [5632] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_goto_statement, 3), - [5635] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_goto_statement, 3), - [5638] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1339), - [5640] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1340), - [5642] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1341), - [5644] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), - [5647] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), - [5650] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), - [5653] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 1), REDUCE(sym_expression_statement, 1), - [5656] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 1), REDUCE(sym_expression_statement, 1), - [5659] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 1), REDUCE(sym_expression_statement, 1), - [5662] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), - [5665] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), - [5668] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), - [5671] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1346), - [5673] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), - [5677] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__expression, 1), SHIFT(405), - [5680] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), SHIFT(656), - [5684] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1344), - [5686] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1305), - [5688] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), SHIFT(1019), - [5691] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(1020), - [5696] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1349), - [5698] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(435), - [5701] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(30), - [5704] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(31), - [5707] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(32), - [5710] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), SHIFT(33), - [5713] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(33), - [5716] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), SHIFT(34), - [5719] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), SHIFT(35), - [5722] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(36), - [5725] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(104), - [5728] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), - [5731] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), - [5734] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(940), - [5737] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1126), - [5740] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(942), - [5743] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1116), - [5746] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1115), - [5749] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1116), - [5752] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1120), - [5755] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1118), - [5758] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1122), - [5761] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1123), - [5764] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1123), - [5767] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1124), - [5770] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(954), - [5773] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(955), - [5776] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1354), - [5778] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1224), - [5781] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1225), - [5784] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1226), - [5787] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1226), - [5790] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), - [5793] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(940), - [5797] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1126), - [5801] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(942), - [5805] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1116), - [5809] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1115), - [5813] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1116), - [5817] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1120), - [5821] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1118), - [5825] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1122), - [5829] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1123), - [5833] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1123), - [5837] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1124), - [5841] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(954), - [5845] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(955), - [5849] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(940), - [5852] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1126), - [5855] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(942), - [5858] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1116), - [5861] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1115), - [5864] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1116), - [5867] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1120), - [5870] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1118), - [5873] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1122), - [5876] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1123), - [5879] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1123), - [5882] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1124), - [5885] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(954), - [5888] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(955), - [5891] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(940), - [5894] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1126), - [5897] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(942), - [5900] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1116), - [5903] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1115), - [5906] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1116), - [5909] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1120), - [5912] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1118), - [5915] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1122), - [5918] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1123), - [5921] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1123), - [5924] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1124), - [5927] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(954), - [5930] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(955), - [5933] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(940), - [5936] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1126), - [5939] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(942), - [5942] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1116), - [5945] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1115), - [5948] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1116), - [5951] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1120), - [5954] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1118), - [5957] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1122), - [5960] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1123), - [5963] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1123), - [5966] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1124), - [5969] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(954), - [5972] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(955), - [5975] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(940), - [5978] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1126), - [5981] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(942), - [5984] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1116), - [5987] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1115), - [5990] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1116), - [5993] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1120), - [5996] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1118), - [5999] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1122), - [6002] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1123), - [6005] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1123), - [6008] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1124), - [6011] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(954), - [6014] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(955), - [6017] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(940), - [6020] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1126), - [6023] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(942), - [6026] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1116), - [6029] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1115), - [6032] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1116), - [6035] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1120), - [6038] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1118), - [6041] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1122), - [6044] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1123), - [6047] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1123), - [6050] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1124), - [6053] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(954), - [6056] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(955), - [6059] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(940), - [6062] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1126), - [6065] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(942), - [6068] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1116), - [6071] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1115), - [6074] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1116), - [6077] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1120), - [6080] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1118), - [6083] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1122), - [6086] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1123), - [6089] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1123), - [6092] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1124), - [6095] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(954), - [6098] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(955), - [6101] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), - [6104] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(940), - [6108] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1126), - [6112] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(942), - [6116] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1116), - [6120] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1115), - [6124] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1116), - [6128] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1120), - [6132] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1118), - [6136] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1122), - [6140] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1123), - [6144] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1123), - [6148] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1124), - [6152] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(954), - [6156] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(955), - [6160] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1364), - [6162] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1328), - [6164] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1369), - [6166] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1373), - [6168] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(435), - [6171] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(8), - [6174] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(30), - [6177] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(31), - [6180] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(33), - [6183] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(33), - [6186] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1375), - [6188] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1377), - [6190] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1380), - [6192] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1383), - [6194] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), SHIFT(1109), - [6197] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [6200] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [6203] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [6207] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [6211] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [6215] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1388), - [6218] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_member_declaration, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), - [6224] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_member_declaration, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), - [6230] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_member_declaration, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), - [6236] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), - [6242] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), - [6245] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), - [6250] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), - [6254] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), - [6258] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1394), - [6260] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), - [6265] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), - [6268] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), - [6274] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), - [6278] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), - [6281] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(940), - [6285] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1126), - [6289] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(942), - [6293] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1116), - [6297] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1115), - [6301] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1116), - [6305] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1120), - [6309] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1118), - [6313] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1122), - [6317] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1123), - [6321] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1123), - [6325] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1124), - [6329] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(954), - [6333] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(955), - [6337] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1441), - [6339] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1442), - [6341] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), - [6344] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), - [6347] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), REDUCE(sym_initializer_list, 2), - [6352] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration_list, 2), REDUCE(sym_initializer_list, 2), - [6355] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), - [6358] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), - [6362] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_initializer_list, 2), - [6366] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), REDUCE(sym_initializer_list, 2), - [6371] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), - [6375] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), - [6379] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1419), - [6381] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1434), - [6383] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), - [6386] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), SHIFT(422), - [6389] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1411), - [6391] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1412), - [6393] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1413), - [6395] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1412), - [6397] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1414), - [6399] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1415), - [6401] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1416), - [6403] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1417), - [6405] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1417), - [6407] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1418), - [6409] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1411), - [6412] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1412), - [6415] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1413), - [6418] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1412), - [6421] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1414), - [6424] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1415), - [6427] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1416), - [6430] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1417), - [6433] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1417), - [6436] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1418), - [6439] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1411), - [6442] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1412), - [6445] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1413), - [6448] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1412), - [6451] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1414), - [6454] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1415), - [6457] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1416), - [6460] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1417), - [6463] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1417), - [6466] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1418), - [6469] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1423), - [6471] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1411), - [6474] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1412), - [6477] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1413), - [6480] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1412), - [6483] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1414), - [6486] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1415), - [6489] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1416), - [6492] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1417), - [6495] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1417), - [6498] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1418), - [6501] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1411), - [6504] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1412), - [6507] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1413), - [6510] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1412), - [6513] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1414), - [6516] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1415), - [6519] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1416), - [6522] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1417), - [6525] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1417), - [6528] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1418), - [6531] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1411), - [6534] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1412), - [6537] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1413), - [6540] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1412), - [6543] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1414), - [6546] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1415), - [6549] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1416), - [6552] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1417), - [6555] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1417), - [6558] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1418), - [6561] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1411), - [6564] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1412), - [6567] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1413), - [6570] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1412), - [6573] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1414), - [6576] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1415), - [6579] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1416), - [6582] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1417), - [6585] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1417), - [6588] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1418), - [6591] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1411), - [6594] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1412), - [6597] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1413), - [6600] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1412), - [6603] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1414), - [6606] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1415), - [6609] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1416), - [6612] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1417), - [6615] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1417), - [6618] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1418), - [6621] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1411), - [6624] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1412), - [6627] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1413), - [6630] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1412), - [6633] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1414), - [6636] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1415), - [6639] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1416), - [6642] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1417), - [6645] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1417), - [6648] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1418), - [6651] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1411), - [6654] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1412), - [6657] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1413), - [6660] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1412), - [6663] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1414), - [6666] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1415), - [6669] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1416), - [6672] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1417), - [6675] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1417), - [6678] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1418), - [6681] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1432), - [6683] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1411), - [6686] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1412), - [6689] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1413), - [6692] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1412), - [6695] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1414), - [6698] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1415), - [6701] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1416), - [6704] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1417), - [6707] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1417), - [6710] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1418), - [6713] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1411), - [6716] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1412), - [6719] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1413), - [6722] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1412), - [6725] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1414), - [6728] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1415), - [6731] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1416), - [6734] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1417), - [6737] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1417), - [6740] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1418), - [6743] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1437), - [6745] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1419), - [6748] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1403), - [6751] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1404), - [6753] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1406), - [6756] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1406), - [6759] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1411), - [6762] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1412), - [6765] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1413), - [6768] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1412), - [6771] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1414), - [6774] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1415), - [6777] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1416), - [6780] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1417), - [6783] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1417), - [6786] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1418), - [6789] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1411), - [6792] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1412), - [6795] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1413), - [6798] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1412), - [6801] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1414), - [6804] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1415), - [6807] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1416), - [6810] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1417), - [6813] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1417), - [6816] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1418), - [6819] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1411), - [6822] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1412), - [6825] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1413), - [6828] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1412), - [6831] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1414), - [6834] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1415), - [6837] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1416), - [6840] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1417), - [6843] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1417), - [6846] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1418), - [6849] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_initializer_list, 2), - [6852] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1452), - [6854] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1446), - [6856] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1447), - [6858] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1449), - [6860] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [6864] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [6868] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [6872] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), - [6875] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), - [6878] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), - [6881] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [6885] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [6889] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [6893] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1461), - [6895] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [6904] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [6913] = {.count = 8, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [6922] = {.count = 9, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(1109), - [6932] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(422), - [6935] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(421), - [6938] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_initializer_list, 2), - [6941] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_type_list_repeat1, 3), - [6946] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), - [6950] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), - [6954] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1506), - [6956] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1484), - [6958] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1499), - [6960] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), - [6967] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), - [6972] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(405), - [6976] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_member_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), REDUCE(aux_sym_member_declaration_repeat1, 3), - [6981] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_member_declaration_repeat1, 2), REDUCE(aux_sym_member_declaration_repeat1, 3), - [6984] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), - [6987] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 3), - [6990] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym__initializer_list_contents, 3), REDUCE(aux_sym_for_statement_repeat1, 3), SHIFT(1297), - [6995] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym_comma_expression, 3), REDUCE(aux_sym_for_statement_repeat1, 3), - [6999] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1476), - [7001] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1477), - [7003] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1478), - [7005] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1477), - [7007] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1479), - [7009] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1480), - [7011] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1481), - [7013] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1482), - [7015] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1482), - [7017] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1483), - [7019] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1476), - [7022] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1477), - [7025] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1478), - [7028] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1477), - [7031] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1479), - [7034] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1480), - [7037] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1481), - [7040] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1482), - [7043] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1482), - [7046] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1483), - [7049] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1476), - [7052] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1477), - [7055] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1478), - [7058] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1477), - [7061] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1479), - [7064] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1480), - [7067] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1481), - [7070] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1482), - [7073] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1482), - [7076] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1483), - [7079] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1488), - [7081] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1476), - [7084] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1477), - [7087] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1478), - [7090] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1477), - [7093] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1479), - [7096] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1480), - [7099] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1481), - [7102] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1482), - [7105] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1482), - [7108] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1483), - [7111] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1476), - [7114] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1477), - [7117] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1478), - [7120] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1477), - [7123] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1479), - [7126] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1480), - [7129] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1481), - [7132] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1482), - [7135] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1482), - [7138] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1483), - [7141] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1476), - [7144] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1477), - [7147] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1478), - [7150] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1477), - [7153] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1479), - [7156] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1480), - [7159] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1481), - [7162] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1482), - [7165] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1482), - [7168] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1483), - [7171] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1476), - [7174] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1477), - [7177] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1478), - [7180] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1477), - [7183] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1479), - [7186] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1480), - [7189] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1481), - [7192] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1482), - [7195] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1482), - [7198] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1483), - [7201] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1476), - [7204] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1477), - [7207] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1478), - [7210] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1477), - [7213] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1479), - [7216] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1480), - [7219] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1481), - [7222] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1482), - [7225] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1482), - [7228] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1483), - [7231] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1476), - [7234] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1477), - [7237] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1478), - [7240] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1477), - [7243] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1479), - [7246] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1480), - [7249] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1481), - [7252] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1482), - [7255] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1482), - [7258] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1483), - [7261] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1476), - [7264] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1477), - [7267] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1478), - [7270] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1477), - [7273] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1479), - [7276] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1480), - [7279] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1481), - [7282] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1482), - [7285] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1482), - [7288] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1483), - [7291] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1497), - [7293] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1476), - [7296] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1477), - [7299] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1478), - [7302] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1477), - [7305] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1479), - [7308] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1480), - [7311] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1481), - [7314] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1482), - [7317] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1482), - [7320] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1483), - [7323] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1476), - [7326] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1477), - [7329] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1478), - [7332] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1477), - [7335] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1479), - [7338] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1480), - [7341] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1481), - [7344] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1482), - [7347] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1482), - [7350] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1483), - [7353] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1502), - [7355] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1484), - [7358] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1466), - [7361] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1467), - [7363] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1469), - [7366] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1469), - [7369] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1476), - [7372] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1477), - [7375] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1478), - [7378] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1477), - [7381] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1479), - [7384] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1480), - [7387] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1481), - [7390] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1482), - [7393] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1482), - [7396] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1483), - [7399] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1476), - [7402] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1477), - [7405] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1478), - [7408] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1477), - [7411] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1479), - [7414] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1480), - [7417] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1481), - [7420] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1482), - [7423] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1482), - [7426] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1483), - [7429] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1476), - [7432] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1477), - [7435] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1478), - [7438] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1477), - [7441] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1479), - [7444] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1480), - [7447] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1481), - [7450] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1482), - [7453] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1482), - [7456] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1483), - [7459] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1508), - [7461] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1509), - [7463] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), - [7466] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), - [7469] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1507), - [7471] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), SHIFT(1020), - [7474] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), REDUCE(sym_argument_list, 2), - [7477] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_function_declarator, 2), REDUCE(sym_argument_list, 2), REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), - [7482] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym_function_declarator, 3), - [7485] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 2), REDUCE(sym_function_declarator, 3), - [7488] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(1510), - [7491] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(1019), - [7495] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1521), - [7497] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1517), - [7499] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1518), - [7501] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), - [7505] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), - [7509] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), - [7513] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), SHIFT(1109), - [7518] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT(261), - [7521] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(372), - [7524] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), SHIFT(457), + [221] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1017), + [223] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(929), + [225] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(746), + [227] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(745), + [229] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), + [231] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), + [233] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), + [235] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_storage_class_specifier, 1), + [237] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(736), + [239] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_storage_class_specifier, 1), + [241] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(646), + [243] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(647), + [245] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(648), + [247] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(649), + [249] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(650), + [251] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(651), + [253] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(652), + [255] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(653), + [257] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1014), + [259] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_storage_class_specifier, 1), + [261] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_type_qualifier, 1), + [263] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_type_qualifier, 1), + [265] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_type_qualifier, 1), + [267] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), + [269] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), + [271] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), + [273] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), + [275] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), + [277] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), + [279] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(395), + [281] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(396), + [283] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(287), + [285] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(392), + [287] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(288), + [289] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(966), + [291] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(963), + [293] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(116), + [295] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(117), + [297] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(118), + [299] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(119), + [301] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(120), + [303] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(120), + [305] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(121), + [307] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(104), + [309] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(959), + [311] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(956), + [313] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(435), + [315] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(513), + [317] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(514), + [319] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(515), + [321] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(516), + [323] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(517), + [325] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(518), + [327] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(519), + [329] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(485), + [331] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(312), + [333] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(482), + [335] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(313), + [337] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(314), + [339] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(315), + [341] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(316), + [343] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(316), + [345] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(317), + [347] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(481), + [349] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(480), + [351] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(478), + [353] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(474), + [355] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 1), + [357] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 1), + [359] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(192), + [361] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(59), + [366] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), + [368] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), + [371] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), + [373] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), + [375] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), + [378] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), + [381] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__expression, 1), + [383] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(471), + [385] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), + [387] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, ACCEPT_INPUT(), + [389] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), + [391] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), + [393] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), + [395] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), + [397] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__top_level_item, 1), + [399] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), + [401] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__preproc_statement, 1), + [403] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__preproc_statement, 1), + [405] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__preproc_statement, 1), + [407] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(291), + [409] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(453), + [411] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(454), + [413] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(351), + [415] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(303), + [417] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(306), + [419] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), + [421] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__statement, 1), + [423] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__statement, 1), + [425] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__statement, 1), + [427] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), + [429] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declaration_specifiers, 1), + [431] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), + [433] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1), + [435] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__type_specifier, 1), + [437] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__type_specifier, 1), + [439] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(85), + [441] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(422), + [443] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(421), + [445] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(423), + [447] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(87), + [449] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(424), + [451] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(425), + [453] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(424), + [455] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(426), + [457] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(427), + [459] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(428), + [461] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(429), + [463] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(430), + [465] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(431), + [467] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(432), + [469] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(432), + [471] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(433), + [473] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(434), + [475] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(100), + [477] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(101), + [479] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_translation_unit, 1), + [481] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(55), + [483] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(56), + [485] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sized_type_specifier, 1), + [487] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sized_type_specifier, 1), + [489] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(53), + [491] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sized_type_specifier, 1), SHIFT(54), + [494] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), + [496] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), + [498] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), + [500] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_sized_type_specifier, 2), + [502] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_sized_type_specifier, 2), + [504] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_sized_type_specifier, 2), + [506] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), + [508] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), + [510] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), + [512] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), SHIFT(59), + [515] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), + [517] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 2), + [519] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declaration_specifiers, 2), + [521] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 2), + [523] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 3), + [525] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declaration_specifiers, 3), + [527] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 3), + [529] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_type_name_repeat1, 1), + [531] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_type_name_repeat1, 1), + [533] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(67), + [535] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_type_name, 1), + [537] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(68), + [539] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(69), + [541] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(84), + [543] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(54), + [545] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_type_name_repeat1, 2), + [547] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_type_name_repeat1, 2), + [549] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_type_name, 2), + [551] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(362), + [553] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(384), + [555] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), + [557] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(74), + [559] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(75), + [561] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(379), + [563] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(77), + [565] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(78), + [567] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(79), + [569] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(79), + [571] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(80), + [573] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(81), + [575] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(72), + [577] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_type_name, 3), + [579] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(73), + [581] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__abstract_declarator, 1), + [583] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(376), + [585] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(76), + [587] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(152), + [589] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(197), + [591] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), + [593] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(283), + [595] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(59), + [599] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(88), + [601] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(86), + [603] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(89), + [605] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(90), + [607] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(89), + [609] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(91), + [611] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(92), + [613] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(93), + [615] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(94), + [617] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(95), + [619] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(96), + [621] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(97), + [623] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(97), + [625] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(98), + [627] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(99), + [629] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), + [631] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), + [633] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), + [635] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(153), + [637] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), + [639] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), + [641] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), + [643] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(103), + [645] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 2), + [647] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_call_expression, 2), + [649] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_field_expression, 3), + [651] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_field_expression, 3), + [653] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), + [655] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), + [657] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), + [659] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), + [661] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), + [663] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), + [665] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), + [667] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), + [669] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), + [671] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), + [673] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), + [675] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), + [677] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), + [679] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(274), + [681] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(123), + [683] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(124), + [685] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(125), + [687] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(126), + [689] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(124), + [691] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(127), + [693] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(128), + [695] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(129), + [697] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(130), + [699] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(131), + [701] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(132), + [703] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(133), + [705] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(133), + [707] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(134), + [709] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(135), + [711] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(147), + [713] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), + [715] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(151), + [717] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_subscript_expression, 4), + [719] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_subscript_expression, 4), + [721] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), + [723] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 2), + [725] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(195), + [727] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(160), + [729] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(161), + [731] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(162), + [733] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(163), + [735] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(164), + [737] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(163), + [739] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(165), + [741] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(166), + [743] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(167), + [745] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(168), + [747] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(169), + [749] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(170), + [751] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(171), + [753] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(171), + [755] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(172), + [757] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(173), + [759] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), + [761] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 3), + [763] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(175), + [765] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(176), + [767] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 4), + [769] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 4), + [771] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 3), + [773] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(189), + [775] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), + [777] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_concatenated_string_repeat1, 1), + [779] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_concatenated_string_repeat1, 1), + [781] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_concatenated_string, 2), + [783] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_concatenated_string, 2), + [785] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(194), + [787] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_concatenated_string_repeat1, 2), + [789] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_concatenated_string_repeat1, 2), + [791] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), + [793] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), + [795] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(261), + [797] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(260), + [799] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(201), + [801] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), + [803] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(202), + [805] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(154), + [807] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), + [809] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(155), + [811] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(205), + [813] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(206), + [815] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(207), + [817] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(208), + [819] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(209), + [821] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(210), + [823] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(211), + [825] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(211), + [827] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(212), + [829] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(213), + [831] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), + [833] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), + [835] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_literal_expression, 4), + [837] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_literal_expression, 4), + [839] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 2), + [841] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 2), + [843] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(256), + [845] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(255), + [847] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), + [849] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(223), + [851] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(224), + [853] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(225), + [855] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(224), + [857] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(226), + [859] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(227), + [861] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(228), + [863] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(229), + [865] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(230), + [867] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(231), + [869] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(232), + [871] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(232), + [873] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(233), + [875] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(234), + [877] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(248), + [879] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(249), + [881] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 1), + [883] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(219), + [885] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 2), + [887] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 3), + [889] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(246), + [891] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(250), + [893] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 3), + [895] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 3), + [897] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 4), + [899] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 4), + [901] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(252), + [903] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 5), + [905] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 2), + [907] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(259), + [909] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(207), + [911] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(209), + [913] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parenthesized_expression, 3), + [915] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_parenthesized_expression, 3), + [917] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_comma_expression, 3), + [919] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), + [921] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), + [923] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), + [925] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), + [927] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), + [929] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), + [931] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), + [933] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), + [935] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(269), + [937] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 3), + [939] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(271), + [941] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(273), + [943] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(277), + [945] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(117), + [947] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(118), + [949] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(279), + [951] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(282), + [953] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 5), + [955] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(286), + [957] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(75), + [959] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(77), + [961] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(292), + [963] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(293), + [965] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(294), + [967] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(295), + [969] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(296), + [971] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_union_specifier, 2), + [973] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_union_specifier, 2), + [975] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_union_specifier, 2), + [977] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_union_specifier, 3), + [979] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_union_specifier, 3), + [981] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_union_specifier, 3), + [983] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(416), + [985] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 1), + [987] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 1), + [989] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 1), + [991] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration_list, 2), + [993] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration_list, 2), + [995] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration_list, 2), + [997] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), SHIFT(59), + [1001] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), + [1004] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(305), + [1006] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(307), + [1008] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(304), + [1010] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_member_declaration_list_repeat1, 1), + [1012] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_member_declaration_list_repeat1, 1), + [1014] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_member_declaration_list_repeat1, 1), + [1016] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(301), + [1018] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration_list, 3), + [1020] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration_list, 3), + [1022] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration_list, 3), + [1024] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_member_declaration_list_repeat1, 2), + [1026] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_member_declaration_list_repeat1, 2), + [1028] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_member_declaration_list_repeat1, 2), + [1030] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(363), + [1032] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 2), + [1034] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 2), + [1036] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 2), + [1038] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(355), + [1040] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(309), + [1042] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(310), + [1044] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(311), + [1046] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 3), + [1048] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 3), + [1050] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 3), + [1052] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(345), + [1054] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(319), + [1056] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(320), + [1058] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(321), + [1060] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(322), + [1062] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(321), + [1064] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(323), + [1066] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(324), + [1068] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(325), + [1070] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(326), + [1072] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(327), + [1074] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(328), + [1076] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(329), + [1078] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(329), + [1080] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(330), + [1082] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(331), + [1084] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 5), + [1086] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 5), + [1088] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 5), + [1090] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(343), + [1092] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(348), + [1094] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(313), + [1096] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(314), + [1098] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(350), + [1100] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_member_declaration_repeat1, 3), + [1102] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(354), + [1104] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 4), + [1106] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 4), + [1108] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 4), + [1110] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), + [1112] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(358), + [1114] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), + [1116] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(360), + [1118] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 5), + [1120] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_member_declaration_repeat1, 2), + [1122] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(366), + [1124] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), + [1126] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 3), + [1128] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(372), + [1130] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 1), + [1132] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(373), + [1134] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(371), + [1136] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(370), + [1138] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(368), + [1140] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 2), + [1142] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(369), + [1144] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_type_list_repeat1, 3), + [1146] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), + [1148] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 4), + [1150] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(385), + [1152] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(386), + [1154] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), + [1156] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_function_declarator, 3), + [1158] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(378), + [1160] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_function_declarator, 4), + [1162] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), + [1164] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), + [1166] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), + [1168] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_function_declarator, 2), + [1170] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(391), + [1172] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(390), + [1174] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__abstract_declarator, 3), + [1176] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), + [1178] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 2), + [1180] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 2), + [1182] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 2), + [1184] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), + [1186] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 3), + [1188] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), + [1190] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(398), + [1192] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 2), + [1194] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 2), + [1196] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(397), + [1198] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 2), + [1200] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 1), + [1202] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(405), + [1204] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(401), + [1206] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(402), + [1208] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__enum_specifier_contents, 1), + [1210] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(403), + [1212] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 5), + [1214] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 5), + [1216] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 5), + [1218] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 6), + [1220] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 6), + [1222] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 6), + [1224] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__enum_specifier_contents, 3), + [1226] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 3), + [1228] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(408), + [1230] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(409), + [1232] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 4), + [1234] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 4), + [1236] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 4), + [1238] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(412), + [1240] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(414), + [1242] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 6), + [1244] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 6), + [1246] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 6), + [1248] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(418), + [1250] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), + [1252] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 2), + [1254] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 2), + [1256] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), + [1258] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), + [1260] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), + [1262] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(437), + [1264] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(449), + [1266] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 2), + [1268] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_definition, 2), + [1270] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 2), + [1272] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), + [1274] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__empty_declaration, 2), + [1276] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), + [1278] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(457), + [1280] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(458), + [1282] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(465), + [1284] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(462), + [1286] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), + [1288] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), + [1290] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), + [1292] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(460), + [1294] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(461), + [1296] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 4), + [1298] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 4), + [1300] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 4), + [1302] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 3), + [1304] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), + [1306] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), + [1308] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 3), + [1310] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_definition, 3), + [1312] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 3), + [1314] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(472), + [1316] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), + [1318] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3), + [1320] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), + [1322] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(477), + [1324] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(30), + [1326] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(31), + [1328] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(479), + [1330] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_goto_statement, 3), + [1332] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_goto_statement, 3), + [1334] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_goto_statement, 3), + [1336] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_continue_statement, 2), + [1338] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_continue_statement, 2), + [1340] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_continue_statement, 2), + [1342] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_break_statement, 2), + [1344] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_break_statement, 2), + [1346] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_break_statement, 2), + [1348] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 2), + [1350] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_return_statement, 2), + [1352] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 2), + [1354] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(484), + [1356] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 3), + [1358] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_return_statement, 3), + [1360] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 3), + [1362] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(486), + [1364] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(487), + [1366] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(507), + [1368] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(490), + [1370] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(491), + [1372] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(502), + [1374] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(493), + [1376] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(494), + [1378] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(496), + [1380] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(498), + [1382] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 10), + [1384] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 10), + [1386] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 10), + [1388] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), + [1390] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 9), + [1392] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), + [1394] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), + [1396] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), + [1398] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), + [1400] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), + [1402] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), + [1404] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), + [1406] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(509), + [1408] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), + [1410] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), + [1412] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), + [1414] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(597), + [1416] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(593), + [1418] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(587), + [1420] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(583), + [1422] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(563), + [1424] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(562), + [1426] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(521), + [1428] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(522), + [1430] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(523), + [1432] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(524), + [1434] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(525), + [1436] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(526), + [1438] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(527), + [1440] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(527), + [1442] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(528), + [1444] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(556), + [1446] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(530), + [1448] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(531), + [1450] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(532), + [1452] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(533), + [1454] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(532), + [1456] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(534), + [1458] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(535), + [1460] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(536), + [1462] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(537), + [1464] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(538), + [1466] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(539), + [1468] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(540), + [1470] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(540), + [1472] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(541), + [1474] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(542), + [1476] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), + [1478] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), + [1480] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), + [1482] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(554), + [1484] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(559), + [1486] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(524), + [1488] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(525), + [1490] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(561), + [1492] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(564), + [1494] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(578), + [1496] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(566), + [1498] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(567), + [1500] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(575), + [1502] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(569), + [1504] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(570), + [1506] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(572), + [1508] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(574), + [1510] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(580), + [1512] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(585), + [1514] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_while_statement, 5), + [1516] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_while_statement, 5), + [1518] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_while_statement, 5), + [1520] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(588), + [1522] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), + [1524] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_case_statement, 3), + [1526] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), + [1528] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(591), + [1530] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 4), + [1532] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_case_statement, 4), + [1534] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 4), + [1536] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(595), + [1538] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_switch_statement, 5), + [1540] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_switch_statement, 5), + [1542] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_switch_statement, 5), + [1544] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(599), + [1546] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(600), + [1548] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(601), + [1550] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(602), + [1552] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(603), + [1554] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(604), + [1556] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(605), + [1558] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(606), + [1560] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(641), + [1562] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(638), + [1564] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(634), + [1566] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(631), + [1568] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(611), + [1570] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(610), + [1572] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(608), + [1574] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), + [1576] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 7), + [1578] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 7), + [1580] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 7), + [1582] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(612), + [1584] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(626), + [1586] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(614), + [1588] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(615), + [1590] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(623), + [1592] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(617), + [1594] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(618), + [1596] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(620), + [1598] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(622), + [1600] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(628), + [1602] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(633), + [1604] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(635), + [1606] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(637), + [1608] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(640), + [1610] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(643), + [1612] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(645), + [1614] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), + [1616] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), + [1618] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), + [1620] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(688), + [1622] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(685), + [1624] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(681), + [1626] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(678), + [1628] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(658), + [1630] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(656), + [1632] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(655), + [1634] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 3), + [1636] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 3), + [1638] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 3), + [1640] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(657), + [1642] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(659), + [1644] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(673), + [1646] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(661), + [1648] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(662), + [1650] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(670), + [1652] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(664), + [1654] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(665), + [1656] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(667), + [1658] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(669), + [1660] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(675), + [1662] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(680), + [1664] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(682), + [1666] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(684), + [1668] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(687), + [1670] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(690), + [1672] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(691), + [1674] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(692), + [1676] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(693), + [1678] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(694), + [1680] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(695), + [1682] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(696), + [1684] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(697), + [1686] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(731), + [1688] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(728), + [1690] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(724), + [1692] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(721), + [1694] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(701), + [1696] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(700), + [1698] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), + [1700] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), + [1702] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(699), + [1704] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(702), + [1706] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(716), + [1708] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(704), + [1710] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(705), + [1712] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(713), + [1714] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(707), + [1716] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(708), + [1718] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(710), + [1720] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(712), + [1722] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(718), + [1724] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(723), + [1726] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(725), + [1728] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(727), + [1730] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(730), + [1732] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(733), + [1734] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(735), + [1736] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(737), + [1738] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(738), + [1740] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(739), + [1742] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(742), + [1744] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_linkage_specification, 3), + [1746] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_linkage_specification, 3), + [1748] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_linkage_specification, 3), + [1750] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), + [1752] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), + [1754] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), + [1756] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(744), + [1758] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 3), + [1760] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 3), + [1762] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 3), + [1764] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_call, 2), + [1766] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_call, 2), + [1768] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_call, 2), + [1770] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(747), + [1772] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(748), + [1774] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(749), + [1776] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(750), + [1778] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(751), + [1780] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(752), + [1782] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(753), + [1784] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(754), + [1786] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(755), + [1788] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), + [1790] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 3), + [1792] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), + [1794] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 1), + [1796] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(841), + [1798] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(842), + [1800] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(843), + [1802] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(844), + [1804] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(845), + [1806] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(846), + [1808] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(847), + [1810] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(793), + [1812] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(790), + [1814] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(786), + [1816] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(783), + [1818] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(763), + [1820] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(761), + [1822] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(758), + [1824] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(758), + [1826] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), + [1828] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 4), + [1830] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), + [1832] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(760), + [1834] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 5), + [1836] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 5), + [1838] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 5), + [1840] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(762), + [1842] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(764), + [1844] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(778), + [1846] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(766), + [1848] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(767), + [1850] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(775), + [1852] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(769), + [1854] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(770), + [1856] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(772), + [1858] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(774), + [1860] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(780), + [1862] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(785), + [1864] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(787), + [1866] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(789), + [1868] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(792), + [1870] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(795), + [1872] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(796), + [1874] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(797), + [1876] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(798), + [1878] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(799), + [1880] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(800), + [1882] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(801), + [1884] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(802), + [1886] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(836), + [1888] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(833), + [1890] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(829), + [1892] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(826), + [1894] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(806), + [1896] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(805), + [1898] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(804), + [1900] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(807), + [1902] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(821), + [1904] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(809), + [1906] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(810), + [1908] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(818), + [1910] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(812), + [1912] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(813), + [1914] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(815), + [1916] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(817), + [1918] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(823), + [1920] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(828), + [1922] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(830), + [1924] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(832), + [1926] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(835), + [1928] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(838), + [1930] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(840), + [1932] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(881), + [1934] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(878), + [1936] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(874), + [1938] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(871), + [1940] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(851), + [1942] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(849), + [1944] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 2), + [1946] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(850), + [1948] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(852), + [1950] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(866), + [1952] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(854), + [1954] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(855), + [1956] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(863), + [1958] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(857), + [1960] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(858), + [1962] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(860), + [1964] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(862), + [1966] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(868), + [1968] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(873), + [1970] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(875), + [1972] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(877), + [1974] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(880), + [1976] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(883), + [1978] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(884), + [1980] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(885), + [1982] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(886), + [1984] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(887), + [1986] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(888), + [1988] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(889), + [1990] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(890), + [1992] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(924), + [1994] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(921), + [1996] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(917), + [1998] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(914), + [2000] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(894), + [2002] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(893), + [2004] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(892), + [2006] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(895), + [2008] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(909), + [2010] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(897), + [2012] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(898), + [2014] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(906), + [2016] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(900), + [2018] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(901), + [2020] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(903), + [2022] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(905), + [2024] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(911), + [2026] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(916), + [2028] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(918), + [2030] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(920), + [2032] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(923), + [2034] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(926), + [2036] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(928), + [2038] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(930), + [2040] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 3), + [2042] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if, 3), + [2044] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 3), + [2046] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(933), + [2048] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(933), + [2050] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 4), + [2052] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if, 4), + [2054] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 4), + [2056] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(935), + [2058] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 5), + [2060] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if, 5), + [2062] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 5), + [2064] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(937), + [2066] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(938), + [2068] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(939), + [2070] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(953), + [2072] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 3), + [2074] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_def, 3), + [2076] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 3), + [2078] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(944), + [2080] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(945), + [2082] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(944), + [2084] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(941), + [2086] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(942), + [2088] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 4), + [2090] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_function_def, 4), + [2092] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 4), + [2094] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(943), + [2096] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 5), + [2098] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_function_def, 5), + [2100] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 5), + [2102] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(946), + [2104] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(947), + [2106] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), + [2108] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), + [2110] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(952), + [2112] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(952), + [2114] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 3), + [2116] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 3), + [2118] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(949), + [2120] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(950), + [2122] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(951), + [2124] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(951), + [2126] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 4), + [2128] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 4), + [2130] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 3), + [2132] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), + [2134] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(954), + [2136] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 5), + [2138] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_def, 5), + [2140] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 5), + [2142] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_include, 2), + [2144] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), + [2146] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_include, 2), + [2148] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(958), + [2150] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(960), + [2152] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(962), + [2154] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(965), + [2156] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(968), + [2158] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(969), + [2160] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(970), + [2162] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(971), + [2164] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(972), + [2166] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(973), + [2168] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(974), + [2170] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(975), + [2172] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1009), + [2174] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1006), + [2176] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1002), + [2178] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(999), + [2180] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(979), + [2182] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(978), + [2184] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(977), + [2186] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(980), + [2188] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(994), + [2190] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(982), + [2192] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(983), + [2194] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(991), + [2196] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(985), + [2198] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(986), + [2200] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(988), + [2202] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(990), + [2204] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(996), + [2206] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1001), + [2208] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1003), + [2210] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1005), + [2212] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1008), + [2214] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1011), + [2216] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1013), + [2218] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1018), + [2220] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), + [2224] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1437), + [2226] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1438), + [2228] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1439), + [2230] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1294), + [2232] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1440), + [2234] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1172), + [2236] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1173), + [2238] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1174), + [2240] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1175), + [2242] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1175), + [2244] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1176), + [2246] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1441), + [2248] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_type_list_repeat1, 3), SHIFT(1434), + [2254] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_type_list_repeat1, 3), SHIFT(947), + [2261] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1389), + [2263] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1390), + [2265] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1391), + [2267] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1392), + [2269] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1393), + [2271] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1394), + [2273] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1395), + [2275] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1396), + [2277] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1396), + [2279] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1397), + [2281] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(213), + [2283] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1398), + [2285] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), REDUCE(sym_preproc_params, 3), REDUCE(sym_preproc_params, 4), + [2289] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_function_declarator, 2), REDUCE(sym_argument_list, 2), REDUCE(sym__declarator, 3), REDUCE(sym__abstract_declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1151), + [2305] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_function_declarator, 2), REDUCE(sym_argument_list, 2), REDUCE(sym__declarator, 3), REDUCE(sym__abstract_declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), + [2319] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), REDUCE(sym_preproc_params, 3), REDUCE(sym_preproc_params, 4), + [2323] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(8), + [2335] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), + [2338] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_do_statement, 6), SHIFT(1384), + [2344] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_do_statement, 6), + [2351] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1152), + [2360] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), + [2367] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 2), REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), + [2376] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), + [2386] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(1035), + [2389] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(1037), + [2392] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(1038), + [2395] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(1039), + [2398] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(1091), + [2401] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(24), + [2404] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(1041), + [2407] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(26), + [2410] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(27), + [2413] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(28), + [2416] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(29), + [2419] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), + [2425] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1046), + [2429] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), + [2435] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1048), + [2439] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1153), + [2448] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_argument_list, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1153), + [2457] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1055), + [2461] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(35), + [2465] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(36), + [2469] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(1385), + [2473] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 3), REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), + [2480] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if, 3), REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), + [2487] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 3), REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), + [2494] = {.count = 10, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), + [2505] = {.count = 10, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), + [2516] = {.count = 17, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 1), REDUCE(sym_expression_statement, 1), REDUCE(sym_member_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), SHIFT(1169), + [2534] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1370), + [2536] = {.count = 10, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), + [2547] = {.count = 17, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 1), REDUCE(sym_expression_statement, 1), REDUCE(sym_member_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), SHIFT(1371), + [2565] = {.count = 16, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 1), REDUCE(sym_expression_statement, 1), REDUCE(sym_member_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), + [2582] = {.count = 16, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 1), REDUCE(sym_expression_statement, 1), REDUCE(sym_member_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), + [2599] = {.count = 17, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 1), REDUCE(sym_expression_statement, 1), REDUCE(sym_member_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), SHIFT(1172), + [2617] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 1), REDUCE(sym_member_declaration, 2), REDUCE(sym_member_declaration, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), + [2624] = {.count = 9, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), + [2634] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), SHIFT(1172), + [2646] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), SHIFT(1173), + [2658] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), SHIFT(1174), + [2670] = {.count = 11, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), SHIFT(1175), + [2682] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), SHIFT(1175), + [2694] = {.count = 11, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), SHIFT(1176), + [2706] = {.count = 11, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), SHIFT(35), + [2718] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), SHIFT(36), + [2730] = {.count = 17, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 1), REDUCE(sym_expression_statement, 1), REDUCE(sym_member_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym_declaration, 4), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), SHIFT(104), + [2748] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_storage_class_specifier, 1), SHIFT(736), + [2751] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1326), + [2753] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1265), + [2755] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1327), + [2757] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1328), + [2759] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1329), + [2761] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1330), + [2763] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1331), + [2765] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1332), + [2767] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1333), + [2769] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1333), + [2771] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1334), + [2773] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1335), + [2775] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), + [2780] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), + [2785] = {.count = 12, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), REDUCE(sym_initializer_list, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), REDUCE(sym_member_declaration_list, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), + [2798] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration_list, 2), REDUCE(sym_initializer_list, 2), REDUCE(sym_member_declaration_list, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), + [2807] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), + [2812] = {.count = 9, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), REDUCE(sym_member_declaration_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), + [2822] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_initializer_list, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), + [2830] = {.count = 12, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), REDUCE(sym_initializer_list, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), REDUCE(sym_member_declaration_list, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), + [2843] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 2), REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), + [2847] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), + [2850] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 2), REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), + [2854] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), REDUCE(sym_member_declaration_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), + [2864] = {.count = 9, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), REDUCE(sym_member_declaration_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), + [2874] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(1322), + [2877] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1323), + [2879] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(69), + [2882] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1152), + [2884] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1046), + [2886] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1048), + [2888] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1153), + [2890] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1153), + [2892] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1055), + [2894] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1324), + [2896] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1318), + [2898] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), + [2907] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), + [2912] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), + [2916] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), + [2926] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), + [2932] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 3), REDUCE(sym_subscript_expression, 4), + [2935] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1151), + [2937] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), + [2940] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), + [2943] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), + [2946] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), REDUCE(aux_sym_sized_type_specifier_repeat1, 2), + [2949] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), REDUCE(aux_sym_sized_type_specifier_repeat1, 2), + [2952] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), REDUCE(aux_sym_sized_type_specifier_repeat1, 2), + [2955] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1035), + [2957] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1037), + [2959] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1038), + [2961] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1039), + [2963] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1091), + [2965] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1041), + [2967] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1167), + [2969] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1308), + [2971] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1092), + [2973] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1305), + [2975] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1301), + [2977] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1298), + [2979] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1293), + [2981] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(1151), + [2984] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), SHIFT(1152), + [2987] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1046), + [2989] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), SHIFT(1153), + [2992] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(1153), + [2995] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1278), + [2997] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1277), + [2999] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 1), REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(sym_preproc_include, 2), REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT(291), + [3005] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 1), REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(aux_sym_concatenated_string_repeat1, 2), + [3009] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 1), REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(sym_preproc_include, 2), REDUCE(aux_sym_concatenated_string_repeat1, 2), + [3014] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(12), + [3017] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_include, 2), SHIFT(737), + [3020] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 1), REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(sym_preproc_include, 2), REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT(738), + [3026] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 1), REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(aux_sym_concatenated_string_repeat1, 2), + [3030] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(13), + [3033] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(14), + [3036] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(15), + [3039] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(16), + [3042] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(17), + [3045] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), SHIFT(18), + [3048] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 1), REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(sym_preproc_include, 2), REDUCE(aux_sym_concatenated_string_repeat1, 2), + [3053] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_concatenated_string_repeat1, 1), REDUCE(sym_preproc_include, 2), REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT(192), + [3058] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_include, 2), SHIFT(739), + [3061] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(1261), + [3071] = {.count = 12, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(sym_field_expression, 3), REDUCE(aux_sym_preproc_params_repeat1, 3), SHIFT(946), + [3084] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(sym_field_expression, 3), REDUCE(aux_sym_preproc_params_repeat1, 3), SHIFT(947), + [3096] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(1262), + [3106] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(9), + [3113] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), SHIFT(1263), + [3116] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_field_expression, 3), + [3120] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(11), + [3129] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), + [3139] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), + [3147] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), SHIFT(405), + [3153] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(12), + [3160] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(13), + [3167] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(14), + [3174] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(1094), + [3184] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_field_expression, 3), + [3187] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(30), + [3196] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(31), + [3203] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_field_expression, 3), + [3206] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(32), + [3213] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(33), + [3222] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(33), + [3231] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(34), + [3238] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), + [3242] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(35), + [3249] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(36), + [3256] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(755), + [3263] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), + [3266] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), + [3269] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), + [3272] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1260), + [3274] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), + [3277] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), + [3280] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), + [3283] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [3288] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [3293] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(312), + [3299] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [3304] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(1255), + [3310] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(313), + [3316] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [3319] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(314), + [3325] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(315), + [3331] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(316), + [3337] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(316), + [3343] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(317), + [3349] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(35), + [3355] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(36), + [3361] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_linkage_specification, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), SHIFT(104), + [3367] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1241), + [3369] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1242), + [3371] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1243), + [3373] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1244), + [3375] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1245), + [3377] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(303), + [3380] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_member_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), REDUCE(aux_sym_member_declaration_repeat1, 3), SHIFT(1232), + [3388] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), SHIFT(391), + [3392] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_member_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), REDUCE(aux_sym_member_declaration_repeat1, 3), SHIFT(1233), + [3399] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(10), + [3402] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(306), + [3405] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(465), + [3408] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(aux_sym_member_declaration_repeat1, 2), REDUCE(aux_sym_member_declaration_repeat1, 3), SHIFT(1234), + [3413] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), SHIFT(72), + [3416] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), + [3419] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_type_name, 2), REDUCE(sym_type_name, 3), SHIFT(390), + [3425] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), SHIFT(73), + [3428] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), SHIFT(457), + [3432] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), SHIFT(458), + [3436] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__statement, 1), REDUCE(sym_function_definition, 2), REDUCE(sym_function_definition, 3), + [3440] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__statement, 1), REDUCE(sym_function_definition, 2), REDUCE(sym_function_definition, 3), + [3444] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__statement, 1), REDUCE(sym_function_definition, 2), REDUCE(sym_function_definition, 3), + [3448] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_type_name_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), REDUCE(aux_sym_type_name_repeat1, 2), + [3453] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_type_name_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), REDUCE(aux_sym_type_name_repeat1, 2), + [3458] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), SHIFT(67), + [3462] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), + [3465] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym_type_name, 1), REDUCE(sym__declaration_specifiers, 2), REDUCE(sym_type_name, 2), + [3470] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), SHIFT(68), + [3474] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), SHIFT(69), + [3478] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), + [3481] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym__declaration_specifiers, 2), + [3484] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1227), + [3486] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1228), + [3488] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), + [3493] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), + [3498] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), + [3503] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_member_declaration_list_repeat1, 1), REDUCE(aux_sym_member_declaration_list_repeat1, 2), + [3506] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_member_declaration_list_repeat1, 1), REDUCE(aux_sym_member_declaration_list_repeat1, 2), + [3509] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_member_declaration_list_repeat1, 1), REDUCE(aux_sym_member_declaration_list_repeat1, 2), + [3512] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__enum_specifier_contents, 1), REDUCE(sym__enum_specifier_contents, 3), + [3515] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1226), + [3517] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 3), SHIFT(366), + [3521] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 3), + [3525] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [3539] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__top_level_item, 1), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [3553] = {.count = 13, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__top_level_item, 1), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [3567] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(1036), + [3581] = {.count = 14, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__top_level_item, 1), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(521), + [3596] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(85), + [3612] = {.count = 22, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym_init_declarator, 3), REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(aux_sym_for_statement_repeat1, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), REDUCE(sym__initializer_list_contents, 5), SHIFT(1162), + [3635] = {.count = 18, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym_comma_expression, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE(aux_sym_for_statement_repeat1, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1163), + [3654] = {.count = 17, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(sym_init_declarator, 3), REDUCE(sym_comma_expression, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1164), + [3672] = {.count = 18, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), REDUCE(sym__initializer_list_contents, 5), + [3691] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1053), + [3707] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(87), + [3723] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1165), + [3739] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1043), + [3755] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1166), + [3771] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1042), + [3787] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1043), + [3803] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1047), + [3819] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1045), + [3835] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1049), + [3851] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1050), + [3867] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1050), + [3883] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1051), + [3899] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(100), + [3915] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(101), + [3931] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_comma_expression, 3), SHIFT(260), + [3934] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_comma_expression, 3), SHIFT(421), + [3937] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1150), + [3939] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE(sym_init_declarator, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym_compound_literal_expression, 4), REDUCE(sym__initializer_list_contents, 5), + [3945] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym_compound_literal_expression, 4), + [3948] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym_compound_literal_expression, 4), REDUCE(sym__initializer_list_contents, 5), + [3953] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 1), REDUCE(aux_sym__initializer_list_contents_repeat1, 2), + [3956] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 2), SHIFT(1102), + [3959] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1103), + [3961] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1104), + [3963] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1105), + [3965] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1106), + [3967] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1107), + [3969] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1108), + [3971] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1109), + [3973] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1110), + [3975] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 2), REDUCE(sym__declaration_specifiers, 3), + [3978] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declaration_specifiers, 2), REDUCE(sym__declaration_specifiers, 3), + [3981] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 2), REDUCE(sym__declaration_specifiers, 3), SHIFT(56), + [3985] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1098), + [3987] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1099), + [3989] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1090), + [3991] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1087), + [3993] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), + [3996] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 4), SHIFT(435), + [3999] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 4), SHIFT(8), + [4002] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 4), SHIFT(30), + [4005] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 4), SHIFT(33), + [4008] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 4), SHIFT(33), + [4011] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1095), + [4013] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1094), + [4015] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [4019] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [4023] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [4027] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1097), + [4029] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 3), REDUCE(sym_member_declaration, 4), + [4032] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 3), REDUCE(sym_member_declaration, 4), + [4035] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 3), REDUCE(sym_member_declaration, 4), + [4038] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1101), + [4040] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), + [4043] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), + [4046] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), + [4049] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), + [4052] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), + [4055] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), + [4058] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), + [4061] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), + [4064] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 3), REDUCE(sym_compound_statement, 3), + [4067] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1145), + [4069] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1142), + [4071] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1138), + [4073] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1135), + [4075] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1115), + [4077] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1113), + [4079] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1112), + [4081] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), + [4084] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), + [4087] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), + [4090] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1114), + [4092] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1116), + [4094] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1130), + [4096] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1118), + [4098] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1119), + [4100] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1127), + [4102] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1121), + [4104] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1122), + [4106] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1124), + [4108] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1126), + [4110] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1132), + [4112] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1137), + [4114] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1139), + [4116] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1141), + [4118] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1144), + [4120] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1147), + [4122] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1149), + [4124] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_macro_type_specifier, 4), SHIFT(1151), + [4128] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_macro_type_specifier, 4), + [4131] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_macro_type_specifier, 4), SHIFT(1152), + [4135] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), SHIFT(1046), + [4138] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(1048), + [4141] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_macro_type_specifier, 4), SHIFT(1153), + [4145] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_macro_type_specifier, 4), SHIFT(1153), + [4149] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), SHIFT(1055), + [4152] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), SHIFT(35), + [4155] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(36), + [4158] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(104), + [4161] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(85), + [4164] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1053), + [4167] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(87), + [4170] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1043), + [4173] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1042), + [4176] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1043), + [4179] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1047), + [4182] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1045), + [4185] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1049), + [4188] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1050), + [4191] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1050), + [4194] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1051), + [4197] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(100), + [4200] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(101), + [4203] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(85), + [4206] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1053), + [4209] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(87), + [4212] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1043), + [4215] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1042), + [4218] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1043), + [4221] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1047), + [4224] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1045), + [4227] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1049), + [4230] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1050), + [4233] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1050), + [4236] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1051), + [4239] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(100), + [4242] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(101), + [4245] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(85), + [4248] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1053), + [4251] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(87), + [4254] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1043), + [4257] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1042), + [4260] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1043), + [4263] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1047), + [4266] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1045), + [4269] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1049), + [4272] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1050), + [4275] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1050), + [4278] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1051), + [4281] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(100), + [4284] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(101), + [4287] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(85), + [4290] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1053), + [4293] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(87), + [4296] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1043), + [4299] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1042), + [4302] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1043), + [4305] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1047), + [4308] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1045), + [4311] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1049), + [4314] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1050), + [4317] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1050), + [4320] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1051), + [4323] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(100), + [4326] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(101), + [4329] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(85), + [4332] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1053), + [4335] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(87), + [4338] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1043), + [4341] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1042), + [4344] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1043), + [4347] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1047), + [4350] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1045), + [4353] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1049), + [4356] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1050), + [4359] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1050), + [4362] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1051), + [4365] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(100), + [4368] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(101), + [4371] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(85), + [4374] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1053), + [4377] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(87), + [4380] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1043), + [4383] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1042), + [4386] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1043), + [4389] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1047), + [4392] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1045), + [4395] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1049), + [4398] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1050), + [4401] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1050), + [4404] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1051), + [4407] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(100), + [4410] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(101), + [4413] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1161), + [4415] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1169), + [4417] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), SHIFT(435), + [4422] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), + [4425] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), SHIFT(8), + [4430] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(10), + [4433] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), + [4437] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), SHIFT(30), + [4442] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), + [4445] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(31), + [4448] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(32), + [4451] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), SHIFT(33), + [4456] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 3), REDUCE(sym_parenthesized_expression, 3), REDUCE(sym_do_statement, 6), SHIFT(33), + [4461] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(34), + [4464] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(35), + [4467] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(36), + [4470] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(1092), + [4473] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), + [4476] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), + [4479] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), SHIFT(1169), + [4487] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1170), + [4489] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), + [4492] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), SHIFT(1171), + [4500] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), + [4507] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), + [4514] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), SHIFT(1172), + [4522] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), + [4527] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1172), + [4531] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1173), + [4535] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1174), + [4539] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1175), + [4543] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1175), + [4547] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(1176), + [4551] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(35), + [4555] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(36), + [4559] = {.count = 7, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_member_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), SHIFT(104), + [4567] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), + [4574] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), + [4578] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), + [4581] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), + [4589] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), + [4594] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), SHIFT(1094), + [4597] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(85), + [4600] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(422), + [4603] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(421), + [4606] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1053), + [4609] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(87), + [4612] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1043), + [4615] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1042), + [4618] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1043), + [4621] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1047), + [4624] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1045), + [4627] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1049), + [4630] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1050), + [4633] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1050), + [4636] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1051), + [4639] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(100), + [4642] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(101), + [4645] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1216), + [4647] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1207), + [4649] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1178), + [4651] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1179), + [4653] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1180), + [4655] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1181), + [4657] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1182), + [4659] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1181), + [4661] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1183), + [4663] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1184), + [4665] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1185), + [4667] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1186), + [4669] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1186), + [4671] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1187), + [4673] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1201), + [4675] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1189), + [4677] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [4680] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [4683] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [4686] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1180), + [4689] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1181), + [4692] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1182), + [4695] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1181), + [4698] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1183), + [4701] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1184), + [4704] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1185), + [4707] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1186), + [4710] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1186), + [4713] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1187), + [4716] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(85), + [4719] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1180), + [4722] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(87), + [4725] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1181), + [4728] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1182), + [4731] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1181), + [4734] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1183), + [4737] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1184), + [4740] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1185), + [4743] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1186), + [4746] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1186), + [4749] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1187), + [4752] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(100), + [4755] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(101), + [4758] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(85), + [4761] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1180), + [4764] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(87), + [4767] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1181), + [4770] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1182), + [4773] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1181), + [4776] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1183), + [4779] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1184), + [4782] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1185), + [4785] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1186), + [4788] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1186), + [4791] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1187), + [4794] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(100), + [4797] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(101), + [4800] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(85), + [4803] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1180), + [4806] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(87), + [4809] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1181), + [4812] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1182), + [4815] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1181), + [4818] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1183), + [4821] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1184), + [4824] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1185), + [4827] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1186), + [4830] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1186), + [4833] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1187), + [4836] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(100), + [4839] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(101), + [4842] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1180), + [4845] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1181), + [4848] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1182), + [4851] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1181), + [4854] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1183), + [4857] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1184), + [4860] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1185), + [4863] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1186), + [4866] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1186), + [4869] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1187), + [4872] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(85), + [4875] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1180), + [4878] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(87), + [4881] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1181), + [4884] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1182), + [4887] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1181), + [4890] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1183), + [4893] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1184), + [4896] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1185), + [4899] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1186), + [4902] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1186), + [4905] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1187), + [4908] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(100), + [4911] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(101), + [4914] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1180), + [4917] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1181), + [4920] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1182), + [4923] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1181), + [4926] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1183), + [4929] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1184), + [4932] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1185), + [4935] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1186), + [4938] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1186), + [4941] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1187), + [4944] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1199), + [4946] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1180), + [4949] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1181), + [4952] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1182), + [4955] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1181), + [4958] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1183), + [4961] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1184), + [4964] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1185), + [4967] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1186), + [4970] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1186), + [4973] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1187), + [4976] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1203), + [4978] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1205), + [4980] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [4983] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [4986] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [4989] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(85), + [4992] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1180), + [4995] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(87), + [4998] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1181), + [5001] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1182), + [5004] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1181), + [5007] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1183), + [5010] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1184), + [5013] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1185), + [5016] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1186), + [5019] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1186), + [5022] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1187), + [5025] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(100), + [5028] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(101), + [5031] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1210), + [5033] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1169), + [5036] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1172), + [5039] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1173), + [5041] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1175), + [5044] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1175), + [5047] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1180), + [5050] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1181), + [5053] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1182), + [5056] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1181), + [5059] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1183), + [5062] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1184), + [5065] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1185), + [5068] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1186), + [5071] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1186), + [5074] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1187), + [5077] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1180), + [5080] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1181), + [5083] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1182), + [5086] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1181), + [5089] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1183), + [5092] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1184), + [5095] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1185), + [5098] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1186), + [5101] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1186), + [5104] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1187), + [5107] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(85), + [5110] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1180), + [5113] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(87), + [5116] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1181), + [5119] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1182), + [5122] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1181), + [5125] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1183), + [5128] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1184), + [5131] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1185), + [5134] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1186), + [5137] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1186), + [5140] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1187), + [5143] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(100), + [5146] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(101), + [5149] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(85), + [5152] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1180), + [5155] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(87), + [5158] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1181), + [5161] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1182), + [5164] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1181), + [5167] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1183), + [5170] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1184), + [5173] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1185), + [5176] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1186), + [5179] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1186), + [5182] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1187), + [5185] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(100), + [5188] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(101), + [5191] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1180), + [5194] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1181), + [5197] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1182), + [5200] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1181), + [5203] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1183), + [5206] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1184), + [5209] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1185), + [5212] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1186), + [5215] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1186), + [5218] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1187), + [5221] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [5224] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [5227] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [5230] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1221), + [5232] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [5239] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [5246] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [5253] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), SHIFT(1036), + [5261] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT(1224), + [5264] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym_comma_expression, 3), + [5267] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1224), + [5269] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_function_declarator, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), + [5273] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1229), + [5275] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), + [5278] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), + [5281] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), + [5284] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), + [5287] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), + [5290] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), + [5293] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_type_name, 2), REDUCE(sym_type_name, 3), + [5296] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 2), REDUCE(sym__declaration_specifiers, 3), + [5299] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1238), + [5301] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), + [5305] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), + [5309] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 2), REDUCE(sym_member_declaration, 3), + [5312] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), + [5316] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 2), REDUCE(sym_function_definition, 3), + [5319] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_definition, 2), REDUCE(sym_function_definition, 3), + [5322] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 2), REDUCE(sym_function_definition, 3), + [5325] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1237), + [5327] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), + [5330] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), + [5333] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), + [5336] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_member_declaration_repeat1, 2), + [5339] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1250), + [5341] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1251), + [5343] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1252), + [5345] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 2), REDUCE(sym__empty_declaration, 2), + [5348] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 2), REDUCE(sym__empty_declaration, 2), + [5351] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 2), REDUCE(sym__empty_declaration, 2), + [5354] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(1241), + [5357] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), + [5361] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), + [5364] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), SHIFT(1232), + [5367] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1249), + [5369] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1248), + [5371] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), + [5375] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), + [5378] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), + [5381] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_member_declaration, 3), + [5384] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(1250), + [5387] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_type_name_repeat1, 1), + [5390] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_type_name_repeat1, 1), + [5393] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), SHIFT(67), + [5396] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), REDUCE(sym_type_name, 1), + [5399] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), SHIFT(68), + [5402] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declaration_specifiers, 1), SHIFT(69), + [5405] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1257), + [5407] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1171), + [5409] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), + [5414] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), + [5419] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_if, 4), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_if, 5), REDUCE(sym_preproc_ifdef, 5), + [5424] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1274), + [5426] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_goto_statement, 3), + [5429] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_goto_statement, 3), + [5432] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_goto_statement, 3), + [5435] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1266), + [5437] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1267), + [5439] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1268), + [5441] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), + [5444] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), + [5447] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), + [5450] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 1), REDUCE(sym_expression_statement, 1), + [5453] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_member_declaration, 1), REDUCE(sym_expression_statement, 1), + [5456] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_member_declaration, 1), REDUCE(sym_expression_statement, 1), + [5459] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), + [5462] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), + [5465] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), + [5468] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1273), + [5470] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), + [5474] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__expression, 1), SHIFT(405), + [5477] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), SHIFT(656), + [5481] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1271), + [5483] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1232), + [5485] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), SHIFT(946), + [5488] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(947), + [5493] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1276), + [5495] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(435), + [5498] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(30), + [5501] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(31), + [5504] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(32), + [5507] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), SHIFT(33), + [5510] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), SHIFT(33), + [5513] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_macro_type_specifier, 4), SHIFT(34), + [5516] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), + [5519] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), + [5522] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1053), + [5525] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1043), + [5528] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1042), + [5531] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1043), + [5534] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1047), + [5537] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1045), + [5540] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1049), + [5543] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1050), + [5546] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1050), + [5549] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1051), + [5552] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1281), + [5554] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1151), + [5557] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1152), + [5560] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1153), + [5563] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1153), + [5566] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(85), + [5570] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), + [5573] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1053), + [5577] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(87), + [5581] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1043), + [5585] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1042), + [5589] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1043), + [5593] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1047), + [5597] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1045), + [5601] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1049), + [5605] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1050), + [5609] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1050), + [5613] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1051), + [5617] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(100), + [5621] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(101), + [5625] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1053), + [5628] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1043), + [5631] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1042), + [5634] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1043), + [5637] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1047), + [5640] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1045), + [5643] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1049), + [5646] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1050), + [5649] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1050), + [5652] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1051), + [5655] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1053), + [5658] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1043), + [5661] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1042), + [5664] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1043), + [5667] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1047), + [5670] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1045), + [5673] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1049), + [5676] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1050), + [5679] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1050), + [5682] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1051), + [5685] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1053), + [5688] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1043), + [5691] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1042), + [5694] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1043), + [5697] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1047), + [5700] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1045), + [5703] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1049), + [5706] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1050), + [5709] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1050), + [5712] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1051), + [5715] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1053), + [5718] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1043), + [5721] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1042), + [5724] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1043), + [5727] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1047), + [5730] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1045), + [5733] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1049), + [5736] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1050), + [5739] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1050), + [5742] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1051), + [5745] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1053), + [5748] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1043), + [5751] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1042), + [5754] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1043), + [5757] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1047), + [5760] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1045), + [5763] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1049), + [5766] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1050), + [5769] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1050), + [5772] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1051), + [5775] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1053), + [5778] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1043), + [5781] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1042), + [5784] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1043), + [5787] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1047), + [5790] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1045), + [5793] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1049), + [5796] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1050), + [5799] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1050), + [5802] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1051), + [5805] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(85), + [5809] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), + [5812] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1053), + [5816] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(87), + [5820] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1043), + [5824] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1042), + [5828] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1043), + [5832] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1047), + [5836] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1045), + [5840] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1049), + [5844] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1050), + [5848] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1050), + [5852] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1051), + [5856] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(100), + [5860] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(101), + [5864] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1291), + [5866] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1255), + [5868] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1296), + [5870] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1300), + [5872] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(435), + [5875] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(8), + [5878] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(30), + [5881] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(31), + [5884] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(33), + [5887] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(33), + [5890] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1302), + [5892] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1304), + [5894] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1307), + [5896] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1310), + [5898] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), SHIFT(1036), + [5901] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [5904] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [5907] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [5911] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [5915] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [5919] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1315), + [5922] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_member_declaration, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), + [5928] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_member_declaration, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), + [5934] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_member_declaration, 3), REDUCE(sym_member_declaration, 4), REDUCE(sym_member_declaration, 5), REDUCE(sym_member_declaration, 6), + [5940] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), + [5946] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), + [5949] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), + [5954] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), + [5958] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), + [5962] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1321), + [5964] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), + [5969] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), + [5972] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), + [5978] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), + [5982] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(85), + [5986] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), + [5989] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1053), + [5993] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(87), + [5997] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1043), + [6001] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1042), + [6005] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1043), + [6009] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1047), + [6013] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1045), + [6017] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1049), + [6021] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1050), + [6025] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1050), + [6029] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1051), + [6033] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(100), + [6037] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(101), + [6041] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1368), + [6043] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1369), + [6045] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), + [6048] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), + [6051] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), REDUCE(sym_initializer_list, 2), + [6056] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_member_declaration_list, 2), REDUCE(sym_initializer_list, 2), + [6059] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), + [6062] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), + [6066] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_initializer_list, 2), + [6070] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), REDUCE(sym_initializer_list, 2), + [6075] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), + [6079] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration_list, 2), REDUCE(sym_compound_statement, 2), REDUCE(sym_member_declaration_list, 2), + [6083] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1346), + [6085] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1361), + [6087] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), + [6090] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), SHIFT(422), + [6093] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1338), + [6095] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1339), + [6097] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1340), + [6099] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1339), + [6101] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1341), + [6103] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1342), + [6105] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1343), + [6107] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1344), + [6109] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1344), + [6111] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1345), + [6113] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1338), + [6116] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1339), + [6119] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1340), + [6122] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1339), + [6125] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1341), + [6128] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1342), + [6131] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1343), + [6134] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1344), + [6137] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1344), + [6140] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1345), + [6143] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1338), + [6146] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1339), + [6149] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1340), + [6152] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1339), + [6155] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1341), + [6158] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1342), + [6161] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1343), + [6164] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1344), + [6167] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1344), + [6170] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1345), + [6173] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1350), + [6175] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1338), + [6178] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1339), + [6181] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1340), + [6184] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1339), + [6187] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1341), + [6190] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1342), + [6193] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1343), + [6196] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1344), + [6199] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1344), + [6202] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1345), + [6205] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1338), + [6208] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1339), + [6211] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1340), + [6214] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1339), + [6217] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1341), + [6220] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1342), + [6223] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1343), + [6226] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1344), + [6229] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1344), + [6232] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1345), + [6235] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1338), + [6238] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1339), + [6241] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1340), + [6244] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1339), + [6247] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1341), + [6250] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1342), + [6253] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1343), + [6256] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1344), + [6259] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1344), + [6262] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1345), + [6265] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1338), + [6268] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1339), + [6271] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1340), + [6274] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1339), + [6277] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1341), + [6280] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1342), + [6283] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1343), + [6286] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1344), + [6289] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1344), + [6292] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1345), + [6295] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1338), + [6298] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1339), + [6301] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1340), + [6304] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1339), + [6307] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1341), + [6310] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1342), + [6313] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1343), + [6316] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1344), + [6319] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1344), + [6322] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1345), + [6325] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1338), + [6328] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1339), + [6331] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1340), + [6334] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1339), + [6337] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1341), + [6340] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1342), + [6343] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1343), + [6346] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1344), + [6349] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1344), + [6352] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1345), + [6355] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1338), + [6358] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1339), + [6361] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1340), + [6364] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1339), + [6367] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1341), + [6370] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1342), + [6373] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1343), + [6376] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1344), + [6379] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1344), + [6382] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1345), + [6385] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1359), + [6387] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1338), + [6390] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1339), + [6393] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1340), + [6396] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1339), + [6399] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1341), + [6402] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1342), + [6405] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1343), + [6408] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1344), + [6411] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1344), + [6414] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1345), + [6417] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1338), + [6420] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1339), + [6423] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1340), + [6426] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1339), + [6429] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1341), + [6432] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1342), + [6435] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1343), + [6438] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1344), + [6441] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1344), + [6444] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1345), + [6447] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1364), + [6449] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1346), + [6452] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1330), + [6455] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1331), + [6457] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1333), + [6460] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1333), + [6463] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1338), + [6466] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1339), + [6469] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1340), + [6472] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1339), + [6475] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1341), + [6478] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1342), + [6481] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1343), + [6484] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1344), + [6487] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1344), + [6490] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1345), + [6493] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1338), + [6496] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1339), + [6499] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1340), + [6502] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1339), + [6505] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1341), + [6508] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1342), + [6511] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1343), + [6514] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1344), + [6517] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1344), + [6520] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1345), + [6523] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1338), + [6526] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1339), + [6529] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1340), + [6532] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1339), + [6535] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1341), + [6538] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1342), + [6541] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1343), + [6544] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1344), + [6547] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1344), + [6550] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1345), + [6553] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_initializer_list, 2), + [6556] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1379), + [6558] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1373), + [6560] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1374), + [6562] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1376), + [6564] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [6568] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [6572] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [6576] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), + [6579] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), + [6582] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), + [6585] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [6589] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [6593] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [6597] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1388), + [6599] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [6608] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [6617] = {.count = 8, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [6626] = {.count = 9, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(1036), + [6636] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(422), + [6639] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(421), + [6642] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_initializer_list, 2), + [6645] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_type_list_repeat1, 3), + [6650] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), + [6654] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), + [6658] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1433), + [6660] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1411), + [6662] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1426), + [6664] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), + [6671] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), + [6676] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(405), + [6680] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_member_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), REDUCE(aux_sym_member_declaration_repeat1, 3), + [6685] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_member_declaration_repeat1, 2), REDUCE(aux_sym_member_declaration_repeat1, 3), + [6688] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), + [6691] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 3), + [6694] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym__initializer_list_contents, 3), REDUCE(aux_sym_for_statement_repeat1, 3), SHIFT(1224), + [6699] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym_comma_expression, 3), REDUCE(aux_sym_for_statement_repeat1, 3), + [6703] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1403), + [6705] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1404), + [6707] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1405), + [6709] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1404), + [6711] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1406), + [6713] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1407), + [6715] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1408), + [6717] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1409), + [6719] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1409), + [6721] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1410), + [6723] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1403), + [6726] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1404), + [6729] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1405), + [6732] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1404), + [6735] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1406), + [6738] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1407), + [6741] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1408), + [6744] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1409), + [6747] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1409), + [6750] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1410), + [6753] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1403), + [6756] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1404), + [6759] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1405), + [6762] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1404), + [6765] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1406), + [6768] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1407), + [6771] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1408), + [6774] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1409), + [6777] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1409), + [6780] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1410), + [6783] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1415), + [6785] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1403), + [6788] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1404), + [6791] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1405), + [6794] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1404), + [6797] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1406), + [6800] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1407), + [6803] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1408), + [6806] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1409), + [6809] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1409), + [6812] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1410), + [6815] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1403), + [6818] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1404), + [6821] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1405), + [6824] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1404), + [6827] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1406), + [6830] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1407), + [6833] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1408), + [6836] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1409), + [6839] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1409), + [6842] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1410), + [6845] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1403), + [6848] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1404), + [6851] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1405), + [6854] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1404), + [6857] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1406), + [6860] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1407), + [6863] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1408), + [6866] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1409), + [6869] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1409), + [6872] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1410), + [6875] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1403), + [6878] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1404), + [6881] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1405), + [6884] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1404), + [6887] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1406), + [6890] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1407), + [6893] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1408), + [6896] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1409), + [6899] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1409), + [6902] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1410), + [6905] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1403), + [6908] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1404), + [6911] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1405), + [6914] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1404), + [6917] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1406), + [6920] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1407), + [6923] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1408), + [6926] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1409), + [6929] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1409), + [6932] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1410), + [6935] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1403), + [6938] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1404), + [6941] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1405), + [6944] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1404), + [6947] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1406), + [6950] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1407), + [6953] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1408), + [6956] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1409), + [6959] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1409), + [6962] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1410), + [6965] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1403), + [6968] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1404), + [6971] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1405), + [6974] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1404), + [6977] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1406), + [6980] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1407), + [6983] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1408), + [6986] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1409), + [6989] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1409), + [6992] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1410), + [6995] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1424), + [6997] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1403), + [7000] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1404), + [7003] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1405), + [7006] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1404), + [7009] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1406), + [7012] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1407), + [7015] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1408), + [7018] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1409), + [7021] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1409), + [7024] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1410), + [7027] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1403), + [7030] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1404), + [7033] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1405), + [7036] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1404), + [7039] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1406), + [7042] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1407), + [7045] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1408), + [7048] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1409), + [7051] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1409), + [7054] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1410), + [7057] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1429), + [7059] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1411), + [7062] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1393), + [7065] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1394), + [7067] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1396), + [7070] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1396), + [7073] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1403), + [7076] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1404), + [7079] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1405), + [7082] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1404), + [7085] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1406), + [7088] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1407), + [7091] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1408), + [7094] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1409), + [7097] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1409), + [7100] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1410), + [7103] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1403), + [7106] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1404), + [7109] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1405), + [7112] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1404), + [7115] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1406), + [7118] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1407), + [7121] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1408), + [7124] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1409), + [7127] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1409), + [7130] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1410), + [7133] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1403), + [7136] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1404), + [7139] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1405), + [7142] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1404), + [7145] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1406), + [7148] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1407), + [7151] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1408), + [7154] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1409), + [7157] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1409), + [7160] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1410), + [7163] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1435), + [7165] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1436), + [7167] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), + [7170] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), + [7173] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1434), + [7175] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), SHIFT(947), + [7178] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_function_declarator, 2), REDUCE(sym_argument_list, 2), REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), + [7183] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_argument_list, 2), REDUCE(sym_function_declarator, 3), + [7186] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_argument_list, 2), REDUCE(sym_function_declarator, 3), + [7189] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(1437), + [7192] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(946), + [7196] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1448), + [7198] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1444), + [7200] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1445), + [7202] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), + [7206] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), + [7210] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), + [7214] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), SHIFT(1036), + [7219] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT(261), + [7222] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(372), + [7225] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), SHIFT(457), }; const TSLanguage *tree_sitter_c() {