From 1844ad2d93f9b7aac175c22ac40c08b458ef1689 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Wed, 28 Oct 2015 17:52:12 -0700 Subject: [PATCH] Add some error recovery points --- grammar.coffee | 19 +- grammar_test/errors.txt | 81 + grammar_test/preprocessor.txt | 2 +- src/parser.c | 52241 ++++++++++++++++---------------- 4 files changed, 25496 insertions(+), 26847 deletions(-) create mode 100644 grammar_test/errors.txt diff --git a/grammar.coffee b/grammar.coffee index 389d5dd..3ab6ff2 100644 --- a/grammar.coffee +++ b/grammar.coffee @@ -62,18 +62,21 @@ module.exports = grammar preproc_define: -> seq( "#define", @identifier, - token(seq(/.+/, repeat(seq("\\\n", /.+/))))) + optional(@_preproc_arg)) - preproc_call: -> choice( - seq(@preproc_directive, /.*/)) + preproc_call: -> seq( + @preproc_directive, + @_preproc_arg) + + _preproc_arg: -> token(prec(-1, repeat(choice(/./, "\\\n")))) preproc_ifdef: -> seq( choice("#ifdef", "#ifndef"), @identifier, - repeat(choice( + err(repeat(choice( @_preproc_statement, @function_definition, - @declaration)), + @declaration))), optional(@preproc_else), "#endif") @@ -84,7 +87,7 @@ module.exports = grammar @function_definition, @declaration))) - preproc_directive: -> /#\a\w+/ + preproc_directive: -> /#\a\w*/ # Section - Main Grammar @@ -162,7 +165,7 @@ module.exports = grammar compound_statement: -> seq( "{", - repeat(choice(@declaration, @_statement)), + err(repeat(choice(@declaration, @_statement))), "}") storage_class_specifier: -> choice( @@ -345,7 +348,7 @@ module.exports = grammar @number_literal, @string_literal, @char_literal, - seq("(", @_expression, ")")) + seq("(", err(@_expression), ")")) conditional_expression: -> prec.right(PREC.conditional, seq( @_expression, diff --git a/grammar_test/errors.txt b/grammar_test/errors.txt new file mode 100644 index 0000000..91db3f4 --- /dev/null +++ b/grammar_test/errors.txt @@ -0,0 +1,81 @@ +======================================== +Errors inside ifdefs +======================================== + +#ifdef something +int x // no semicolon +#endif + +int a; + +#ifdef __cplusplus +extern "C" { +#endif + +int b; + +#ifdef __cplusplus +} +#endif + +int c; + +--- + +(translation_unit + (preproc_ifdef + (identifier) + (ERROR (identifier) (identifier) (comment) (UNEXPECTED '#'))) + + (declaration (identifier) (identifier)) + + (preproc_ifdef + (identifier) + (ERROR (UNEXPECTED '"') (string_literal))) + + (declaration (identifier) (identifier)) + + (preproc_ifdef + (identifier) + (ERROR (UNEXPECTED '}'))) + + (declaration (identifier) (identifier))) + +======================================== +Errors inside blocks +======================================== + +int main() { + int x; + int %$#@ +} + +--- + +(translation_unit + (function_definition + (identifier) + (function_declarator (identifier)) + (compound_statement + (ERROR + (declaration (identifier) (identifier)) + (identifier) (UNEXPECTED '$'))))) + +======================================== +Errors inside expressions +======================================== + +int main() { + int x = (123 123); +} + +--- + +(translation_unit + (function_definition + (identifier) + (function_declarator (identifier)) + (compound_statement + (declaration (identifier) (init_declarator + (identifier) + (ERROR (number_literal) (UNEXPECTED '1') (number_literal))))))) diff --git a/grammar_test/preprocessor.txt b/grammar_test/preprocessor.txt index 521925a..c555e1d 100644 --- a/grammar_test/preprocessor.txt +++ b/grammar_test/preprocessor.txt @@ -40,7 +40,7 @@ ssize_t b; #define c 32 #else int b; -#define c 16; +#define c 16 #endif #ifdef DEFINE2 diff --git a/src/parser.c b/src/parser.c index f236c15..9776b37 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,7 +1,7 @@ #include "tree_sitter/parser.h" -#define STATE_COUNT 1328 -#define SYMBOL_COUNT 167 +#define STATE_COUNT 1335 +#define SYMBOL_COUNT 166 enum { sym_translation_unit = ts_builtin_sym_start, @@ -83,8 +83,7 @@ enum { aux_sym__initializer_list_contents_repeat1, anon_sym_POUNDinclude, anon_sym_POUNDdefine, - aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH, - aux_sym_SLASH_DOT_STAR_SLASH, + sym__preproc_arg, anon_sym_POUNDifdef, anon_sym_POUNDifndef, anon_sym_POUNDendif, @@ -253,8 +252,7 @@ static const char *ts_symbol_names[] = { [ts_builtin_sym_end] = "END", [anon_sym_POUNDinclude] = "#include", [anon_sym_POUNDdefine] = "#define", - [aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH] = "/.+(\\n.+*|)/", - [aux_sym_SLASH_DOT_STAR_SLASH] = "/.*/", + [sym__preproc_arg] = "_preproc_arg", [anon_sym_POUNDifdef] = "#ifdef", [anon_sym_POUNDifndef] = "#ifndef", [anon_sym_POUNDendif] = "#endif", @@ -423,8 +421,7 @@ static const TSNodeType ts_node_types[SYMBOL_COUNT] = { [ts_builtin_sym_end] = TSNodeTypeHidden, [anon_sym_POUNDinclude] = TSNodeTypeAnonymous, [anon_sym_POUNDdefine] = TSNodeTypeAnonymous, - [aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH] = TSNodeTypeHidden, - [aux_sym_SLASH_DOT_STAR_SLASH] = TSNodeTypeHidden, + [sym__preproc_arg] = TSNodeTypeHidden, [anon_sym_POUNDifdef] = TSNodeTypeAnonymous, [anon_sym_POUNDifndef] = TSNodeTypeAnonymous, [anon_sym_POUNDendif] = TSNodeTypeAnonymous, @@ -526,7 +523,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '#') ADVANCE(3); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'b') || @@ -536,27 +533,27 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'k') || ('m' <= lookahead && lookahead <= 'q') || ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'a') - ADVANCE(34); + ADVANCE(33); if (lookahead == 'c') - ADVANCE(38); + ADVANCE(37); if (lookahead == 'e') - ADVANCE(43); + ADVANCE(42); if (lookahead == 'i') - ADVANCE(52); + ADVANCE(51); if (lookahead == 'l') - ADVANCE(58); + ADVANCE(57); if (lookahead == 'r') - ADVANCE(62); + ADVANCE(61); if (lookahead == 's') - ADVANCE(76); + ADVANCE(75); if (lookahead == 't') - ADVANCE(90); + ADVANCE(89); if (lookahead == 'u') - ADVANCE(97); + ADVANCE(96); if (lookahead == 'v') - ADVANCE(108); + ADVANCE(107); LEX_ERROR(); case 2: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -567,353 +564,346 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'z')) ADVANCE(4); if (lookahead == 'd') - ADVANCE(6); + ADVANCE(5); if (lookahead == 'i') - ADVANCE(12); + ADVANCE(11); LEX_ERROR(); case 4: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(5); - LEX_ERROR(); - case 5: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); ACCEPT_TOKEN(sym_preproc_directive); - case 6: + case 5: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'e') - ADVANCE(7); - LEX_ERROR(); - case 7: + ADVANCE(6); + ACCEPT_TOKEN(sym_preproc_directive); + case 6: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'e') || ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'f') - ADVANCE(8); + ADVANCE(7); ACCEPT_TOKEN(sym_preproc_directive); - case 8: + case 7: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'i') - ADVANCE(9); + ADVANCE(8); ACCEPT_TOKEN(sym_preproc_directive); - case 9: + case 8: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'n') - ADVANCE(10); + ADVANCE(9); ACCEPT_TOKEN(sym_preproc_directive); - case 10: + case 9: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'e') - ADVANCE(11); + ADVANCE(10); ACCEPT_TOKEN(sym_preproc_directive); - case 11: + case 10: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); ACCEPT_TOKEN(anon_sym_POUNDdefine); - case 12: + case 11: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'e') || ('g' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'f') - ADVANCE(13); + ADVANCE(12); if (lookahead == 'n') - ADVANCE(21); - LEX_ERROR(); - case 13: + ADVANCE(20); + ACCEPT_TOKEN(sym_preproc_directive); + case 12: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'c') || ('e' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'd') - ADVANCE(14); + ADVANCE(13); if (lookahead == 'n') - ADVANCE(17); + ADVANCE(16); ACCEPT_TOKEN(sym_preproc_directive); - case 14: + case 13: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'e') - ADVANCE(15); + ADVANCE(14); ACCEPT_TOKEN(sym_preproc_directive); - case 15: + case 14: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'e') || ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'f') - ADVANCE(16); + ADVANCE(15); ACCEPT_TOKEN(sym_preproc_directive); - case 16: + case 15: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); ACCEPT_TOKEN(anon_sym_POUNDifdef); - case 17: + case 16: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'c') || ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'd') - ADVANCE(18); + ADVANCE(17); ACCEPT_TOKEN(sym_preproc_directive); - case 18: + case 17: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'e') - ADVANCE(19); + ADVANCE(18); ACCEPT_TOKEN(sym_preproc_directive); - case 19: + case 18: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'e') || ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'f') - ADVANCE(20); + ADVANCE(19); ACCEPT_TOKEN(sym_preproc_directive); - case 20: + case 19: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); ACCEPT_TOKEN(anon_sym_POUNDifndef); - case 21: + case 20: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || (lookahead == 'b') || ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'c') - ADVANCE(22); + ADVANCE(21); ACCEPT_TOKEN(sym_preproc_directive); - case 22: + case 21: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'l') - ADVANCE(23); + ADVANCE(22); ACCEPT_TOKEN(sym_preproc_directive); - case 23: + case 22: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'u') - ADVANCE(24); + ADVANCE(23); ACCEPT_TOKEN(sym_preproc_directive); - case 24: + case 23: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'c') || ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'd') - ADVANCE(25); + ADVANCE(24); ACCEPT_TOKEN(sym_preproc_directive); - case 25: + case 24: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'e') - ADVANCE(26); + ADVANCE(25); ACCEPT_TOKEN(sym_preproc_directive); - case 26: + case 25: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); ACCEPT_TOKEN(anon_sym_POUNDinclude); - case 27: + case 26: if (lookahead == '*') - ADVANCE(28); + ADVANCE(27); if (lookahead == '/') - ADVANCE(31); + ADVANCE(30); LEX_ERROR(); - case 28: + case 27: if (lookahead == '*') - ADVANCE(29); + ADVANCE(28); if (!((lookahead == 0) || (lookahead == '*'))) - ADVANCE(28); + ADVANCE(27); LEX_ERROR(); - case 29: + case 28: if (lookahead == '/') - ADVANCE(30); + ADVANCE(29); if (!((lookahead == 0) || (lookahead == '/'))) - ADVANCE(28); + ADVANCE(27); LEX_ERROR(); - case 30: + case 29: ACCEPT_TOKEN(sym_comment); - case 31: + case 30: if (!((lookahead == 0) || (lookahead == '\n'))) - ADVANCE(32); + ADVANCE(31); ACCEPT_TOKEN(sym_comment); - case 32: + case 31: if (!((lookahead == 0) || (lookahead == '\n'))) - ADVANCE(32); + ADVANCE(31); ACCEPT_TOKEN(sym_comment); - case 33: + case 32: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); ACCEPT_TOKEN(sym_identifier); - case 34: + case 33: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'u') - ADVANCE(35); + ADVANCE(34); ACCEPT_TOKEN(sym_identifier); - case 35: + case 34: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 't') - ADVANCE(36); + ADVANCE(35); ACCEPT_TOKEN(sym_identifier); - case 36: + case 35: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'o') - ADVANCE(37); + ADVANCE(36); ACCEPT_TOKEN(sym_identifier); - case 37: + case 36: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); ACCEPT_TOKEN(anon_sym_auto); - case 38: + case 37: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'o') - ADVANCE(39); + ADVANCE(38); ACCEPT_TOKEN(sym_identifier); - case 39: + case 38: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'n') - ADVANCE(40); + ADVANCE(39); ACCEPT_TOKEN(sym_identifier); - case 40: + case 39: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 's') - ADVANCE(41); + ADVANCE(40); ACCEPT_TOKEN(sym_identifier); - case 41: + case 40: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 't') - ADVANCE(42); + ADVANCE(41); ACCEPT_TOKEN(sym_identifier); - case 42: + case 41: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); ACCEPT_TOKEN(anon_sym_const); - case 43: + case 42: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -921,707 +911,707 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('o' <= lookahead && lookahead <= 'w') || (lookahead == 'y') || (lookahead == 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'n') - ADVANCE(44); + ADVANCE(43); if (lookahead == 'x') - ADVANCE(47); + ADVANCE(46); ACCEPT_TOKEN(sym_identifier); - case 44: + case 43: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'u') - ADVANCE(45); + ADVANCE(44); ACCEPT_TOKEN(sym_identifier); - case 45: + case 44: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'l') || ('n' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'm') - ADVANCE(46); + ADVANCE(45); ACCEPT_TOKEN(sym_identifier); - case 46: + case 45: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); ACCEPT_TOKEN(anon_sym_enum); - case 47: + case 46: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 't') - ADVANCE(48); + ADVANCE(47); ACCEPT_TOKEN(sym_identifier); - case 48: + case 47: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'e') - ADVANCE(49); + ADVANCE(48); ACCEPT_TOKEN(sym_identifier); - case 49: + case 48: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'r') - ADVANCE(50); + ADVANCE(49); ACCEPT_TOKEN(sym_identifier); - case 50: + case 49: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'n') - ADVANCE(51); + ADVANCE(50); ACCEPT_TOKEN(sym_identifier); - case 51: + case 50: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); ACCEPT_TOKEN(anon_sym_extern); - case 52: + case 51: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'n') - ADVANCE(53); + ADVANCE(52); ACCEPT_TOKEN(sym_identifier); - case 53: + case 52: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'l') - ADVANCE(54); + ADVANCE(53); ACCEPT_TOKEN(sym_identifier); - case 54: + case 53: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'i') - ADVANCE(55); + ADVANCE(54); ACCEPT_TOKEN(sym_identifier); - case 55: + case 54: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'n') - ADVANCE(56); + ADVANCE(55); ACCEPT_TOKEN(sym_identifier); - case 56: + case 55: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'e') - ADVANCE(57); + ADVANCE(56); ACCEPT_TOKEN(sym_identifier); - case 57: + case 56: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); ACCEPT_TOKEN(sym_function_specifier); - case 58: + case 57: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'o') - ADVANCE(59); + ADVANCE(58); ACCEPT_TOKEN(sym_identifier); - case 59: + case 58: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'n') - ADVANCE(60); + ADVANCE(59); ACCEPT_TOKEN(sym_identifier); - case 60: + case 59: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'f') || ('h' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'g') - ADVANCE(61); + ADVANCE(60); ACCEPT_TOKEN(sym_identifier); - case 61: + case 60: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); ACCEPT_TOKEN(anon_sym_long); - case 62: + case 61: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'e') - ADVANCE(63); + ADVANCE(62); ACCEPT_TOKEN(sym_identifier); - case 63: + case 62: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'f') || ('h' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'g') - ADVANCE(64); + ADVANCE(63); if (lookahead == 's') - ADVANCE(70); + ADVANCE(69); ACCEPT_TOKEN(sym_identifier); - case 64: + case 63: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'i') - ADVANCE(65); + ADVANCE(64); ACCEPT_TOKEN(sym_identifier); - case 65: + case 64: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 's') - ADVANCE(66); + ADVANCE(65); ACCEPT_TOKEN(sym_identifier); - case 66: + case 65: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 't') - ADVANCE(67); + ADVANCE(66); ACCEPT_TOKEN(sym_identifier); - case 67: + case 66: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'e') - ADVANCE(68); + ADVANCE(67); ACCEPT_TOKEN(sym_identifier); - case 68: + case 67: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'r') - ADVANCE(69); + ADVANCE(68); ACCEPT_TOKEN(sym_identifier); - case 69: + case 68: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); ACCEPT_TOKEN(anon_sym_register); - case 70: + case 69: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 't') - ADVANCE(71); + ADVANCE(70); ACCEPT_TOKEN(sym_identifier); - case 71: + case 70: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'r') - ADVANCE(72); + ADVANCE(71); ACCEPT_TOKEN(sym_identifier); - case 72: + case 71: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'i') - ADVANCE(73); + ADVANCE(72); ACCEPT_TOKEN(sym_identifier); - case 73: + case 72: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || (lookahead == 'b') || ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'c') - ADVANCE(74); + ADVANCE(73); ACCEPT_TOKEN(sym_identifier); - case 74: + case 73: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 't') - ADVANCE(75); + ADVANCE(74); ACCEPT_TOKEN(sym_identifier); - case 75: + case 74: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); ACCEPT_TOKEN(anon_sym_restrict); - case 76: + case 75: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'g') || ('i' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'h') - ADVANCE(77); + ADVANCE(76); if (lookahead == 't') - ADVANCE(81); + ADVANCE(80); ACCEPT_TOKEN(sym_identifier); - case 77: + case 76: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'o') - ADVANCE(78); + ADVANCE(77); ACCEPT_TOKEN(sym_identifier); - case 78: + case 77: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'r') - ADVANCE(79); + ADVANCE(78); ACCEPT_TOKEN(sym_identifier); - case 79: + case 78: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 't') - ADVANCE(80); + ADVANCE(79); ACCEPT_TOKEN(sym_identifier); - case 80: + case 79: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); ACCEPT_TOKEN(anon_sym_short); - case 81: + case 80: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('b' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'a') - ADVANCE(82); + ADVANCE(81); if (lookahead == 'r') - ADVANCE(86); + ADVANCE(85); ACCEPT_TOKEN(sym_identifier); - case 82: + case 81: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 't') - ADVANCE(83); + ADVANCE(82); ACCEPT_TOKEN(sym_identifier); - case 83: + case 82: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'i') - ADVANCE(84); + ADVANCE(83); ACCEPT_TOKEN(sym_identifier); - case 84: + case 83: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || (lookahead == 'b') || ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'c') - ADVANCE(85); + ADVANCE(84); ACCEPT_TOKEN(sym_identifier); - case 85: + case 84: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); ACCEPT_TOKEN(anon_sym_static); - case 86: + case 85: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'u') - ADVANCE(87); + ADVANCE(86); ACCEPT_TOKEN(sym_identifier); - case 87: + case 86: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || (lookahead == 'b') || ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'c') - ADVANCE(88); + ADVANCE(87); ACCEPT_TOKEN(sym_identifier); - case 88: + case 87: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 't') - ADVANCE(89); + ADVANCE(88); ACCEPT_TOKEN(sym_identifier); - case 89: + case 88: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); ACCEPT_TOKEN(anon_sym_struct); - case 90: + case 89: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'x') || (lookahead == 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'y') - ADVANCE(91); + ADVANCE(90); ACCEPT_TOKEN(sym_identifier); - case 91: + case 90: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'o') || ('q' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'p') - ADVANCE(92); + ADVANCE(91); ACCEPT_TOKEN(sym_identifier); - case 92: + case 91: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'e') - ADVANCE(93); + ADVANCE(92); ACCEPT_TOKEN(sym_identifier); - case 93: + case 92: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'c') || ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'd') - ADVANCE(94); + ADVANCE(93); ACCEPT_TOKEN(sym_identifier); - case 94: + case 93: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'e') - ADVANCE(95); + ADVANCE(94); ACCEPT_TOKEN(sym_identifier); - case 95: + case 94: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'e') || ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'f') - ADVANCE(96); + ADVANCE(95); ACCEPT_TOKEN(sym_identifier); - case 96: + case 95: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); ACCEPT_TOKEN(anon_sym_typedef); - case 97: + case 96: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'n') - ADVANCE(98); + ADVANCE(97); ACCEPT_TOKEN(sym_identifier); - case 98: + case 97: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'i') - ADVANCE(99); + ADVANCE(98); if (lookahead == 's') - ADVANCE(102); + ADVANCE(101); ACCEPT_TOKEN(sym_identifier); - case 99: + case 98: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'o') - ADVANCE(100); + ADVANCE(99); ACCEPT_TOKEN(sym_identifier); - case 100: + case 99: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'n') - ADVANCE(101); + ADVANCE(100); ACCEPT_TOKEN(sym_identifier); - case 101: + case 100: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); ACCEPT_TOKEN(anon_sym_union); - case 102: + case 101: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'i') - ADVANCE(103); + ADVANCE(102); ACCEPT_TOKEN(sym_identifier); - case 103: + case 102: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'f') || ('h' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'g') - ADVANCE(104); + ADVANCE(103); ACCEPT_TOKEN(sym_identifier); - case 104: + case 103: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'n') - ADVANCE(105); + ADVANCE(104); ACCEPT_TOKEN(sym_identifier); - case 105: + case 104: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'e') - ADVANCE(106); + ADVANCE(105); ACCEPT_TOKEN(sym_identifier); - case 106: + case 105: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'c') || ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'd') - ADVANCE(107); + ADVANCE(106); ACCEPT_TOKEN(sym_identifier); - case 107: + case 106: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); ACCEPT_TOKEN(anon_sym_unsigned); - case 108: + case 107: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'o') - ADVANCE(109); + ADVANCE(108); ACCEPT_TOKEN(sym_identifier); - case 109: + case 108: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'l') - ADVANCE(110); + ADVANCE(109); ACCEPT_TOKEN(sym_identifier); - case 110: + case 109: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'a') - ADVANCE(111); + ADVANCE(110); ACCEPT_TOKEN(sym_identifier); - case 111: + case 110: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 't') - ADVANCE(112); + ADVANCE(111); ACCEPT_TOKEN(sym_identifier); - case 112: + case 111: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'i') - ADVANCE(113); + ADVANCE(112); ACCEPT_TOKEN(sym_identifier); - case 113: + case 112: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'l') - ADVANCE(114); + ADVANCE(113); ACCEPT_TOKEN(sym_identifier); - case 114: + case 113: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'e') - ADVANCE(115); + ADVANCE(114); ACCEPT_TOKEN(sym_identifier); - case 115: + case 114: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); ACCEPT_TOKEN(anon_sym_volatile); - case 116: + case 115: START_TOKEN(); if (lookahead == 0) ADVANCE(2); @@ -1629,19 +1619,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(116); + ADVANCE(115); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); LEX_ERROR(); - case 117: + case 116: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(117); + ADVANCE(116); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || @@ -1649,58 +1639,58 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('m' <= lookahead && lookahead <= 'r') || (lookahead == 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'e') - ADVANCE(118); + ADVANCE(117); if (lookahead == 'l') - ADVANCE(58); + ADVANCE(57); if (lookahead == 's') - ADVANCE(119); + ADVANCE(118); if (lookahead == 'u') - ADVANCE(97); + ADVANCE(96); LEX_ERROR(); - case 118: + case 117: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'n') - ADVANCE(44); + ADVANCE(43); ACCEPT_TOKEN(sym_identifier); - case 119: + case 118: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'g') || ('i' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'h') - ADVANCE(77); + ADVANCE(76); if (lookahead == 't') - ADVANCE(120); + ADVANCE(119); ACCEPT_TOKEN(sym_identifier); - case 120: + case 119: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'r') - ADVANCE(86); + ADVANCE(85); ACCEPT_TOKEN(sym_identifier); - case 121: + case 120: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(121); + ADVANCE(120); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'b') || @@ -1710,331 +1700,415 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'k') || ('m' <= lookahead && lookahead <= 'q') || ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'a') - ADVANCE(34); + ADVANCE(33); if (lookahead == 'c') - ADVANCE(38); + ADVANCE(37); if (lookahead == 'e') - ADVANCE(43); + ADVANCE(42); if (lookahead == 'i') - ADVANCE(52); + ADVANCE(51); if (lookahead == 'l') - ADVANCE(58); + ADVANCE(57); if (lookahead == 'r') - ADVANCE(62); + ADVANCE(61); if (lookahead == 's') - ADVANCE(76); + ADVANCE(75); if (lookahead == 't') - ADVANCE(90); + ADVANCE(89); if (lookahead == 'u') - ADVANCE(97); + ADVANCE(96); if (lookahead == 'v') - ADVANCE(108); + ADVANCE(107); LEX_ERROR(); - case 122: + case 121: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(122); + ADVANCE(121); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == ';') - ADVANCE(125); + ADVANCE(124); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); LEX_ERROR(); - case 123: + case 122: ACCEPT_TOKEN(anon_sym_LPAREN); - case 124: + case 123: ACCEPT_TOKEN(anon_sym_STAR); - case 125: + case 124: ACCEPT_TOKEN(anon_sym_SEMI); - case 126: + case 125: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(126); + ADVANCE(125); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); LEX_ERROR(); - case 127: + case 126: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(127); + ADVANCE(126); if (lookahead == '\"') - ADVANCE(128); + ADVANCE(127); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == '<') - ADVANCE(132); + ADVANCE(131); LEX_ERROR(); - case 128: + case 127: if (lookahead == '\"') - ADVANCE(129); + ADVANCE(128); if (lookahead == '\\') - ADVANCE(130); + ADVANCE(129); if (!((lookahead == 0) || (lookahead == '\"') || (lookahead == '\\'))) - ADVANCE(128); + ADVANCE(127); LEX_ERROR(); - case 129: + case 128: ACCEPT_TOKEN(sym_string_literal); - case 130: + case 129: if (lookahead == '\"') - ADVANCE(131); - if (lookahead == '\\') ADVANCE(130); + if (lookahead == '\\') + ADVANCE(129); if (!((lookahead == 0) || (lookahead == '\"') || (lookahead == '\\'))) - ADVANCE(128); + ADVANCE(127); LEX_ERROR(); - case 131: + case 130: if (lookahead == '\"') - ADVANCE(129); + ADVANCE(128); if (lookahead == '\\') - ADVANCE(130); + ADVANCE(129); if (!((lookahead == 0) || (lookahead == '\"') || (lookahead == '\\'))) - ADVANCE(128); + ADVANCE(127); ACCEPT_TOKEN(sym_string_literal); - case 132: + case 131: if (lookahead == '>') - ADVANCE(133); + ADVANCE(132); if (lookahead == '\\') - ADVANCE(134); + ADVANCE(133); if (!((lookahead == 0) || (lookahead == '>') || (lookahead == '\\'))) - ADVANCE(132); + ADVANCE(131); LEX_ERROR(); - case 133: + case 132: ACCEPT_TOKEN(sym_system_lib_string); - case 134: + case 133: if (lookahead == '>') - ADVANCE(135); - if (lookahead == '\\') ADVANCE(134); + if (lookahead == '\\') + ADVANCE(133); if (!((lookahead == 0) || (lookahead == '>') || (lookahead == '\\'))) - ADVANCE(132); + ADVANCE(131); LEX_ERROR(); - case 135: + case 134: if (lookahead == '>') - ADVANCE(133); + ADVANCE(132); if (lookahead == '\\') - ADVANCE(134); + ADVANCE(133); if (!((lookahead == 0) || (lookahead == '>') || (lookahead == '\\'))) - ADVANCE(132); + ADVANCE(131); ACCEPT_TOKEN(sym_system_lib_string); - case 136: + case 135: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(137); + ADVANCE(136); if (lookahead == '\n') - ADVANCE(138); + ADVANCE(137); if (lookahead == '/') - ADVANCE(139); + ADVANCE(138); + if (lookahead == '\\') + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ') || - (lookahead == '/'))) - ADVANCE(143); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_STAR_SLASH); - case 137: + (lookahead == '/') || + (lookahead == '\\'))) + ADVANCE(144); + ACCEPT_TOKEN(sym__preproc_arg); + case 136: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(137); + ADVANCE(136); if (lookahead == '\n') - ADVANCE(138); + ADVANCE(137); if (lookahead == '/') - ADVANCE(139); + ADVANCE(138); + if (lookahead == '\\') + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ') || - (lookahead == '/'))) - ADVANCE(143); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_STAR_SLASH); - case 138: + (lookahead == '/') || + (lookahead == '\\'))) + ADVANCE(144); + ACCEPT_TOKEN(sym__preproc_arg); + case 137: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(137); + ADVANCE(136); if (lookahead == '\n') - ADVANCE(138); + ADVANCE(137); if (lookahead == '/') - ADVANCE(139); + ADVANCE(138); + if (lookahead == '\\') + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ') || - (lookahead == '/'))) - ADVANCE(143); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_STAR_SLASH); - case 139: + (lookahead == '/') || + (lookahead == '\\'))) + ADVANCE(144); + ACCEPT_TOKEN(sym__preproc_arg); + case 138: if (lookahead == '*') - ADVANCE(140); + ADVANCE(139); if (lookahead == '/') + ADVANCE(147); + if (lookahead == '\\') + ADVANCE(142); + if (!((lookahead == 0) || + (lookahead == '\n') || + (lookahead == '*') || + (lookahead == '/') || + (lookahead == '\\'))) ADVANCE(144); + ACCEPT_TOKEN(sym__preproc_arg); + case 139: + if (lookahead == '\n') + ADVANCE(27); + if (lookahead == '*') + ADVANCE(140); + if (lookahead == '\\') + ADVANCE(145); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '*') || - (lookahead == '/'))) - ADVANCE(143); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_STAR_SLASH); + (lookahead == '\\'))) + ADVANCE(139); + ACCEPT_TOKEN(sym__preproc_arg); case 140: if (lookahead == '\n') - ADVANCE(28); - if (lookahead == '*') + ADVANCE(27); + if (lookahead == '/') ADVANCE(141); + if (lookahead == '\\') + ADVANCE(145); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '*'))) - ADVANCE(140); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_STAR_SLASH); + (lookahead == '/') || + (lookahead == '\\'))) + ADVANCE(139); + ACCEPT_TOKEN(sym__preproc_arg); case 141: - if (lookahead == '\n') - ADVANCE(28); - if (lookahead == '/') + if (lookahead == '\\') ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '/'))) - ADVANCE(140); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_STAR_SLASH); + (lookahead == '\\'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_comment); case 142: - if (!((lookahead == 0) || - (lookahead == '\n'))) + if (lookahead == '\n') ADVANCE(143); - ACCEPT_TOKEN(sym_comment); + if (lookahead == '\\') + ADVANCE(142); + if (!((lookahead == 0) || + (lookahead == '\n') || + (lookahead == '\\'))) + ADVANCE(144); + ACCEPT_TOKEN(sym__preproc_arg); case 143: + if (lookahead == '\\') + ADVANCE(142); if (!((lookahead == 0) || - (lookahead == '\n'))) - ADVANCE(143); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_STAR_SLASH); + (lookahead == '\n') || + (lookahead == '\\'))) + ADVANCE(144); + ACCEPT_TOKEN(sym__preproc_arg); case 144: + if (lookahead == '\\') + ADVANCE(142); if (!((lookahead == 0) || - (lookahead == '\n'))) - ADVANCE(145); - ACCEPT_TOKEN(sym_comment); + (lookahead == '\n') || + (lookahead == '\\'))) + ADVANCE(144); + ACCEPT_TOKEN(sym__preproc_arg); case 145: - if (!((lookahead == 0) || - (lookahead == '\n'))) + if (lookahead == '\n') + ADVANCE(146); + if (lookahead == '*') + ADVANCE(140); + if (lookahead == '\\') ADVANCE(145); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_STAR_SLASH); + if (!((lookahead == 0) || + (lookahead == '\n') || + (lookahead == '*') || + (lookahead == '\\'))) + ADVANCE(139); + ACCEPT_TOKEN(sym__preproc_arg); case 146: + if (lookahead == '\n') + ADVANCE(27); + if (lookahead == '*') + ADVANCE(140); + if (lookahead == '\\') + ADVANCE(145); + if (!((lookahead == 0) || + (lookahead == '\n') || + (lookahead == '*') || + (lookahead == '\\'))) + ADVANCE(139); + ACCEPT_TOKEN(sym__preproc_arg); + case 147: + if (lookahead == '\\') + ADVANCE(148); + if (!((lookahead == 0) || + (lookahead == '\n') || + (lookahead == '\\'))) + ADVANCE(149); + ACCEPT_TOKEN(sym_comment); + case 148: + if (lookahead == '\n') + ADVANCE(143); + if (lookahead == '\\') + ADVANCE(148); + if (!((lookahead == 0) || + (lookahead == '\n') || + (lookahead == '\\'))) + ADVANCE(149); + ACCEPT_TOKEN(sym_comment); + case 149: + if (lookahead == '\\') + ADVANCE(148); + if (!((lookahead == 0) || + (lookahead == '\n') || + (lookahead == '\\'))) + ADVANCE(149); + ACCEPT_TOKEN(sym_comment); + case 150: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(146); + ADVANCE(150); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || ('m' <= lookahead && lookahead <= 'r') || (lookahead == 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'l') - ADVANCE(58); + ADVANCE(57); if (lookahead == 's') - ADVANCE(147); + ADVANCE(151); if (lookahead == 'u') - ADVANCE(148); + ADVANCE(152); LEX_ERROR(); - case 147: + case 151: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'g') || ('i' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'h') - ADVANCE(77); + ADVANCE(76); ACCEPT_TOKEN(sym_identifier); - case 148: + case 152: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'n') - ADVANCE(149); + ADVANCE(153); ACCEPT_TOKEN(sym_identifier); - case 149: + case 153: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 's') - ADVANCE(102); + ADVANCE(101); ACCEPT_TOKEN(sym_identifier); - case 150: + case 154: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(150); + ADVANCE(154); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == '{') - ADVANCE(151); + ADVANCE(155); LEX_ERROR(); - case 151: + case 155: ACCEPT_TOKEN(anon_sym_LBRACE); - case 152: + case 156: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(152); + ADVANCE(156); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || @@ -2044,77 +2118,77 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('m' <= lookahead && lookahead <= 'q') || (lookahead == 't') || ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'c') - ADVANCE(38); + ADVANCE(37); if (lookahead == 'e') - ADVANCE(118); + ADVANCE(117); if (lookahead == 'l') - ADVANCE(58); + ADVANCE(57); if (lookahead == 'r') - ADVANCE(153); + ADVANCE(157); if (lookahead == 's') - ADVANCE(119); + ADVANCE(118); if (lookahead == 'u') - ADVANCE(97); + ADVANCE(96); if (lookahead == 'v') - ADVANCE(108); + ADVANCE(107); if (lookahead == '}') - ADVANCE(155); + ADVANCE(159); LEX_ERROR(); - case 153: + case 157: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'e') - ADVANCE(154); + ADVANCE(158); ACCEPT_TOKEN(sym_identifier); - case 154: + case 158: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 's') - ADVANCE(70); + ADVANCE(69); ACCEPT_TOKEN(sym_identifier); - case 155: + case 159: ACCEPT_TOKEN(anon_sym_RBRACE); - case 156: + case 160: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(156); + ADVANCE(160); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == ';') - ADVANCE(125); + ADVANCE(124); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == '{') - ADVANCE(151); + ADVANCE(155); LEX_ERROR(); - case 157: + case 161: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(157); + ADVANCE(161); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || @@ -2124,491 +2198,491 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('m' <= lookahead && lookahead <= 'q') || (lookahead == 't') || ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'c') - ADVANCE(38); + ADVANCE(37); if (lookahead == 'e') - ADVANCE(118); + ADVANCE(117); if (lookahead == 'l') - ADVANCE(58); + ADVANCE(57); if (lookahead == 'r') - ADVANCE(153); + ADVANCE(157); if (lookahead == 's') - ADVANCE(119); + ADVANCE(118); if (lookahead == 'u') - ADVANCE(97); + ADVANCE(96); if (lookahead == 'v') - ADVANCE(108); + ADVANCE(107); LEX_ERROR(); - case 158: + case 162: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(158); + ADVANCE(162); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == ':') - ADVANCE(159); + ADVANCE(163); if (lookahead == ';') - ADVANCE(125); + ADVANCE(124); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); LEX_ERROR(); - case 159: + case 163: ACCEPT_TOKEN(anon_sym_COLON); - case 160: + case 164: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(160); + ADVANCE(164); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == '}') - ADVANCE(155); + ADVANCE(159); LEX_ERROR(); - case 161: + case 165: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(161); + ADVANCE(165); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == ':') - ADVANCE(159); + ADVANCE(163); if (lookahead == ';') - ADVANCE(125); + ADVANCE(124); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == '{') - ADVANCE(151); + ADVANCE(155); LEX_ERROR(); - case 162: + case 166: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(162); + ADVANCE(166); if (lookahead == ',') - ADVANCE(163); + ADVANCE(167); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == '}') - ADVANCE(155); + ADVANCE(159); LEX_ERROR(); - case 163: + case 167: ACCEPT_TOKEN(anon_sym_COMMA); - case 164: + case 168: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(164); + ADVANCE(168); if (lookahead == ',') - ADVANCE(163); + ADVANCE(167); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == '=') - ADVANCE(165); + ADVANCE(169); if (lookahead == '}') - ADVANCE(155); + ADVANCE(159); LEX_ERROR(); - case 165: + case 169: ACCEPT_TOKEN(anon_sym_EQ); - case 166: + case 170: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(166); + ADVANCE(170); if (lookahead == '!') - ADVANCE(167); + ADVANCE(171); if (lookahead == '\"') - ADVANCE(128); + ADVANCE(127); if (lookahead == '&') - ADVANCE(168); + ADVANCE(172); if (lookahead == '\'') - ADVANCE(169); + ADVANCE(173); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == '+') - ADVANCE(174); + ADVANCE(178); if (lookahead == '-') - ADVANCE(176); + ADVANCE(180); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == '0') - ADVANCE(178); + ADVANCE(182); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); + ADVANCE(185); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 's') - ADVANCE(187); + ADVANCE(191); if (lookahead == '~') - ADVANCE(193); + ADVANCE(197); LEX_ERROR(); - case 167: + case 171: ACCEPT_TOKEN(anon_sym_BANG); - case 168: + case 172: ACCEPT_TOKEN(anon_sym_AMP); - case 169: + case 173: if (lookahead == '\\') - ADVANCE(170); + ADVANCE(174); if (!((lookahead == 0) || (lookahead == '\'') || (lookahead == '\\'))) - ADVANCE(173); + ADVANCE(177); LEX_ERROR(); - case 170: + case 174: if (lookahead == '\'') - ADVANCE(171); + ADVANCE(175); if (!((lookahead == 0) || (lookahead == '\''))) - ADVANCE(173); + ADVANCE(177); LEX_ERROR(); - case 171: + case 175: if (lookahead == '\'') - ADVANCE(172); + ADVANCE(176); ACCEPT_TOKEN(sym_char_literal); - case 172: + case 176: ACCEPT_TOKEN(sym_char_literal); - case 173: + case 177: if (lookahead == '\'') - ADVANCE(172); + ADVANCE(176); LEX_ERROR(); - case 174: + case 178: if (lookahead == '+') - ADVANCE(175); + ADVANCE(179); ACCEPT_TOKEN(anon_sym_PLUS); - case 175: + case 179: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); - case 176: + case 180: if (lookahead == '-') - ADVANCE(177); + ADVANCE(181); ACCEPT_TOKEN(anon_sym_DASH); - case 177: + case 181: ACCEPT_TOKEN(anon_sym_DASH_DASH); - case 178: + case 182: if (lookahead == '.') - ADVANCE(179); + ADVANCE(183); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(181); + ADVANCE(185); if (lookahead == 'b') - ADVANCE(183); + ADVANCE(187); if (lookahead == 'u') - ADVANCE(182); + ADVANCE(186); if (lookahead == 'x') - ADVANCE(185); + ADVANCE(189); ACCEPT_TOKEN(sym_number_literal); - case 179: + case 183: if ('0' <= lookahead && lookahead <= '9') - ADVANCE(180); + ADVANCE(184); LEX_ERROR(); - case 180: + case 184: if ('0' <= lookahead && lookahead <= '9') - ADVANCE(180); + ADVANCE(184); ACCEPT_TOKEN(sym_number_literal); - case 181: + case 185: if (lookahead == '.') - ADVANCE(179); + ADVANCE(183); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(181); + ADVANCE(185); if (lookahead == 'u') - ADVANCE(182); + ADVANCE(186); ACCEPT_TOKEN(sym_number_literal); - case 182: + case 186: ACCEPT_TOKEN(sym_number_literal); - case 183: + case 187: if ((lookahead == '0') || (lookahead == '1')) - ADVANCE(184); + ADVANCE(188); LEX_ERROR(); - case 184: + case 188: if ((lookahead == '0') || (lookahead == '1')) - ADVANCE(184); + ADVANCE(188); ACCEPT_TOKEN(sym_number_literal); - case 185: + case 189: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'f')) - ADVANCE(186); + ADVANCE(190); LEX_ERROR(); - case 186: + case 190: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'f')) - ADVANCE(186); + ADVANCE(190); ACCEPT_TOKEN(sym_number_literal); - case 187: + case 191: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'i') - ADVANCE(188); + ADVANCE(192); ACCEPT_TOKEN(sym_identifier); - case 188: + case 192: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'y')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'z') - ADVANCE(189); + ADVANCE(193); ACCEPT_TOKEN(sym_identifier); - case 189: + case 193: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'e') - ADVANCE(190); + ADVANCE(194); ACCEPT_TOKEN(sym_identifier); - case 190: + case 194: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'o') - ADVANCE(191); + ADVANCE(195); ACCEPT_TOKEN(sym_identifier); - case 191: + case 195: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'e') || ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'f') - ADVANCE(192); + ADVANCE(196); ACCEPT_TOKEN(sym_identifier); - case 192: + case 196: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); ACCEPT_TOKEN(anon_sym_sizeof); - case 193: + case 197: ACCEPT_TOKEN(anon_sym_TILDE); - case 194: + case 198: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(194); + ADVANCE(198); if (lookahead == '!') - ADVANCE(195); + ADVANCE(199); if (lookahead == '%') - ADVANCE(197); + ADVANCE(201); if (lookahead == '&') - ADVANCE(199); + ADVANCE(203); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(202); + ADVANCE(206); if (lookahead == '+') - ADVANCE(204); + ADVANCE(208); if (lookahead == ',') - ADVANCE(163); + ADVANCE(167); if (lookahead == '-') - ADVANCE(206); + ADVANCE(210); if (lookahead == '.') - ADVANCE(209); + ADVANCE(213); if (lookahead == '/') - ADVANCE(210); + ADVANCE(214); if (lookahead == '<') - ADVANCE(212); - if (lookahead == '=') ADVANCE(216); + if (lookahead == '=') + ADVANCE(220); if (lookahead == '>') - ADVANCE(218); - if (lookahead == '?') ADVANCE(222); + if (lookahead == '?') + ADVANCE(226); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); if (lookahead == '^') - ADVANCE(224); + ADVANCE(228); if (lookahead == '|') - ADVANCE(226); + ADVANCE(230); if (lookahead == '}') - ADVANCE(155); + ADVANCE(159); LEX_ERROR(); - case 195: + case 199: if (lookahead == '=') - ADVANCE(196); + ADVANCE(200); LEX_ERROR(); - case 196: + case 200: ACCEPT_TOKEN(anon_sym_BANG_EQ); - case 197: + case 201: if (lookahead == '=') - ADVANCE(198); + ADVANCE(202); ACCEPT_TOKEN(anon_sym_PERCENT); - case 198: + case 202: ACCEPT_TOKEN(anon_sym_PERCENT_EQ); - case 199: + case 203: if (lookahead == '&') - ADVANCE(200); + ADVANCE(204); if (lookahead == '=') - ADVANCE(201); + ADVANCE(205); ACCEPT_TOKEN(anon_sym_AMP); - case 200: + case 204: ACCEPT_TOKEN(anon_sym_AMP_AMP); - case 201: + case 205: ACCEPT_TOKEN(anon_sym_AMP_EQ); - case 202: + case 206: if (lookahead == '=') - ADVANCE(203); + ADVANCE(207); ACCEPT_TOKEN(anon_sym_STAR); - case 203: + case 207: ACCEPT_TOKEN(anon_sym_STAR_EQ); - case 204: + case 208: if (lookahead == '+') - ADVANCE(175); + ADVANCE(179); if (lookahead == '=') - ADVANCE(205); + ADVANCE(209); ACCEPT_TOKEN(anon_sym_PLUS); - case 205: + case 209: ACCEPT_TOKEN(anon_sym_PLUS_EQ); - case 206: + case 210: if (lookahead == '-') - ADVANCE(177); + ADVANCE(181); if (lookahead == '=') - ADVANCE(207); + ADVANCE(211); if (lookahead == '>') - ADVANCE(208); + ADVANCE(212); ACCEPT_TOKEN(anon_sym_DASH); - case 207: + case 211: ACCEPT_TOKEN(anon_sym_DASH_EQ); - case 208: + case 212: ACCEPT_TOKEN(anon_sym_DASH_GT); - case 209: + case 213: ACCEPT_TOKEN(anon_sym_DOT); - case 210: + case 214: if (lookahead == '*') - ADVANCE(28); + ADVANCE(27); if (lookahead == '/') - ADVANCE(31); + ADVANCE(30); if (lookahead == '=') - ADVANCE(211); + ADVANCE(215); ACCEPT_TOKEN(anon_sym_SLASH); - case 211: + case 215: ACCEPT_TOKEN(anon_sym_SLASH_EQ); - case 212: + case 216: if (lookahead == '<') - ADVANCE(213); + ADVANCE(217); if (lookahead == '=') - ADVANCE(215); + ADVANCE(219); ACCEPT_TOKEN(anon_sym_LT); - case 213: + case 217: if (lookahead == '=') - ADVANCE(214); + ADVANCE(218); ACCEPT_TOKEN(anon_sym_LT_LT); - case 214: + case 218: ACCEPT_TOKEN(anon_sym_LT_LT_EQ); - case 215: + case 219: ACCEPT_TOKEN(anon_sym_LT_EQ); - case 216: + case 220: if (lookahead == '=') - ADVANCE(217); + ADVANCE(221); ACCEPT_TOKEN(anon_sym_EQ); - case 217: + case 221: ACCEPT_TOKEN(anon_sym_EQ_EQ); - case 218: + case 222: if (lookahead == '=') - ADVANCE(219); + ADVANCE(223); if (lookahead == '>') - ADVANCE(220); + ADVANCE(224); ACCEPT_TOKEN(anon_sym_GT); - case 219: + case 223: ACCEPT_TOKEN(anon_sym_GT_EQ); - case 220: + case 224: if (lookahead == '=') - ADVANCE(221); + ADVANCE(225); ACCEPT_TOKEN(anon_sym_GT_GT); - case 221: + case 225: ACCEPT_TOKEN(anon_sym_GT_GT_EQ); - case 222: + case 226: ACCEPT_TOKEN(anon_sym_QMARK); - case 223: + case 227: ACCEPT_TOKEN(anon_sym_LBRACK); - case 224: + case 228: if (lookahead == '=') - ADVANCE(225); + ADVANCE(229); ACCEPT_TOKEN(anon_sym_CARET); - case 225: + case 229: ACCEPT_TOKEN(anon_sym_CARET_EQ); - case 226: + case 230: if (lookahead == '=') - ADVANCE(227); + ADVANCE(231); if (lookahead == '|') - ADVANCE(228); + ADVANCE(232); ACCEPT_TOKEN(anon_sym_PIPE); - case 227: + case 231: ACCEPT_TOKEN(anon_sym_PIPE_EQ); - case 228: + case 232: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); - case 229: + case 233: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(229); + ADVANCE(233); if (lookahead == '!') - ADVANCE(167); + ADVANCE(171); if (lookahead == '\"') - ADVANCE(128); + ADVANCE(127); if (lookahead == '&') - ADVANCE(168); + ADVANCE(172); if (lookahead == '\'') - ADVANCE(169); + ADVANCE(173); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == '+') - ADVANCE(174); + ADVANCE(178); if (lookahead == '-') - ADVANCE(176); + ADVANCE(180); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == '0') - ADVANCE(178); + ADVANCE(182); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); + ADVANCE(185); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || @@ -2618,792 +2692,792 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('m' <= lookahead && lookahead <= 'q') || (lookahead == 't') || ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'c') - ADVANCE(38); + ADVANCE(37); if (lookahead == 'e') - ADVANCE(118); + ADVANCE(117); if (lookahead == 'l') - ADVANCE(58); + ADVANCE(57); if (lookahead == 'r') - ADVANCE(153); + ADVANCE(157); if (lookahead == 's') - ADVANCE(230); + ADVANCE(234); if (lookahead == 'u') - ADVANCE(97); + ADVANCE(96); if (lookahead == 'v') - ADVANCE(108); + ADVANCE(107); if (lookahead == '~') - ADVANCE(193); + ADVANCE(197); LEX_ERROR(); - case 230: + case 234: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'g') || ('j' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'h') - ADVANCE(77); + ADVANCE(76); if (lookahead == 'i') - ADVANCE(188); + ADVANCE(192); if (lookahead == 't') - ADVANCE(120); + ADVANCE(119); ACCEPT_TOKEN(sym_identifier); - case 231: + case 235: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(231); + ADVANCE(235); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == ')') - ADVANCE(232); + ADVANCE(236); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); LEX_ERROR(); - case 232: + case 236: ACCEPT_TOKEN(anon_sym_RPAREN); - case 233: + case 237: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(233); + ADVANCE(237); if (lookahead == '!') - ADVANCE(195); + ADVANCE(199); if (lookahead == '%') - ADVANCE(197); + ADVANCE(201); if (lookahead == '&') - ADVANCE(199); + ADVANCE(203); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == ')') - ADVANCE(232); + ADVANCE(236); if (lookahead == '*') - ADVANCE(202); + ADVANCE(206); if (lookahead == '+') - ADVANCE(204); + ADVANCE(208); if (lookahead == '-') - ADVANCE(206); + ADVANCE(210); if (lookahead == '.') - ADVANCE(209); + ADVANCE(213); if (lookahead == '/') - ADVANCE(210); + ADVANCE(214); if (lookahead == '<') - ADVANCE(212); - if (lookahead == '=') ADVANCE(216); + if (lookahead == '=') + ADVANCE(220); if (lookahead == '>') - ADVANCE(218); - if (lookahead == '?') ADVANCE(222); + if (lookahead == '?') + ADVANCE(226); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); if (lookahead == '^') - ADVANCE(224); + ADVANCE(228); if (lookahead == '|') - ADVANCE(226); + ADVANCE(230); LEX_ERROR(); - case 234: + case 238: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(234); + ADVANCE(238); if (lookahead == ')') - ADVANCE(232); + ADVANCE(236); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); LEX_ERROR(); - case 235: + case 239: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(235); + ADVANCE(239); if (lookahead == '!') - ADVANCE(236); + ADVANCE(240); if (lookahead == '\"') - ADVANCE(128); + ADVANCE(127); if (lookahead == '%') - ADVANCE(197); + ADVANCE(201); if (lookahead == '&') - ADVANCE(199); + ADVANCE(203); if (lookahead == '\'') - ADVANCE(169); + ADVANCE(173); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == ')') - ADVANCE(232); + ADVANCE(236); if (lookahead == '*') - ADVANCE(202); + ADVANCE(206); if (lookahead == '+') - ADVANCE(204); + ADVANCE(208); if (lookahead == '-') - ADVANCE(206); + ADVANCE(210); if (lookahead == '.') - ADVANCE(209); + ADVANCE(213); if (lookahead == '/') - ADVANCE(210); + ADVANCE(214); if (lookahead == '0') - ADVANCE(178); + ADVANCE(182); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); + ADVANCE(185); if (lookahead == '<') - ADVANCE(212); - if (lookahead == '=') ADVANCE(216); + if (lookahead == '=') + ADVANCE(220); if (lookahead == '>') - ADVANCE(218); - if (lookahead == '?') ADVANCE(222); + if (lookahead == '?') + ADVANCE(226); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); if (lookahead == '^') - ADVANCE(224); + ADVANCE(228); if (lookahead == 's') - ADVANCE(187); + ADVANCE(191); if (lookahead == '{') - ADVANCE(151); + ADVANCE(155); if (lookahead == '|') - ADVANCE(226); + ADVANCE(230); if (lookahead == '~') - ADVANCE(193); + ADVANCE(197); LEX_ERROR(); - case 236: + case 240: if (lookahead == '=') - ADVANCE(196); + ADVANCE(200); ACCEPT_TOKEN(anon_sym_BANG); - case 237: + case 241: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(237); + ADVANCE(241); if (lookahead == '!') - ADVANCE(167); + ADVANCE(171); if (lookahead == '\"') - ADVANCE(128); + ADVANCE(127); if (lookahead == '&') - ADVANCE(168); + ADVANCE(172); if (lookahead == '\'') - ADVANCE(169); + ADVANCE(173); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == '+') - ADVANCE(174); + ADVANCE(178); if (lookahead == '-') - ADVANCE(176); + ADVANCE(180); if (lookahead == '.') - ADVANCE(209); + ADVANCE(213); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == '0') - ADVANCE(178); + ADVANCE(182); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); + ADVANCE(185); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); if (lookahead == 's') - ADVANCE(187); + ADVANCE(191); if (lookahead == '{') - ADVANCE(151); + ADVANCE(155); if (lookahead == '~') - ADVANCE(193); + ADVANCE(197); LEX_ERROR(); - case 238: + case 242: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(238); + ADVANCE(242); if (lookahead == '.') - ADVANCE(209); + ADVANCE(213); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == '=') - ADVANCE(165); + ADVANCE(169); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); LEX_ERROR(); - case 239: + case 243: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(239); + ADVANCE(243); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == '=') - ADVANCE(165); + ADVANCE(169); LEX_ERROR(); - case 240: + case 244: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(240); + ADVANCE(244); if (lookahead == '!') - ADVANCE(167); + ADVANCE(171); if (lookahead == '\"') - ADVANCE(128); + ADVANCE(127); if (lookahead == '&') - ADVANCE(168); + ADVANCE(172); if (lookahead == '\'') - ADVANCE(169); + ADVANCE(173); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == '+') - ADVANCE(174); + ADVANCE(178); if (lookahead == '-') - ADVANCE(176); + ADVANCE(180); if (lookahead == '.') - ADVANCE(209); + ADVANCE(213); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == '0') - ADVANCE(178); + ADVANCE(182); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); + ADVANCE(185); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); if (lookahead == 's') - ADVANCE(187); + ADVANCE(191); if (lookahead == '{') - ADVANCE(151); - if (lookahead == '}') ADVANCE(155); + if (lookahead == '}') + ADVANCE(159); if (lookahead == '~') - ADVANCE(193); + ADVANCE(197); LEX_ERROR(); - case 241: + case 245: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(241); + ADVANCE(245); if (lookahead == '!') - ADVANCE(167); + ADVANCE(171); if (lookahead == '\"') - ADVANCE(128); + ADVANCE(127); if (lookahead == '&') - ADVANCE(168); + ADVANCE(172); if (lookahead == '\'') - ADVANCE(169); + ADVANCE(173); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == '+') - ADVANCE(174); + ADVANCE(178); if (lookahead == '-') - ADVANCE(176); + ADVANCE(180); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == '0') - ADVANCE(178); + ADVANCE(182); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); + ADVANCE(185); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 's') - ADVANCE(187); + ADVANCE(191); if (lookahead == '{') - ADVANCE(151); + ADVANCE(155); if (lookahead == '~') - ADVANCE(193); + ADVANCE(197); LEX_ERROR(); - case 242: + case 246: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(242); + ADVANCE(246); if (lookahead == '!') - ADVANCE(167); + ADVANCE(171); if (lookahead == '\"') - ADVANCE(128); + ADVANCE(127); if (lookahead == '&') - ADVANCE(168); + ADVANCE(172); if (lookahead == '\'') - ADVANCE(169); + ADVANCE(173); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == ')') - ADVANCE(232); + ADVANCE(236); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == '+') - ADVANCE(174); + ADVANCE(178); if (lookahead == '-') - ADVANCE(176); + ADVANCE(180); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == '0') - ADVANCE(178); + ADVANCE(182); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); + ADVANCE(185); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 's') - ADVANCE(187); + ADVANCE(191); if (lookahead == '~') - ADVANCE(193); + ADVANCE(197); LEX_ERROR(); - case 243: + case 247: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(243); + ADVANCE(247); if (lookahead == '!') - ADVANCE(195); + ADVANCE(199); if (lookahead == '%') - ADVANCE(197); + ADVANCE(201); if (lookahead == '&') - ADVANCE(199); + ADVANCE(203); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(202); + ADVANCE(206); if (lookahead == '+') - ADVANCE(204); + ADVANCE(208); if (lookahead == '-') - ADVANCE(206); + ADVANCE(210); if (lookahead == '.') - ADVANCE(209); + ADVANCE(213); if (lookahead == '/') - ADVANCE(210); + ADVANCE(214); if (lookahead == ':') - ADVANCE(159); + ADVANCE(163); if (lookahead == '<') - ADVANCE(212); - if (lookahead == '=') ADVANCE(216); + if (lookahead == '=') + ADVANCE(220); if (lookahead == '>') - ADVANCE(218); - if (lookahead == '?') ADVANCE(222); + if (lookahead == '?') + ADVANCE(226); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); if (lookahead == '^') - ADVANCE(224); + ADVANCE(228); if (lookahead == '|') - ADVANCE(226); + ADVANCE(230); LEX_ERROR(); - case 244: + case 248: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(244); + ADVANCE(248); if (lookahead == '!') - ADVANCE(236); + ADVANCE(240); if (lookahead == '\"') - ADVANCE(128); + ADVANCE(127); if (lookahead == '%') - ADVANCE(197); + ADVANCE(201); if (lookahead == '&') - ADVANCE(199); + ADVANCE(203); if (lookahead == '\'') - ADVANCE(169); + ADVANCE(173); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(202); + ADVANCE(206); if (lookahead == '+') - ADVANCE(204); + ADVANCE(208); if (lookahead == '-') - ADVANCE(206); + ADVANCE(210); if (lookahead == '.') - ADVANCE(209); + ADVANCE(213); if (lookahead == '/') - ADVANCE(210); + ADVANCE(214); if (lookahead == '0') - ADVANCE(178); + ADVANCE(182); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); + ADVANCE(185); if (lookahead == ':') - ADVANCE(159); + ADVANCE(163); if (lookahead == '<') - ADVANCE(212); - if (lookahead == '=') ADVANCE(216); + if (lookahead == '=') + ADVANCE(220); if (lookahead == '>') - ADVANCE(218); - if (lookahead == '?') ADVANCE(222); + if (lookahead == '?') + ADVANCE(226); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); if (lookahead == '^') - ADVANCE(224); + ADVANCE(228); if (lookahead == 's') - ADVANCE(187); + ADVANCE(191); if (lookahead == '{') - ADVANCE(151); + ADVANCE(155); if (lookahead == '|') - ADVANCE(226); + ADVANCE(230); if (lookahead == '~') - ADVANCE(193); + ADVANCE(197); LEX_ERROR(); - case 245: + case 249: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(245); + ADVANCE(249); if (lookahead == '!') - ADVANCE(195); + ADVANCE(199); if (lookahead == '%') - ADVANCE(197); + ADVANCE(201); if (lookahead == '&') - ADVANCE(199); + ADVANCE(203); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(202); + ADVANCE(206); if (lookahead == '+') - ADVANCE(204); + ADVANCE(208); if (lookahead == '-') - ADVANCE(206); + ADVANCE(210); if (lookahead == '.') - ADVANCE(209); + ADVANCE(213); if (lookahead == '/') - ADVANCE(210); + ADVANCE(214); if (lookahead == '<') - ADVANCE(212); - if (lookahead == '=') ADVANCE(216); + if (lookahead == '=') + ADVANCE(220); if (lookahead == '>') - ADVANCE(218); - if (lookahead == '?') ADVANCE(222); + if (lookahead == '?') + ADVANCE(226); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); if (lookahead == ']') - ADVANCE(246); + ADVANCE(250); if (lookahead == '^') - ADVANCE(224); + ADVANCE(228); if (lookahead == '|') - ADVANCE(226); + ADVANCE(230); LEX_ERROR(); - case 246: + case 250: ACCEPT_TOKEN(anon_sym_RBRACK); - case 247: + case 251: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(247); + ADVANCE(251); if (lookahead == '!') - ADVANCE(236); + ADVANCE(240); if (lookahead == '\"') - ADVANCE(128); + ADVANCE(127); if (lookahead == '%') - ADVANCE(197); + ADVANCE(201); if (lookahead == '&') - ADVANCE(199); + ADVANCE(203); if (lookahead == '\'') - ADVANCE(169); + ADVANCE(173); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(202); + ADVANCE(206); if (lookahead == '+') - ADVANCE(204); + ADVANCE(208); if (lookahead == '-') - ADVANCE(206); + ADVANCE(210); if (lookahead == '.') - ADVANCE(209); + ADVANCE(213); if (lookahead == '/') - ADVANCE(210); + ADVANCE(214); if (lookahead == '0') - ADVANCE(178); + ADVANCE(182); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); + ADVANCE(185); if (lookahead == '<') - ADVANCE(212); - if (lookahead == '=') ADVANCE(216); + if (lookahead == '=') + ADVANCE(220); if (lookahead == '>') - ADVANCE(218); - if (lookahead == '?') ADVANCE(222); + if (lookahead == '?') + ADVANCE(226); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); if (lookahead == ']') - ADVANCE(246); + ADVANCE(250); if (lookahead == '^') - ADVANCE(224); + ADVANCE(228); if (lookahead == 's') - ADVANCE(187); + ADVANCE(191); if (lookahead == '{') - ADVANCE(151); + ADVANCE(155); if (lookahead == '|') - ADVANCE(226); + ADVANCE(230); if (lookahead == '~') - ADVANCE(193); + ADVANCE(197); LEX_ERROR(); - case 248: + case 252: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(248); + ADVANCE(252); if (lookahead == '!') - ADVANCE(195); + ADVANCE(199); if (lookahead == '%') - ADVANCE(197); + ADVANCE(201); if (lookahead == '&') - ADVANCE(199); + ADVANCE(203); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == ')') - ADVANCE(232); + ADVANCE(236); if (lookahead == '*') - ADVANCE(202); + ADVANCE(206); if (lookahead == '+') - ADVANCE(204); + ADVANCE(208); if (lookahead == ',') - ADVANCE(163); + ADVANCE(167); if (lookahead == '-') - ADVANCE(206); + ADVANCE(210); if (lookahead == '.') - ADVANCE(209); + ADVANCE(213); if (lookahead == '/') - ADVANCE(210); + ADVANCE(214); if (lookahead == '<') - ADVANCE(212); - if (lookahead == '=') ADVANCE(216); + if (lookahead == '=') + ADVANCE(220); if (lookahead == '>') - ADVANCE(218); - if (lookahead == '?') ADVANCE(222); + if (lookahead == '?') + ADVANCE(226); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); if (lookahead == '^') - ADVANCE(224); + ADVANCE(228); if (lookahead == '|') - ADVANCE(226); + ADVANCE(230); LEX_ERROR(); - case 249: + case 253: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(249); + ADVANCE(253); if (lookahead == '!') - ADVANCE(236); + ADVANCE(240); if (lookahead == '\"') - ADVANCE(128); + ADVANCE(127); if (lookahead == '%') - ADVANCE(197); + ADVANCE(201); if (lookahead == '&') - ADVANCE(199); + ADVANCE(203); if (lookahead == '\'') - ADVANCE(169); + ADVANCE(173); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == ')') - ADVANCE(232); + ADVANCE(236); if (lookahead == '*') - ADVANCE(202); + ADVANCE(206); if (lookahead == '+') - ADVANCE(204); + ADVANCE(208); if (lookahead == ',') - ADVANCE(163); + ADVANCE(167); if (lookahead == '-') - ADVANCE(206); + ADVANCE(210); if (lookahead == '.') - ADVANCE(209); + ADVANCE(213); if (lookahead == '/') - ADVANCE(210); + ADVANCE(214); if (lookahead == '0') - ADVANCE(178); + ADVANCE(182); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); + ADVANCE(185); if (lookahead == '<') - ADVANCE(212); - if (lookahead == '=') ADVANCE(216); + if (lookahead == '=') + ADVANCE(220); if (lookahead == '>') - ADVANCE(218); - if (lookahead == '?') ADVANCE(222); + if (lookahead == '?') + ADVANCE(226); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); if (lookahead == '^') - ADVANCE(224); + ADVANCE(228); if (lookahead == 's') - ADVANCE(187); + ADVANCE(191); if (lookahead == '{') - ADVANCE(151); + ADVANCE(155); if (lookahead == '|') - ADVANCE(226); + ADVANCE(230); if (lookahead == '~') - ADVANCE(193); + ADVANCE(197); LEX_ERROR(); - case 250: + case 254: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(250); + ADVANCE(254); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == ')') - ADVANCE(232); + ADVANCE(236); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); if (lookahead == '{') - ADVANCE(151); + ADVANCE(155); LEX_ERROR(); - case 251: + case 255: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(251); + ADVANCE(255); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == '}') - ADVANCE(155); + ADVANCE(159); LEX_ERROR(); - case 252: + case 256: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(252); + ADVANCE(256); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == ')') - ADVANCE(232); + ADVANCE(236); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); LEX_ERROR(); - case 253: + case 257: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(253); + ADVANCE(257); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); LEX_ERROR(); - case 254: + case 258: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(254); + ADVANCE(258); if (lookahead == '!') - ADVANCE(167); + ADVANCE(171); if (lookahead == '\"') - ADVANCE(128); + ADVANCE(127); if (lookahead == '&') - ADVANCE(168); + ADVANCE(172); if (lookahead == '\'') - ADVANCE(169); + ADVANCE(173); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == '+') - ADVANCE(174); + ADVANCE(178); if (lookahead == '-') - ADVANCE(176); + ADVANCE(180); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == '0') - ADVANCE(178); + ADVANCE(182); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); + ADVANCE(185); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || @@ -3412,112 +3486,112 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 't') || (lookahead == 'u') || ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == ']') - ADVANCE(246); + ADVANCE(250); if (lookahead == 'c') - ADVANCE(38); + ADVANCE(37); if (lookahead == 'r') - ADVANCE(153); + ADVANCE(157); if (lookahead == 's') - ADVANCE(255); + ADVANCE(259); if (lookahead == 'v') - ADVANCE(108); + ADVANCE(107); if (lookahead == '~') - ADVANCE(193); + ADVANCE(197); LEX_ERROR(); - case 255: + case 259: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'i') - ADVANCE(188); + ADVANCE(192); if (lookahead == 't') - ADVANCE(256); + ADVANCE(260); ACCEPT_TOKEN(sym_identifier); - case 256: + case 260: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'a') - ADVANCE(82); + ADVANCE(81); ACCEPT_TOKEN(sym_identifier); - case 257: + case 261: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(257); + ADVANCE(261); if (lookahead == '!') - ADVANCE(167); + ADVANCE(171); if (lookahead == '\"') - ADVANCE(128); + ADVANCE(127); if (lookahead == '&') - ADVANCE(168); + ADVANCE(172); if (lookahead == '\'') - ADVANCE(169); + ADVANCE(173); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == '+') - ADVANCE(174); + ADVANCE(178); if (lookahead == '-') - ADVANCE(176); + ADVANCE(180); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == '0') - ADVANCE(178); + ADVANCE(182); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); + ADVANCE(185); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == ']') - ADVANCE(246); + ADVANCE(250); if (lookahead == 's') - ADVANCE(255); + ADVANCE(259); if (lookahead == '~') - ADVANCE(193); + ADVANCE(197); LEX_ERROR(); - case 258: + case 262: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(258); + ADVANCE(262); if (lookahead == '!') - ADVANCE(167); + ADVANCE(171); if (lookahead == '\"') - ADVANCE(128); + ADVANCE(127); if (lookahead == '&') - ADVANCE(168); + ADVANCE(172); if (lookahead == '\'') - ADVANCE(169); + ADVANCE(173); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == '+') - ADVANCE(174); + ADVANCE(178); if (lookahead == '-') - ADVANCE(176); + ADVANCE(180); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == '0') - ADVANCE(178); + ADVANCE(182); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); + ADVANCE(185); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || @@ -3526,72 +3600,72 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 't') || (lookahead == 'u') || ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == ']') - ADVANCE(246); + ADVANCE(250); if (lookahead == 'c') - ADVANCE(38); + ADVANCE(37); if (lookahead == 'r') - ADVANCE(153); + ADVANCE(157); if (lookahead == 's') - ADVANCE(187); + ADVANCE(191); if (lookahead == 'v') - ADVANCE(108); + ADVANCE(107); if (lookahead == '~') - ADVANCE(193); + ADVANCE(197); LEX_ERROR(); - case 259: + case 263: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(259); + ADVANCE(263); if (lookahead == '!') - ADVANCE(167); + ADVANCE(171); if (lookahead == '\"') - ADVANCE(128); + ADVANCE(127); if (lookahead == '&') - ADVANCE(168); + ADVANCE(172); if (lookahead == '\'') - ADVANCE(169); + ADVANCE(173); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == '+') - ADVANCE(174); + ADVANCE(178); if (lookahead == '-') - ADVANCE(176); + ADVANCE(180); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == '0') - ADVANCE(178); + ADVANCE(182); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); + ADVANCE(185); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == ']') - ADVANCE(246); + ADVANCE(250); if (lookahead == 's') - ADVANCE(187); + ADVANCE(191); if (lookahead == '~') - ADVANCE(193); + ADVANCE(197); LEX_ERROR(); - case 260: + case 264: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(260); + ADVANCE(264); if (lookahead == ')') - ADVANCE(232); + ADVANCE(236); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'b') || @@ -3601,381 +3675,381 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'k') || ('m' <= lookahead && lookahead <= 'q') || ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'a') - ADVANCE(34); + ADVANCE(33); if (lookahead == 'c') - ADVANCE(38); + ADVANCE(37); if (lookahead == 'e') - ADVANCE(43); + ADVANCE(42); if (lookahead == 'i') - ADVANCE(52); + ADVANCE(51); if (lookahead == 'l') - ADVANCE(58); + ADVANCE(57); if (lookahead == 'r') - ADVANCE(62); + ADVANCE(61); if (lookahead == 's') - ADVANCE(76); + ADVANCE(75); if (lookahead == 't') - ADVANCE(90); + ADVANCE(89); if (lookahead == 'u') - ADVANCE(97); + ADVANCE(96); if (lookahead == 'v') - ADVANCE(108); + ADVANCE(107); LEX_ERROR(); - case 261: + case 265: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(261); + ADVANCE(265); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == ')') - ADVANCE(232); + ADVANCE(236); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == ',') - ADVANCE(163); + ADVANCE(167); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); LEX_ERROR(); - case 262: + case 266: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(262); + ADVANCE(266); if (lookahead == ')') - ADVANCE(232); + ADVANCE(236); if (lookahead == ',') - ADVANCE(163); + ADVANCE(167); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); LEX_ERROR(); - case 263: + case 267: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(263); + ADVANCE(267); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == ')') - ADVANCE(232); + ADVANCE(236); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == ',') - ADVANCE(163); + ADVANCE(167); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); if (lookahead == '{') - ADVANCE(151); + ADVANCE(155); LEX_ERROR(); - case 264: + case 268: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(264); + ADVANCE(268); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == ')') - ADVANCE(232); + ADVANCE(236); if (lookahead == ',') - ADVANCE(163); + ADVANCE(167); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); LEX_ERROR(); - case 265: + case 269: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(265); + ADVANCE(269); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); LEX_ERROR(); - case 266: + case 270: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(266); + ADVANCE(270); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == ')') - ADVANCE(232); + ADVANCE(236); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); LEX_ERROR(); - case 267: + case 271: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(267); + ADVANCE(271); if (lookahead == '!') - ADVANCE(236); + ADVANCE(240); if (lookahead == '\"') - ADVANCE(128); + ADVANCE(127); if (lookahead == '%') - ADVANCE(197); + ADVANCE(201); if (lookahead == '&') - ADVANCE(199); + ADVANCE(203); if (lookahead == '\'') - ADVANCE(169); + ADVANCE(173); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(202); + ADVANCE(206); if (lookahead == '+') - ADVANCE(204); + ADVANCE(208); if (lookahead == ',') - ADVANCE(163); + ADVANCE(167); if (lookahead == '-') - ADVANCE(206); + ADVANCE(210); if (lookahead == '.') - ADVANCE(209); + ADVANCE(213); if (lookahead == '/') - ADVANCE(210); + ADVANCE(214); if (lookahead == '0') - ADVANCE(178); + ADVANCE(182); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); + ADVANCE(185); if (lookahead == '<') - ADVANCE(212); - if (lookahead == '=') ADVANCE(216); + if (lookahead == '=') + ADVANCE(220); if (lookahead == '>') - ADVANCE(218); - if (lookahead == '?') ADVANCE(222); + if (lookahead == '?') + ADVANCE(226); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); if (lookahead == '^') - ADVANCE(224); + ADVANCE(228); if (lookahead == 's') - ADVANCE(187); + ADVANCE(191); if (lookahead == '{') - ADVANCE(151); + ADVANCE(155); if (lookahead == '|') - ADVANCE(226); + ADVANCE(230); if (lookahead == '}') - ADVANCE(155); + ADVANCE(159); if (lookahead == '~') - ADVANCE(193); + ADVANCE(197); LEX_ERROR(); - case 268: + case 272: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(268); + ADVANCE(272); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == ',') - ADVANCE(163); + ADVANCE(167); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == ':') - ADVANCE(159); + ADVANCE(163); if (lookahead == ';') - ADVANCE(125); + ADVANCE(124); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); LEX_ERROR(); - case 269: + case 273: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(269); + ADVANCE(273); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(124); + ADVANCE(123); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); LEX_ERROR(); - case 270: + case 274: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(270); + ADVANCE(274); if (lookahead == '!') - ADVANCE(195); + ADVANCE(199); if (lookahead == '%') - ADVANCE(197); + ADVANCE(201); if (lookahead == '&') - ADVANCE(199); + ADVANCE(203); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(202); + ADVANCE(206); if (lookahead == '+') - ADVANCE(204); + ADVANCE(208); if (lookahead == '-') - ADVANCE(206); + ADVANCE(210); if (lookahead == '.') - ADVANCE(209); + ADVANCE(213); if (lookahead == '/') - ADVANCE(210); + ADVANCE(214); if (lookahead == ';') - ADVANCE(125); + ADVANCE(124); if (lookahead == '<') - ADVANCE(212); - if (lookahead == '=') ADVANCE(216); + if (lookahead == '=') + ADVANCE(220); if (lookahead == '>') - ADVANCE(218); - if (lookahead == '?') ADVANCE(222); + if (lookahead == '?') + ADVANCE(226); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); if (lookahead == '^') - ADVANCE(224); + ADVANCE(228); if (lookahead == '|') - ADVANCE(226); + ADVANCE(230); LEX_ERROR(); - case 271: + case 275: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(271); + ADVANCE(275); if (lookahead == '!') - ADVANCE(236); + ADVANCE(240); if (lookahead == '\"') - ADVANCE(128); + ADVANCE(127); if (lookahead == '%') - ADVANCE(197); + ADVANCE(201); if (lookahead == '&') - ADVANCE(199); + ADVANCE(203); if (lookahead == '\'') - ADVANCE(169); + ADVANCE(173); if (lookahead == '(') - ADVANCE(123); + ADVANCE(122); if (lookahead == '*') - ADVANCE(202); + ADVANCE(206); if (lookahead == '+') - ADVANCE(204); + ADVANCE(208); if (lookahead == '-') - ADVANCE(206); + ADVANCE(210); if (lookahead == '.') - ADVANCE(209); + ADVANCE(213); if (lookahead == '/') - ADVANCE(210); + ADVANCE(214); if (lookahead == '0') - ADVANCE(178); + ADVANCE(182); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); + ADVANCE(185); if (lookahead == ';') - ADVANCE(125); + ADVANCE(124); if (lookahead == '<') - ADVANCE(212); - if (lookahead == '=') ADVANCE(216); + if (lookahead == '=') + ADVANCE(220); if (lookahead == '>') - ADVANCE(218); - if (lookahead == '?') ADVANCE(222); + if (lookahead == '?') + ADVANCE(226); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == '[') - ADVANCE(223); + ADVANCE(227); if (lookahead == '^') - ADVANCE(224); + ADVANCE(228); if (lookahead == 's') - ADVANCE(187); + ADVANCE(191); if (lookahead == '{') - ADVANCE(151); + ADVANCE(155); if (lookahead == '|') - ADVANCE(226); + ADVANCE(230); if (lookahead == '~') - ADVANCE(193); + ADVANCE(197); LEX_ERROR(); - case 272: + case 276: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(272); + ADVANCE(276); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (lookahead == ':') - ADVANCE(159); + ADVANCE(163); if (lookahead == ';') - ADVANCE(125); + ADVANCE(124); LEX_ERROR(); - case 273: + case 277: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(273); + ADVANCE(277); if (lookahead == '#') - ADVANCE(274); + ADVANCE(278); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'b') || @@ -3985,195 +4059,195 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'k') || ('m' <= lookahead && lookahead <= 'q') || ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'a') - ADVANCE(34); + ADVANCE(33); if (lookahead == 'c') - ADVANCE(38); + ADVANCE(37); if (lookahead == 'e') - ADVANCE(43); + ADVANCE(42); if (lookahead == 'i') - ADVANCE(52); + ADVANCE(51); if (lookahead == 'l') - ADVANCE(58); + ADVANCE(57); if (lookahead == 'r') - ADVANCE(62); + ADVANCE(61); if (lookahead == 's') - ADVANCE(76); + ADVANCE(75); if (lookahead == 't') - ADVANCE(90); + ADVANCE(89); if (lookahead == 'u') - ADVANCE(97); + ADVANCE(96); if (lookahead == 'v') - ADVANCE(108); + ADVANCE(107); LEX_ERROR(); - case 274: + case 278: if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'c') || ('f' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) ADVANCE(4); if (lookahead == 'd') - ADVANCE(6); + ADVANCE(5); if (lookahead == 'e') - ADVANCE(275); + ADVANCE(279); if (lookahead == 'i') - ADVANCE(12); + ADVANCE(11); LEX_ERROR(); - case 275: + case 279: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || (lookahead == 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'l') - ADVANCE(276); + ADVANCE(280); if (lookahead == 'n') - ADVANCE(279); - LEX_ERROR(); - case 276: + ADVANCE(283); + ACCEPT_TOKEN(sym_preproc_directive); + case 280: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 's') - ADVANCE(277); + ADVANCE(281); ACCEPT_TOKEN(sym_preproc_directive); - case 277: + case 281: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'e') - ADVANCE(278); + ADVANCE(282); ACCEPT_TOKEN(sym_preproc_directive); - case 278: + case 282: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); ACCEPT_TOKEN(anon_sym_POUNDelse); - case 279: + case 283: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'c') || ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'd') - ADVANCE(280); + ADVANCE(284); ACCEPT_TOKEN(sym_preproc_directive); - case 280: + case 284: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'i') - ADVANCE(281); + ADVANCE(285); ACCEPT_TOKEN(sym_preproc_directive); - case 281: + case 285: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'e') || ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'f') - ADVANCE(282); + ADVANCE(286); ACCEPT_TOKEN(sym_preproc_directive); - case 282: + case 286: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); ACCEPT_TOKEN(anon_sym_POUNDendif); - case 283: + case 287: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(283); + ADVANCE(287); if (lookahead == '#') - ADVANCE(284); + ADVANCE(288); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); LEX_ERROR(); - case 284: + case 288: if (lookahead == 'e') - ADVANCE(285); + ADVANCE(289); LEX_ERROR(); - case 285: + case 289: if (lookahead == 'n') - ADVANCE(286); + ADVANCE(290); LEX_ERROR(); - case 286: + case 290: if (lookahead == 'd') - ADVANCE(287); + ADVANCE(291); LEX_ERROR(); - case 287: + case 291: if (lookahead == 'i') - ADVANCE(288); + ADVANCE(292); LEX_ERROR(); - case 288: + case 292: if (lookahead == 'f') - ADVANCE(289); + ADVANCE(293); LEX_ERROR(); - case 289: + case 293: ACCEPT_TOKEN(anon_sym_POUNDendif); - case 290: + case 294: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(290); + ADVANCE(294); if (lookahead == '#') - ADVANCE(291); + ADVANCE(295); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); LEX_ERROR(); - case 291: + case 295: if (lookahead == 'e') - ADVANCE(292); + ADVANCE(296); LEX_ERROR(); - case 292: + case 296: if (lookahead == 'l') - ADVANCE(293); + ADVANCE(297); if (lookahead == 'n') - ADVANCE(286); + ADVANCE(290); LEX_ERROR(); - case 293: + case 297: if (lookahead == 's') - ADVANCE(294); + ADVANCE(298); LEX_ERROR(); - case 294: + case 298: if (lookahead == 'e') - ADVANCE(295); + ADVANCE(299); LEX_ERROR(); - case 295: + case 299: ACCEPT_TOKEN(anon_sym_POUNDelse); - case 296: + case 300: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(296); + ADVANCE(300); if (lookahead == '#') - ADVANCE(297); + ADVANCE(301); if (lookahead == '/') - ADVANCE(27); + ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'b') || @@ -4183,227 +4257,177 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'k') || ('m' <= lookahead && lookahead <= 'q') || ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(33); + ADVANCE(32); if (lookahead == 'a') - ADVANCE(34); + ADVANCE(33); if (lookahead == 'c') - ADVANCE(38); + ADVANCE(37); if (lookahead == 'e') - ADVANCE(43); + ADVANCE(42); if (lookahead == 'i') - ADVANCE(52); + ADVANCE(51); if (lookahead == 'l') - ADVANCE(58); + ADVANCE(57); if (lookahead == 'r') - ADVANCE(62); + ADVANCE(61); if (lookahead == 's') - ADVANCE(76); + ADVANCE(75); if (lookahead == 't') - ADVANCE(90); + ADVANCE(89); if (lookahead == 'u') - ADVANCE(97); + ADVANCE(96); if (lookahead == 'v') - ADVANCE(108); + ADVANCE(107); LEX_ERROR(); - case 297: + case 301: if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'c') || ('f' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) ADVANCE(4); if (lookahead == 'd') - ADVANCE(6); + ADVANCE(5); if (lookahead == 'e') - ADVANCE(298); + ADVANCE(302); if (lookahead == 'i') - ADVANCE(12); + ADVANCE(11); LEX_ERROR(); - case 298: + case 302: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'm') || ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(5); + ADVANCE(4); if (lookahead == 'n') - ADVANCE(279); - LEX_ERROR(); - case 299: + ADVANCE(283); + ACCEPT_TOKEN(sym_preproc_directive); + case 303: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(300); + ADVANCE(304); if (lookahead == '\n') - ADVANCE(299); + ADVANCE(305); + if (lookahead == '#') + ADVANCE(306); if (lookahead == '/') - ADVANCE(301); + ADVANCE(138); + if (('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'b') || + (lookahead == 'd') || + ('f' <= lookahead && lookahead <= 'h') || + (lookahead == 'j') || + (lookahead == 'k') || + ('m' <= lookahead && lookahead <= 'q') || + ('w' <= lookahead && lookahead <= 'z')) + ADVANCE(334); + if (lookahead == '\\') + ADVANCE(142); + if (lookahead == 'a') + ADVANCE(335); + if (lookahead == 'c') + ADVANCE(339); + if (lookahead == 'e') + ADVANCE(344); + if (lookahead == 'i') + ADVANCE(353); + if (lookahead == 'l') + ADVANCE(359); + if (lookahead == 'r') + ADVANCE(363); + if (lookahead == 's') + ADVANCE(377); + if (lookahead == 't') + ADVANCE(391); + if (lookahead == 'u') + ADVANCE(398); + if (lookahead == 'v') + ADVANCE(409); if (!((lookahead == 0) || (lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ') || - (lookahead == '/'))) - ADVANCE(307); - LEX_ERROR(); - case 300: + (lookahead == '#') || + (lookahead == '/') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym__preproc_arg); + case 304: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(300); + ADVANCE(304); if (lookahead == '\n') - ADVANCE(299); + ADVANCE(305); + if (lookahead == '#') + ADVANCE(306); if (lookahead == '/') - ADVANCE(301); + ADVANCE(138); + if (('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'b') || + (lookahead == 'd') || + ('f' <= lookahead && lookahead <= 'h') || + (lookahead == 'j') || + (lookahead == 'k') || + ('m' <= lookahead && lookahead <= 'q') || + ('w' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(305); + ADVANCE(142); + if (lookahead == 'a') + ADVANCE(335); + if (lookahead == 'c') + ADVANCE(339); + if (lookahead == 'e') + ADVANCE(344); + if (lookahead == 'i') + ADVANCE(353); + if (lookahead == 'l') + ADVANCE(359); + if (lookahead == 'r') + ADVANCE(363); + if (lookahead == 's') + ADVANCE(377); + if (lookahead == 't') + ADVANCE(391); + if (lookahead == 'u') + ADVANCE(398); + if (lookahead == 'v') + ADVANCE(409); if (!((lookahead == 0) || (lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ') || + (lookahead == '#') || (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(307); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 301: - if (lookahead == '*') - ADVANCE(302); - if (lookahead == '/') - ADVANCE(310); - if (lookahead == '\\') - ADVANCE(305); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '*') || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(307); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 302: - if (lookahead == '\n') - ADVANCE(28); - if (lookahead == '*') - ADVANCE(303); - if (lookahead == '\\') - ADVANCE(308); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '*') || - (lookahead == '\\'))) - ADVANCE(302); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 303: - if (lookahead == '\n') - ADVANCE(28); - if (lookahead == '/') - ADVANCE(304); - if (lookahead == '\\') - ADVANCE(308); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(302); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 304: - if (lookahead == '\\') - ADVANCE(305); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(307); - ACCEPT_TOKEN(sym_comment); + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym__preproc_arg); case 305: - if (lookahead == '\n') - ADVANCE(306); - if (lookahead == '\\') - ADVANCE(305); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(307); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 306: - if (!((lookahead == 0) || - (lookahead == '\n'))) - ADVANCE(307); - LEX_ERROR(); - case 307: - if (lookahead == '\\') - ADVANCE(305); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(307); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 308: - if (lookahead == '\n') - ADVANCE(309); - if (lookahead == '*') - ADVANCE(303); - if (lookahead == '\\') - ADVANCE(308); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '*') || - (lookahead == '\\'))) - ADVANCE(302); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 309: - if (lookahead == '\n') - ADVANCE(28); - if (lookahead == '*') - ADVANCE(303); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '*'))) - ADVANCE(302); - LEX_ERROR(); - case 310: - if (lookahead == '\\') - ADVANCE(311); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(312); - ACCEPT_TOKEN(sym_comment); - case 311: - if (lookahead == '\n') - ADVANCE(306); - if (lookahead == '\\') - ADVANCE(311); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(312); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 312: - if (lookahead == '\\') - ADVANCE(311); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(312); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 313: START_TOKEN(); if ((lookahead == '\t') || - (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(313); - if (lookahead == '(') - ADVANCE(123); - if (lookahead == ',') - ADVANCE(163); + ADVANCE(304); + if (lookahead == '\n') + ADVANCE(305); + if (lookahead == '#') + ADVANCE(306); if (lookahead == '/') - ADVANCE(27); - if (lookahead == ';') - ADVANCE(125); - if (lookahead == '=') - ADVANCE(165); + ADVANCE(138); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'b') || @@ -4413,3184 +4437,798 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'k') || ('m' <= lookahead && lookahead <= 'q') || ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == '[') - ADVANCE(223); + ADVANCE(334); + if (lookahead == '\\') + ADVANCE(142); if (lookahead == 'a') - ADVANCE(34); + ADVANCE(335); if (lookahead == 'c') - ADVANCE(38); + ADVANCE(339); if (lookahead == 'e') - ADVANCE(43); + ADVANCE(344); if (lookahead == 'i') - ADVANCE(52); + ADVANCE(353); if (lookahead == 'l') - ADVANCE(58); + ADVANCE(359); if (lookahead == 'r') - ADVANCE(62); + ADVANCE(363); if (lookahead == 's') - ADVANCE(76); + ADVANCE(377); if (lookahead == 't') - ADVANCE(90); + ADVANCE(391); if (lookahead == 'u') - ADVANCE(97); + ADVANCE(398); if (lookahead == 'v') - ADVANCE(108); - if (lookahead == '{') - ADVANCE(151); - LEX_ERROR(); - case 314: - START_TOKEN(); - if ((lookahead == '\t') || + ADVANCE(409); + if (!((lookahead == 0) || + (lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(314); - if (lookahead == ',') - ADVANCE(163); - if (lookahead == '/') - ADVANCE(27); - if (lookahead == ';') - ADVANCE(125); - LEX_ERROR(); - case 315: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(315); - if (lookahead == '/') - ADVANCE(27); - if (lookahead == ';') - ADVANCE(125); - LEX_ERROR(); - case 316: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(316); - if (lookahead == '(') - ADVANCE(123); - if (lookahead == ',') - ADVANCE(163); - if (lookahead == '/') - ADVANCE(27); - if (lookahead == ';') - ADVANCE(125); - if (lookahead == '=') - ADVANCE(165); - if (lookahead == '[') - ADVANCE(223); - LEX_ERROR(); - case 317: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(317); - if (lookahead == '!') - ADVANCE(195); - if (lookahead == '%') - ADVANCE(197); - if (lookahead == '&') - ADVANCE(199); - if (lookahead == '(') - ADVANCE(123); - if (lookahead == '*') - ADVANCE(202); - if (lookahead == '+') - ADVANCE(204); - if (lookahead == ',') - ADVANCE(163); - if (lookahead == '-') - ADVANCE(206); - if (lookahead == '.') - ADVANCE(209); - if (lookahead == '/') - ADVANCE(210); - if (lookahead == ';') - ADVANCE(125); - if (lookahead == '<') - ADVANCE(212); - if (lookahead == '=') - ADVANCE(216); - if (lookahead == '>') - ADVANCE(218); - if (lookahead == '?') - ADVANCE(222); - if (lookahead == '[') - ADVANCE(223); - if (lookahead == '^') - ADVANCE(224); - if (lookahead == '|') - ADVANCE(226); - LEX_ERROR(); - case 318: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(318); - if (lookahead == '!') - ADVANCE(236); - if (lookahead == '\"') - ADVANCE(128); - if (lookahead == '%') - ADVANCE(197); - if (lookahead == '&') - ADVANCE(199); - if (lookahead == '\'') - ADVANCE(169); - if (lookahead == '(') - ADVANCE(123); - if (lookahead == '*') - ADVANCE(202); - if (lookahead == '+') - ADVANCE(204); - if (lookahead == ',') - ADVANCE(163); - if (lookahead == '-') - ADVANCE(206); - if (lookahead == '.') - ADVANCE(209); - if (lookahead == '/') - ADVANCE(210); - if (lookahead == '0') - ADVANCE(178); - if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); - if (lookahead == ';') - ADVANCE(125); - if (lookahead == '<') - ADVANCE(212); - if (lookahead == '=') - ADVANCE(216); - if (lookahead == '>') - ADVANCE(218); - if (lookahead == '?') - ADVANCE(222); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == '[') - ADVANCE(223); - if (lookahead == '^') - ADVANCE(224); - if (lookahead == 's') - ADVANCE(187); - if (lookahead == '{') - ADVANCE(151); - if (lookahead == '|') - ADVANCE(226); - if (lookahead == '~') - ADVANCE(193); - LEX_ERROR(); - case 319: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(319); - if (lookahead == '/') - ADVANCE(27); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'b') || - (lookahead == 'd') || - ('f' <= lookahead && lookahead <= 'h') || - (lookahead == 'j') || - (lookahead == 'k') || - ('m' <= lookahead && lookahead <= 'q') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'a') - ADVANCE(34); - if (lookahead == 'c') - ADVANCE(38); - if (lookahead == 'e') - ADVANCE(43); - if (lookahead == 'i') - ADVANCE(52); - if (lookahead == 'l') - ADVANCE(58); - if (lookahead == 'r') - ADVANCE(62); - if (lookahead == 's') - ADVANCE(76); - if (lookahead == 't') - ADVANCE(90); - if (lookahead == 'u') - ADVANCE(97); - if (lookahead == 'v') - ADVANCE(108); - if (lookahead == '{') - ADVANCE(151); - LEX_ERROR(); - case 320: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(320); - if (lookahead == '/') - ADVANCE(27); - if (lookahead == '{') - ADVANCE(151); - LEX_ERROR(); - case 321: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(321); - if (lookahead == '!') - ADVANCE(167); - if (lookahead == '\"') - ADVANCE(128); - if (lookahead == '&') - ADVANCE(168); - if (lookahead == '\'') - ADVANCE(169); - if (lookahead == '(') - ADVANCE(123); - if (lookahead == '*') - ADVANCE(124); - if (lookahead == '+') - ADVANCE(174); - if (lookahead == '-') - ADVANCE(176); - if (lookahead == '/') - ADVANCE(27); - if (lookahead == '0') - ADVANCE(178); - if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); - if (lookahead == ';') - ADVANCE(125); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'h') || - (lookahead == 'j') || - (lookahead == 'k') || - ('m' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'a') - ADVANCE(34); - if (lookahead == 'b') - ADVANCE(322); - if (lookahead == 'c') - ADVANCE(327); - if (lookahead == 'd') - ADVANCE(338); - if (lookahead == 'e') - ADVANCE(43); - if (lookahead == 'f') - ADVANCE(346); - if (lookahead == 'g') - ADVANCE(349); - if (lookahead == 'i') - ADVANCE(353); - if (lookahead == 'l') - ADVANCE(58); - if (lookahead == 'r') - ADVANCE(355); - if (lookahead == 's') - ADVANCE(361); - if (lookahead == 't') - ADVANCE(90); - if (lookahead == 'u') - ADVANCE(97); - if (lookahead == 'v') - ADVANCE(108); - if (lookahead == 'w') - ADVANCE(367); - if (lookahead == '{') - ADVANCE(151); - if (lookahead == '}') - ADVANCE(155); - if (lookahead == '~') - ADVANCE(193); - LEX_ERROR(); - case 322: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'r') - ADVANCE(323); - ACCEPT_TOKEN(sym_identifier); - case 323: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'e') - ADVANCE(324); - ACCEPT_TOKEN(sym_identifier); - case 324: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'a') - ADVANCE(325); - ACCEPT_TOKEN(sym_identifier); - case 325: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'j') || - ('l' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'k') - ADVANCE(326); - ACCEPT_TOKEN(sym_identifier); - case 326: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - ACCEPT_TOKEN(anon_sym_break); - case 327: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'a') - ADVANCE(328); - if (lookahead == 'o') - ADVANCE(331); - ACCEPT_TOKEN(sym_identifier); - case 328: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 's') - ADVANCE(329); - ACCEPT_TOKEN(sym_identifier); - case 329: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'e') - ADVANCE(330); - ACCEPT_TOKEN(sym_identifier); - case 330: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - ACCEPT_TOKEN(anon_sym_case); - case 331: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'n') - ADVANCE(332); - ACCEPT_TOKEN(sym_identifier); - case 332: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 's') - ADVANCE(41); - if (lookahead == 't') - ADVANCE(333); - ACCEPT_TOKEN(sym_identifier); - case 333: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'i') - ADVANCE(334); - ACCEPT_TOKEN(sym_identifier); - case 334: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'n') - ADVANCE(335); - ACCEPT_TOKEN(sym_identifier); - case 335: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'u') - ADVANCE(336); - ACCEPT_TOKEN(sym_identifier); - case 336: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'e') - ADVANCE(337); - ACCEPT_TOKEN(sym_identifier); - case 337: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - ACCEPT_TOKEN(anon_sym_continue); - case 338: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'e') - ADVANCE(339); - if (lookahead == 'o') - ADVANCE(345); - ACCEPT_TOKEN(sym_identifier); - case 339: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'f') - ADVANCE(340); - ACCEPT_TOKEN(sym_identifier); - case 340: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'a') - ADVANCE(341); - ACCEPT_TOKEN(sym_identifier); - case 341: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'u') - ADVANCE(342); - ACCEPT_TOKEN(sym_identifier); - case 342: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'l') - ADVANCE(343); - ACCEPT_TOKEN(sym_identifier); - case 343: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 't') - ADVANCE(344); - ACCEPT_TOKEN(sym_identifier); - case 344: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - ACCEPT_TOKEN(anon_sym_default); - case 345: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - ACCEPT_TOKEN(anon_sym_do); - case 346: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'o') - ADVANCE(347); - ACCEPT_TOKEN(sym_identifier); - case 347: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'r') - ADVANCE(348); - ACCEPT_TOKEN(sym_identifier); - case 348: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - ACCEPT_TOKEN(anon_sym_for); - case 349: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'o') - ADVANCE(350); - ACCEPT_TOKEN(sym_identifier); - case 350: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 't') - ADVANCE(351); - ACCEPT_TOKEN(sym_identifier); - case 351: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'o') - ADVANCE(352); - ACCEPT_TOKEN(sym_identifier); - case 352: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - ACCEPT_TOKEN(anon_sym_goto); - case 353: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'f') - ADVANCE(354); - if (lookahead == 'n') - ADVANCE(53); - ACCEPT_TOKEN(sym_identifier); - case 354: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - ACCEPT_TOKEN(anon_sym_if); - case 355: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'e') - ADVANCE(356); - ACCEPT_TOKEN(sym_identifier); - case 356: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'f') || - ('h' <= lookahead && lookahead <= 'r') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'g') - ADVANCE(64); - if (lookahead == 's') - ADVANCE(70); - if (lookahead == 't') - ADVANCE(357); - ACCEPT_TOKEN(sym_identifier); - case 357: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'u') - ADVANCE(358); - ACCEPT_TOKEN(sym_identifier); - case 358: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'r') - ADVANCE(359); - ACCEPT_TOKEN(sym_identifier); - case 359: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'n') - ADVANCE(360); - ACCEPT_TOKEN(sym_identifier); - case 360: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - ACCEPT_TOKEN(anon_sym_return); - case 361: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'g') || - ('j' <= lookahead && lookahead <= 's') || - (lookahead == 'u') || - (lookahead == 'v') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'h') - ADVANCE(77); - if (lookahead == 'i') - ADVANCE(188); - if (lookahead == 't') - ADVANCE(81); - if (lookahead == 'w') - ADVANCE(362); - ACCEPT_TOKEN(sym_identifier); - case 362: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'i') - ADVANCE(363); - ACCEPT_TOKEN(sym_identifier); - case 363: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 't') - ADVANCE(364); - ACCEPT_TOKEN(sym_identifier); - case 364: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'c') - ADVANCE(365); - ACCEPT_TOKEN(sym_identifier); - case 365: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'g') || - ('i' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'h') - ADVANCE(366); - ACCEPT_TOKEN(sym_identifier); - case 366: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - ACCEPT_TOKEN(anon_sym_switch); - case 367: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'g') || - ('i' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'h') - ADVANCE(368); - ACCEPT_TOKEN(sym_identifier); - case 368: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'i') - ADVANCE(369); - ACCEPT_TOKEN(sym_identifier); - case 369: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'l') - ADVANCE(370); - ACCEPT_TOKEN(sym_identifier); - case 370: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'e') - ADVANCE(371); - ACCEPT_TOKEN(sym_identifier); - case 371: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - ACCEPT_TOKEN(anon_sym_while); - case 372: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(372); - if (lookahead == '(') - ADVANCE(123); - if (lookahead == '/') - ADVANCE(27); - LEX_ERROR(); - case 373: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(373); - if (lookahead == '/') - ADVANCE(27); - if (lookahead == ':') - ADVANCE(159); - LEX_ERROR(); - case 374: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(374); - if (lookahead == '!') - ADVANCE(167); - if (lookahead == '\"') - ADVANCE(128); - if (lookahead == '&') - ADVANCE(168); - if (lookahead == '\'') - ADVANCE(169); - if (lookahead == '(') - ADVANCE(123); - if (lookahead == '*') - ADVANCE(124); - if (lookahead == '+') - ADVANCE(174); - if (lookahead == '-') - ADVANCE(176); - if (lookahead == '/') - ADVANCE(27); - if (lookahead == '0') - ADVANCE(178); - if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); - if (lookahead == ';') - ADVANCE(125); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'q') || - ('t' <= lookahead && lookahead <= 'v') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'b') - ADVANCE(322); - if (lookahead == 'c') - ADVANCE(375); - if (lookahead == 'd') - ADVANCE(338); - if (lookahead == 'f') - ADVANCE(346); - if (lookahead == 'g') - ADVANCE(349); - if (lookahead == 'i') - ADVANCE(378); - if (lookahead == 'r') - ADVANCE(379); - if (lookahead == 's') - ADVANCE(381); - if (lookahead == 'w') - ADVANCE(367); - if (lookahead == '{') - ADVANCE(151); - if (lookahead == '~') - ADVANCE(193); - LEX_ERROR(); - case 375: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'a') - ADVANCE(328); - if (lookahead == 'o') - ADVANCE(376); - ACCEPT_TOKEN(sym_identifier); - case 376: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'n') - ADVANCE(377); - ACCEPT_TOKEN(sym_identifier); - case 377: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 't') - ADVANCE(333); - ACCEPT_TOKEN(sym_identifier); - case 378: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'f') - ADVANCE(354); - ACCEPT_TOKEN(sym_identifier); - case 379: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'e') - ADVANCE(380); - ACCEPT_TOKEN(sym_identifier); - case 380: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 't') - ADVANCE(357); - ACCEPT_TOKEN(sym_identifier); - case 381: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'v') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'i') - ADVANCE(188); - if (lookahead == 'w') - ADVANCE(362); - ACCEPT_TOKEN(sym_identifier); - case 382: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(382); - if (lookahead == '!') - ADVANCE(167); - if (lookahead == '\"') - ADVANCE(128); - if (lookahead == '&') - ADVANCE(168); - if (lookahead == '\'') - ADVANCE(169); - if (lookahead == '(') - ADVANCE(123); - if (lookahead == '*') - ADVANCE(124); - if (lookahead == '+') - ADVANCE(174); - if (lookahead == '-') - ADVANCE(176); - if (lookahead == '/') - ADVANCE(27); - if (lookahead == '0') - ADVANCE(178); - if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); - if (lookahead == ';') - ADVANCE(125); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 's') - ADVANCE(187); - if (lookahead == '~') - ADVANCE(193); - LEX_ERROR(); - case 383: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(383); - if (lookahead == '!') - ADVANCE(195); - if (lookahead == '%') - ADVANCE(197); - if (lookahead == '&') - ADVANCE(199); - if (lookahead == '(') - ADVANCE(123); - if (lookahead == '*') - ADVANCE(202); - if (lookahead == '+') - ADVANCE(204); - if (lookahead == '-') - ADVANCE(206); - if (lookahead == '.') - ADVANCE(209); - if (lookahead == '/') - ADVANCE(210); - if (lookahead == ':') - ADVANCE(159); - if (lookahead == ';') - ADVANCE(125); - if (lookahead == '<') - ADVANCE(212); - if (lookahead == '=') - ADVANCE(216); - if (lookahead == '>') - ADVANCE(218); - if (lookahead == '?') - ADVANCE(222); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == '[') - ADVANCE(223); - if (lookahead == '^') - ADVANCE(224); - if (lookahead == '|') - ADVANCE(226); - LEX_ERROR(); - case 384: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(384); - if (lookahead == '!') - ADVANCE(195); - if (lookahead == '%') - ADVANCE(197); - if (lookahead == '&') - ADVANCE(199); - if (lookahead == '(') - ADVANCE(123); - if (lookahead == '*') - ADVANCE(202); - if (lookahead == '+') - ADVANCE(204); - if (lookahead == '-') - ADVANCE(206); - if (lookahead == '.') - ADVANCE(209); - if (lookahead == '/') - ADVANCE(210); - if (lookahead == ':') - ADVANCE(159); - if (lookahead == ';') - ADVANCE(125); - if (lookahead == '<') - ADVANCE(212); - if (lookahead == '=') - ADVANCE(216); - if (lookahead == '>') - ADVANCE(218); - if (lookahead == '?') - ADVANCE(222); - if (lookahead == '[') - ADVANCE(223); - if (lookahead == '^') - ADVANCE(224); - if (lookahead == '|') - ADVANCE(226); - LEX_ERROR(); - case 385: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(385); - if (lookahead == '!') - ADVANCE(167); - if (lookahead == '\"') - ADVANCE(128); - if (lookahead == '&') - ADVANCE(168); - if (lookahead == '\'') - ADVANCE(169); - if (lookahead == '(') - ADVANCE(123); - if (lookahead == '*') - ADVANCE(124); - if (lookahead == '+') - ADVANCE(174); - if (lookahead == '-') - ADVANCE(176); - if (lookahead == '/') - ADVANCE(27); - if (lookahead == '0') - ADVANCE(178); - if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); - if (lookahead == ';') - ADVANCE(125); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'b') || - (lookahead == 'd') || - ('f' <= lookahead && lookahead <= 'h') || - (lookahead == 'j') || - (lookahead == 'k') || - ('m' <= lookahead && lookahead <= 'q') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'a') - ADVANCE(34); - if (lookahead == 'c') - ADVANCE(38); - if (lookahead == 'e') - ADVANCE(43); - if (lookahead == 'i') - ADVANCE(52); - if (lookahead == 'l') - ADVANCE(58); - if (lookahead == 'r') - ADVANCE(62); - if (lookahead == 's') - ADVANCE(386); - if (lookahead == 't') - ADVANCE(90); - if (lookahead == 'u') - ADVANCE(97); - if (lookahead == 'v') - ADVANCE(108); - if (lookahead == '~') - ADVANCE(193); - LEX_ERROR(); - case 386: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'g') || - ('j' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'h') - ADVANCE(77); - if (lookahead == 'i') - ADVANCE(188); - if (lookahead == 't') - ADVANCE(81); - ACCEPT_TOKEN(sym_identifier); - case 387: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(387); - if (lookahead == '!') - ADVANCE(195); - if (lookahead == '%') - ADVANCE(197); - if (lookahead == '&') - ADVANCE(199); - if (lookahead == '(') - ADVANCE(123); - if (lookahead == '*') - ADVANCE(202); - if (lookahead == '+') - ADVANCE(204); - if (lookahead == '-') - ADVANCE(206); - if (lookahead == '.') - ADVANCE(209); - if (lookahead == '/') - ADVANCE(210); - if (lookahead == ';') - ADVANCE(125); - if (lookahead == '<') - ADVANCE(212); - if (lookahead == '=') - ADVANCE(216); - if (lookahead == '>') - ADVANCE(218); - if (lookahead == '?') - ADVANCE(222); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == '[') - ADVANCE(223); - if (lookahead == '^') - ADVANCE(224); - if (lookahead == '|') - ADVANCE(226); - LEX_ERROR(); - case 388: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(388); - if (lookahead == '/') - ADVANCE(27); - if (lookahead == 'w') - ADVANCE(389); - LEX_ERROR(); - case 389: - if (lookahead == 'h') - ADVANCE(390); - LEX_ERROR(); - case 390: - if (lookahead == 'i') - ADVANCE(391); - LEX_ERROR(); - case 391: - if (lookahead == 'l') - ADVANCE(392); - LEX_ERROR(); - case 392: - if (lookahead == 'e') - ADVANCE(393); - LEX_ERROR(); - case 393: - ACCEPT_TOKEN(anon_sym_while); - case 394: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(394); - if (lookahead == '/') - ADVANCE(27); - if (lookahead == 'e') - ADVANCE(395); - if (lookahead == 'w') - ADVANCE(389); - LEX_ERROR(); - case 395: - if (lookahead == 'l') - ADVANCE(396); - LEX_ERROR(); - case 396: - if (lookahead == 's') - ADVANCE(397); - LEX_ERROR(); - case 397: - if (lookahead == 'e') - ADVANCE(398); - LEX_ERROR(); - case 398: - ACCEPT_TOKEN(anon_sym_else); - case 399: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(399); - if (lookahead == '!') - ADVANCE(167); - if (lookahead == '\"') - ADVANCE(128); - if (lookahead == '&') - ADVANCE(168); - if (lookahead == '\'') - ADVANCE(169); - if (lookahead == '(') - ADVANCE(123); - if (lookahead == '*') - ADVANCE(124); - if (lookahead == '+') - ADVANCE(174); - if (lookahead == '-') - ADVANCE(176); - if (lookahead == '/') - ADVANCE(27); - if (lookahead == '0') - ADVANCE(178); - if ('1' <= lookahead && lookahead <= '9') - ADVANCE(181); - if (lookahead == ';') - ADVANCE(125); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'h') || - (lookahead == 'j') || - (lookahead == 'k') || - ('m' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'a') - ADVANCE(34); - if (lookahead == 'b') - ADVANCE(322); - if (lookahead == 'c') - ADVANCE(327); - if (lookahead == 'd') - ADVANCE(338); - if (lookahead == 'e') - ADVANCE(400); - if (lookahead == 'f') - ADVANCE(346); - if (lookahead == 'g') - ADVANCE(349); - if (lookahead == 'i') - ADVANCE(353); - if (lookahead == 'l') - ADVANCE(58); - if (lookahead == 'r') - ADVANCE(355); - if (lookahead == 's') - ADVANCE(361); - if (lookahead == 't') - ADVANCE(90); - if (lookahead == 'u') - ADVANCE(97); - if (lookahead == 'v') - ADVANCE(108); - if (lookahead == 'w') - ADVANCE(367); - if (lookahead == '{') - ADVANCE(151); - if (lookahead == '}') - ADVANCE(155); - if (lookahead == '~') - ADVANCE(193); - LEX_ERROR(); - case 400: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - (lookahead == 'm') || - ('o' <= lookahead && lookahead <= 'w') || - (lookahead == 'y') || - (lookahead == 'z')) - ADVANCE(33); - if (lookahead == 'l') - ADVANCE(401); - if (lookahead == 'n') - ADVANCE(44); - if (lookahead == 'x') - ADVANCE(47); - ACCEPT_TOKEN(sym_identifier); - case 401: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 's') - ADVANCE(402); - ACCEPT_TOKEN(sym_identifier); - case 402: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - if (lookahead == 'e') - ADVANCE(403); - ACCEPT_TOKEN(sym_identifier); - case 403: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(33); - ACCEPT_TOKEN(anon_sym_else); - case 404: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(404); - if (lookahead == '\n') - ADVANCE(405); - if (lookahead == '!') - ADVANCE(406); - if (lookahead == '\"') - ADVANCE(410); - if (lookahead == '#') - ADVANCE(420); - if (lookahead == '%') - ADVANCE(452); - if (lookahead == '&') - ADVANCE(454); - if (lookahead == '\'') - ADVANCE(457); - if (lookahead == '(') - ADVANCE(465); - if (lookahead == ')') - ADVANCE(466); - if (lookahead == '*') - ADVANCE(467); - if (lookahead == '+') - ADVANCE(469); - if (lookahead == ',') - ADVANCE(472); - if (lookahead == '-') - ADVANCE(473); - if (lookahead == '.') - ADVANCE(477); - if (lookahead == '/') - ADVANCE(478); - if (lookahead == '0') - ADVANCE(487); - if ('1' <= lookahead && lookahead <= '9') - ADVANCE(490); - if (lookahead == ':') - ADVANCE(497); - if (lookahead == ';') - ADVANCE(498); - if (lookahead == '<') - ADVANCE(499); - if (lookahead == '=') - ADVANCE(513); - if (lookahead == '>') - ADVANCE(515); - if (lookahead == '?') - ADVANCE(519); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'h') || - (lookahead == 'j') || - (lookahead == 'k') || - ('m' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '[') - ADVANCE(521); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == ']') - ADVANCE(522); - if (lookahead == '^') - ADVANCE(523); - if (lookahead == 'a') - ADVANCE(525); - if (lookahead == 'b') - ADVANCE(529); - if (lookahead == 'c') - ADVANCE(534); - if (lookahead == 'd') - ADVANCE(547); - if (lookahead == 'e') - ADVANCE(555); - if (lookahead == 'f') - ADVANCE(567); - if (lookahead == 'g') - ADVANCE(570); - if (lookahead == 'i') - ADVANCE(574); - if (lookahead == 'l') - ADVANCE(581); - if (lookahead == 'r') - ADVANCE(585); - if (lookahead == 's') - ADVANCE(603); - if (lookahead == 't') - ADVANCE(627); - if (lookahead == 'u') - ADVANCE(634); - if (lookahead == 'v') - ADVANCE(645); - if (lookahead == 'w') - ADVANCE(653); - if (lookahead == '{') - ADVANCE(658); - if (lookahead == '|') - ADVANCE(659); - if (lookahead == '}') - ADVANCE(662); - if (lookahead == '~') - ADVANCE(663); - if (!((lookahead == 0) || - (lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (' ' <= lookahead && lookahead <= '#') || - ('%' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= '~'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 405: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(404); - if (lookahead == '\n') - ADVANCE(405); - if (lookahead == '!') - ADVANCE(406); - if (lookahead == '\"') - ADVANCE(410); - if (lookahead == '#') - ADVANCE(420); - if (lookahead == '%') - ADVANCE(452); - if (lookahead == '&') - ADVANCE(454); - if (lookahead == '\'') - ADVANCE(457); - if (lookahead == '(') - ADVANCE(465); - if (lookahead == ')') - ADVANCE(466); - if (lookahead == '*') - ADVANCE(467); - if (lookahead == '+') - ADVANCE(469); - if (lookahead == ',') - ADVANCE(472); - if (lookahead == '-') - ADVANCE(473); - if (lookahead == '.') - ADVANCE(477); - if (lookahead == '/') - ADVANCE(478); - if (lookahead == '0') - ADVANCE(487); - if ('1' <= lookahead && lookahead <= '9') - ADVANCE(490); - if (lookahead == ':') - ADVANCE(497); - if (lookahead == ';') - ADVANCE(498); - if (lookahead == '<') - ADVANCE(499); - if (lookahead == '=') - ADVANCE(513); - if (lookahead == '>') - ADVANCE(515); - if (lookahead == '?') - ADVANCE(519); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'h') || - (lookahead == 'j') || - (lookahead == 'k') || - ('m' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '[') - ADVANCE(521); - if (lookahead == ']') - ADVANCE(522); - if (lookahead == '^') - ADVANCE(523); - if (lookahead == 'a') - ADVANCE(525); - if (lookahead == 'b') - ADVANCE(529); - if (lookahead == 'c') - ADVANCE(534); - if (lookahead == 'd') - ADVANCE(547); - if (lookahead == 'e') - ADVANCE(555); - if (lookahead == 'f') - ADVANCE(567); - if (lookahead == 'g') - ADVANCE(570); - if (lookahead == 'i') - ADVANCE(574); - if (lookahead == 'l') - ADVANCE(581); - if (lookahead == 'r') - ADVANCE(585); - if (lookahead == 's') - ADVANCE(603); - if (lookahead == 't') - ADVANCE(627); - if (lookahead == 'u') - ADVANCE(634); - if (lookahead == 'v') - ADVANCE(645); - if (lookahead == 'w') - ADVANCE(653); - if (lookahead == '{') - ADVANCE(658); - if (lookahead == '|') - ADVANCE(659); - if (lookahead == '}') - ADVANCE(662); - if (lookahead == '~') - ADVANCE(663); - if (!((lookahead == 0) || - (lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (' ' <= lookahead && lookahead <= '#') || - ('%' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= '[') || - (']' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= '~'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_STAR_SLASH); - case 406: - if (lookahead == '=') - ADVANCE(407); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '=') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_BANG); - case 407: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_BANG_EQ); - case 408: - if (lookahead == '\n') - ADVANCE(306); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 409: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 410: - if (lookahead == '\n') - ADVANCE(128); - if (lookahead == '\"') - ADVANCE(411); - if (lookahead == '\\') - ADVANCE(412); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(410); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 411: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(sym_string_literal); - case 412: - if (lookahead == '\n') - ADVANCE(413); - if (lookahead == '\"') - ADVANCE(419); - if (lookahead == '\\') - ADVANCE(412); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(410); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 413: - if (lookahead == '\n') - ADVANCE(128); - if (lookahead == '\"') - ADVANCE(414); - if (lookahead == '\\') - ADVANCE(415); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(418); - LEX_ERROR(); - case 414: - if (lookahead == '\\') - ADVANCE(305); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(307); - ACCEPT_TOKEN(sym_string_literal); - case 415: - if (lookahead == '\n') - ADVANCE(128); - if (lookahead == '\"') - ADVANCE(416); - if (lookahead == '\\') - ADVANCE(417); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(418); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 416: - if (lookahead == '\n') - ADVANCE(128); - if (lookahead == '\"') - ADVANCE(414); - if (lookahead == '\\') - ADVANCE(417); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(418); - ACCEPT_TOKEN(sym_string_literal); - case 417: - if (lookahead == '\n') - ADVANCE(413); - if (lookahead == '\"') - ADVANCE(416); - if (lookahead == '\\') - ADVANCE(417); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(418); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 418: - if (lookahead == '\n') - ADVANCE(128); - if (lookahead == '\"') - ADVANCE(414); - if (lookahead == '\\') - ADVANCE(417); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(418); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 419: - if (lookahead == '\n') - ADVANCE(128); - if (lookahead == '\"') - ADVANCE(411); - if (lookahead == '\\') - ADVANCE(412); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(410); - ACCEPT_TOKEN(sym_string_literal); - case 420: - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'c') || - ('f' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(421); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'd') - ADVANCE(423); - if (lookahead == 'e') - ADVANCE(429); - if (lookahead == 'i') - ADVANCE(437); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 421: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 422: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 423: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'e') - ADVANCE(424); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 424: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'f') - ADVANCE(425); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 425: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'i') - ADVANCE(426); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 426: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'n') - ADVANCE(427); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 427: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'e') - ADVANCE(428); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 428: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_POUNDdefine); - case 429: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - (lookahead == 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'l') - ADVANCE(430); - if (lookahead == 'n') - ADVANCE(433); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 430: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 's') - ADVANCE(431); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 431: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'e') - ADVANCE(432); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 432: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_POUNDelse); - case 433: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'c') || - ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'd') - ADVANCE(434); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 434: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'i') - ADVANCE(435); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 435: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'f') - ADVANCE(436); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 436: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_POUNDendif); - case 437: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'f') - ADVANCE(438); - if (lookahead == 'n') - ADVANCE(446); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 438: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'c') || - ('e' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'd') - ADVANCE(439); - if (lookahead == 'n') - ADVANCE(442); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 439: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'e') - ADVANCE(440); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 440: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'f') - ADVANCE(441); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 441: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_POUNDifdef); - case 442: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'c') || - ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'd') - ADVANCE(443); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 443: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'e') - ADVANCE(444); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 444: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'f') - ADVANCE(445); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 445: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_POUNDifndef); - case 446: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'c') - ADVANCE(447); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 447: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'l') - ADVANCE(448); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 448: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'u') - ADVANCE(449); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 449: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'c') || - ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'd') - ADVANCE(450); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 450: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'e') - ADVANCE(451); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 451: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(422); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_POUNDinclude); - case 452: - if (lookahead == '=') - ADVANCE(453); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '=') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_PERCENT); - case 453: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_PERCENT_EQ); - case 454: - if (lookahead == '&') - ADVANCE(455); - if (lookahead == '=') - ADVANCE(456); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '&') || - (lookahead == '=') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_AMP); - case 455: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_AMP_AMP); - case 456: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_AMP_EQ); - case 457: - if (lookahead == '\n') - ADVANCE(173); - if (lookahead == '\'') - ADVANCE(409); - if (lookahead == '\\') - ADVANCE(458); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\'') || - (lookahead == '\\'))) - ADVANCE(464); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 458: - if (lookahead == '\n') - ADVANCE(459); - if (lookahead == '\'') - ADVANCE(461); - if (lookahead == '\\') - ADVANCE(463); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\'') || - (lookahead == '\\'))) - ADVANCE(464); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 459: - if (lookahead == '\'') - ADVANCE(460); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\''))) - ADVANCE(307); - LEX_ERROR(); - case 460: - if (lookahead == '\\') - ADVANCE(305); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(307); - ACCEPT_TOKEN(sym_char_literal); - case 461: - if (lookahead == '\'') - ADVANCE(462); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\'') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(sym_char_literal); - case 462: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(sym_char_literal); - case 463: - if (lookahead == '\n') - ADVANCE(306); - if (lookahead == '\'') - ADVANCE(462); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\'') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 464: - if (lookahead == '\'') - ADVANCE(462); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\'') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 465: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_LPAREN); - case 466: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_RPAREN); - case 467: - if (lookahead == '=') - ADVANCE(468); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '=') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_STAR); - case 468: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_STAR_EQ); - case 469: - if (lookahead == '+') - ADVANCE(470); - if (lookahead == '=') - ADVANCE(471); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '+') || - (lookahead == '=') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_PLUS); - case 470: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_PLUS_PLUS); - case 471: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_PLUS_EQ); - case 472: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_COMMA); - case 473: - if (lookahead == '-') - ADVANCE(474); - if (lookahead == '=') - ADVANCE(475); - if (lookahead == '>') - ADVANCE(476); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '-') || - (lookahead == '=') || - (lookahead == '>') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_DASH); - case 474: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_DASH_DASH); - case 475: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_DASH_EQ); - case 476: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_DASH_GT); - case 477: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_DOT); - case 478: - if (lookahead == '*') - ADVANCE(479); - if (lookahead == '/') - ADVANCE(483); - if (lookahead == '=') - ADVANCE(486); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '*') || + (lookahead == ' ') || + (lookahead == '#') || (lookahead == '/') || - (lookahead == '=') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_SLASH); - case 479: - if (lookahead == '\n') - ADVANCE(28); - if (lookahead == '*') - ADVANCE(480); + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym__preproc_arg); + case 306: + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'c') || + ('f' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(482); + ADVANCE(142); + if (lookahead == 'd') + ADVANCE(308); + if (lookahead == 'e') + ADVANCE(314); + if (lookahead == 'i') + ADVANCE(319); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '*') || - (lookahead == '\\'))) - ADVANCE(479); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 480: - if (lookahead == '\n') - ADVANCE(28); - if (lookahead == '/') - ADVANCE(481); + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym__preproc_arg); + case 307: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(482); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(479); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 481: + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 308: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(sym_comment); - case 482: - if (lookahead == '\n') + ADVANCE(142); + if (lookahead == 'e') ADVANCE(309); - if (lookahead == '*') - ADVANCE(480); - if (lookahead == '\\') - ADVANCE(482); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '*') || - (lookahead == '\\'))) - ADVANCE(479); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 483: - if (lookahead == '\\') - ADVANCE(484); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(485); - ACCEPT_TOKEN(sym_comment); - case 484: - if (lookahead == '\n') - ADVANCE(306); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 309: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'e') || + ('g' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(484); + ADVANCE(142); + if (lookahead == 'f') + ADVANCE(310); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(485); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 485: + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 310: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(484); + ADVANCE(142); + if (lookahead == 'i') + ADVANCE(311); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(485); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 486: + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 311: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'n') + ADVANCE(312); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_SLASH_EQ); - case 487: - if (lookahead == '.') - ADVANCE(488); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(490); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 312: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'b') - ADVANCE(492); - if (lookahead == 'u') - ADVANCE(491); - if (lookahead == 'x') - ADVANCE(494); + ADVANCE(142); + if (lookahead == 'e') + ADVANCE(313); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '.') || ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '\\') || - (lookahead == 'b') || - (lookahead == 'u') || - (lookahead == 'x'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 488: - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(489); + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 313: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 489: - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(489); + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(anon_sym_POUNDdefine); + case 314: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'n') + ADVANCE(315); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 490: - if (lookahead == '.') - ADVANCE(488); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(490); + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 315: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'c') || + ('e' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'u') - ADVANCE(491); + ADVANCE(142); + if (lookahead == 'd') + ADVANCE(316); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '.') || ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '\\') || - (lookahead == 'u'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 491: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 492: - if ((lookahead == '0') || - (lookahead == '1')) - ADVANCE(493); + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 316: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'i') + ADVANCE(317); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '0') || - (lookahead == '1') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 493: - if ((lookahead == '0') || - (lookahead == '1')) - ADVANCE(493); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 317: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'e') || + ('g' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'f') + ADVANCE(318); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '0') || - (lookahead == '1') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 494: + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 318: if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= '[') || - (']' <= lookahead && lookahead <= 'f')) - ADVANCE(495); + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(496); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'f'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 495: + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(anon_sym_POUNDendif); + case 319: if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= '[') || - (']' <= lookahead && lookahead <= 'f')) - ADVANCE(495); + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'e') || + ('g' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(496); + ADVANCE(142); + if (lookahead == 'f') + ADVANCE(320); + if (lookahead == 'n') + ADVANCE(328); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'f'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 496: - if (lookahead == '\n') - ADVANCE(306); + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 320: if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= '[') || - (']' <= lookahead && lookahead <= 'f')) - ADVANCE(495); + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'c') || + ('e' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(496); + ADVANCE(142); + if (lookahead == 'd') + ADVANCE(321); + if (lookahead == 'n') + ADVANCE(324); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'f'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 497: + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 321: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'e') + ADVANCE(322); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_COLON); - case 498: + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 322: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'e') || + ('g' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'f') + ADVANCE(323); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_SEMI); - case 499: - if (lookahead == '\n') - ADVANCE(132); - if (lookahead == '<') - ADVANCE(500); - if (lookahead == '=') - ADVANCE(512); - if (lookahead == '>') - ADVANCE(502); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 323: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(503); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || - ('<' <= lookahead && lookahead <= '>') || - (lookahead == '\\'))) - ADVANCE(511); - ACCEPT_TOKEN(anon_sym_LT); - case 500: - if (lookahead == '\n') - ADVANCE(132); - if (lookahead == '=') - ADVANCE(501); - if (lookahead == '>') - ADVANCE(502); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(anon_sym_POUNDifdef); + case 324: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'c') || + ('e' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(503); + ADVANCE(142); + if (lookahead == 'd') + ADVANCE(325); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '=') || - (lookahead == '>') || - (lookahead == '\\'))) - ADVANCE(511); - ACCEPT_TOKEN(anon_sym_LT_LT); - case 501: - if (lookahead == '\n') - ADVANCE(132); - if (lookahead == '>') - ADVANCE(502); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 325: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(503); + ADVANCE(142); + if (lookahead == 'e') + ADVANCE(326); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '>') || - (lookahead == '\\'))) - ADVANCE(511); - ACCEPT_TOKEN(anon_sym_LT_LT_EQ); - case 502: + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 326: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'e') || + ('g' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'f') + ADVANCE(327); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(sym_system_lib_string); - case 503: - if (lookahead == '\n') - ADVANCE(504); - if (lookahead == '>') - ADVANCE(510); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 327: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(503); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '>') || - (lookahead == '\\'))) - ADVANCE(511); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 504: - if (lookahead == '\n') - ADVANCE(132); - if (lookahead == '>') - ADVANCE(505); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(anon_sym_POUNDifndef); + case 328: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'a') || + (lookahead == 'b') || + ('d' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(506); + ADVANCE(142); + if (lookahead == 'c') + ADVANCE(329); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '>') || - (lookahead == '\\'))) - ADVANCE(509); - LEX_ERROR(); - case 505: + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 329: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'k') || + ('m' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(305); + ADVANCE(142); + if (lookahead == 'l') + ADVANCE(330); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '\\'))) + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 330: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 't') || + ('v' <= lookahead && lookahead <= 'z')) ADVANCE(307); - ACCEPT_TOKEN(sym_system_lib_string); - case 506: - if (lookahead == '\n') - ADVANCE(132); - if (lookahead == '>') - ADVANCE(507); if (lookahead == '\\') - ADVANCE(508); + ADVANCE(142); + if (lookahead == 'u') + ADVANCE(331); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '>') || - (lookahead == '\\'))) - ADVANCE(509); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 507: - if (lookahead == '\n') - ADVANCE(132); - if (lookahead == '>') - ADVANCE(505); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 331: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'c') || + ('e' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(508); + ADVANCE(142); + if (lookahead == 'd') + ADVANCE(332); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '>') || - (lookahead == '\\'))) - ADVANCE(509); - ACCEPT_TOKEN(sym_system_lib_string); - case 508: - if (lookahead == '\n') - ADVANCE(504); - if (lookahead == '>') - ADVANCE(507); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 332: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(508); + ADVANCE(142); + if (lookahead == 'e') + ADVANCE(333); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '>') || - (lookahead == '\\'))) - ADVANCE(509); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 509: - if (lookahead == '\n') - ADVANCE(132); - if (lookahead == '>') - ADVANCE(505); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 333: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(508); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '>') || - (lookahead == '\\'))) - ADVANCE(509); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 510: - if (lookahead == '\n') - ADVANCE(132); - if (lookahead == '>') - ADVANCE(502); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(anon_sym_POUNDinclude); + case 334: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(503); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '>') || - (lookahead == '\\'))) - ADVANCE(511); - ACCEPT_TOKEN(sym_system_lib_string); - case 511: - if (lookahead == '\n') - ADVANCE(132); - if (lookahead == '>') - ADVANCE(502); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 335: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 't') || + ('v' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(503); + ADVANCE(142); + if (lookahead == 'u') + ADVANCE(336); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '>') || - (lookahead == '\\'))) - ADVANCE(511); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 512: - if (lookahead == '\n') - ADVANCE(132); - if (lookahead == '>') - ADVANCE(502); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 336: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(503); + ADVANCE(142); + if (lookahead == 't') + ADVANCE(337); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '>') || - (lookahead == '\\'))) - ADVANCE(511); - ACCEPT_TOKEN(anon_sym_LT_EQ); - case 513: - if (lookahead == '=') - ADVANCE(514); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 337: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'n') || + ('p' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'o') + ADVANCE(338); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '=') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_EQ); - case 514: + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 338: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_EQ_EQ); - case 515: - if (lookahead == '=') - ADVANCE(516); - if (lookahead == '>') - ADVANCE(517); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(anon_sym_auto); + case 339: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'n') || + ('p' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'o') + ADVANCE(340); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '=') || - (lookahead == '>') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_GT); - case 516: + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 340: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'n') + ADVANCE(341); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_GT_EQ); - case 517: - if (lookahead == '=') - ADVANCE(518); + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 341: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'r') || + ('t' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 's') + ADVANCE(342); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '=') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_GT_GT); - case 518: + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 342: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 't') + ADVANCE(343); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_GT_GT_EQ); - case 519: + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 343: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_QMARK); - case 520: + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(anon_sym_const); + case 344: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'w') || + (lookahead == 'y') || + (lookahead == 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'n') + ADVANCE(345); + if (lookahead == 'x') + ADVANCE(348); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -7598,54 +5236,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 521: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_LBRACK); - case 522: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_RBRACK); - case 523: - if (lookahead == '=') - ADVANCE(524); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '=') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_CARET); - case 524: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_CARET_EQ); - case 525: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 345: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); if (lookahead == 'u') - ADVANCE(526); + ADVANCE(346); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -7653,19 +5256,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 526: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 346: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'l') || + ('n' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 't') - ADVANCE(527); + ADVANCE(142); + if (lookahead == 'm') + ADVANCE(347); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -7673,19 +5276,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 527: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 347: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'o') - ADVANCE(528); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -7693,16 +5293,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 528: + ADVANCE(144); + ACCEPT_TOKEN(anon_sym_enum); + case 348: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 't') + ADVANCE(349); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -7710,19 +5313,39 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_auto); - case 529: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 349: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(334); + if (lookahead == '\\') + ADVANCE(142); + if (lookahead == 'e') + ADVANCE(350); + if (!((lookahead == 0) || + (lookahead == '\n') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 350: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); if (lookahead == 'r') - ADVANCE(530); + ADVANCE(351); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -7730,19 +5353,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 530: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 351: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'e') - ADVANCE(531); + ADVANCE(142); + if (lookahead == 'n') + ADVANCE(352); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -7750,18 +5373,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 531: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 352: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'a') - ADVANCE(532); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -7769,19 +5390,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 532: + ADVANCE(144); + ACCEPT_TOKEN(anon_sym_extern); + case 353: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'j') || - ('l' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'k') - ADVANCE(533); + ADVANCE(142); + if (lookahead == 'n') + ADVANCE(354); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -7789,16 +5410,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 533: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 354: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'k') || + ('m' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'l') + ADVANCE(355); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -7806,21 +5430,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_break); - case 534: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 355: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'a') - ADVANCE(535); - if (lookahead == 'o') - ADVANCE(538); + ADVANCE(142); + if (lookahead == 'i') + ADVANCE(356); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -7828,19 +5450,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 535: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 356: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 's') - ADVANCE(536); + ADVANCE(142); + if (lookahead == 'n') + ADVANCE(357); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -7848,19 +5470,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 536: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 357: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); if (lookahead == 'e') - ADVANCE(537); + ADVANCE(358); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -7868,16 +5490,56 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 537: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 358: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ADVANCE(334); + if (lookahead == '\\') + ADVANCE(142); + if (!((lookahead == 0) || + (lookahead == '\n') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_function_specifier); + case 359: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'n') || + ('p' <= lookahead && lookahead <= 'z')) + ADVANCE(334); + if (lookahead == '\\') + ADVANCE(142); + if (lookahead == 'o') + ADVANCE(360); + if (!((lookahead == 0) || + (lookahead == '\n') || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\\') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z'))) + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 360: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'n') + ADVANCE(361); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -7885,19 +5547,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_case); - case 538: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 361: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'f') || + ('h' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'n') - ADVANCE(539); + ADVANCE(142); + if (lookahead == 'g') + ADVANCE(362); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -7905,21 +5567,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 539: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 362: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 's') - ADVANCE(540); - if (lookahead == 't') - ADVANCE(542); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -7927,19 +5584,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 540: + ADVANCE(144); + ACCEPT_TOKEN(anon_sym_long); + case 363: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 't') - ADVANCE(541); + ADVANCE(142); + if (lookahead == 'e') + ADVANCE(364); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -7947,16 +5604,22 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 541: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 364: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'f') || + ('h' <= lookahead && lookahead <= 'r') || + ('t' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'g') + ADVANCE(365); + if (lookahead == 's') + ADVANCE(371); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -7964,19 +5627,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_const); - case 542: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 365: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); if (lookahead == 'i') - ADVANCE(543); + ADVANCE(366); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -7984,19 +5647,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 543: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 366: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'r') || + ('t' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'n') - ADVANCE(544); + ADVANCE(142); + if (lookahead == 's') + ADVANCE(367); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8004,19 +5667,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 544: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 367: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'u') - ADVANCE(545); + ADVANCE(142); + if (lookahead == 't') + ADVANCE(368); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8024,19 +5687,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 545: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 368: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); if (lookahead == 'e') - ADVANCE(546); + ADVANCE(369); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8044,16 +5707,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 546: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 369: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'q') || + ('s' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'r') + ADVANCE(370); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8061,22 +5727,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_continue); - case 547: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 370: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'e') - ADVANCE(548); - if (lookahead == 'o') - ADVANCE(554); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8084,19 +5744,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 548: + ADVANCE(144); + ACCEPT_TOKEN(anon_sym_register); + case 371: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'f') - ADVANCE(549); + ADVANCE(142); + if (lookahead == 't') + ADVANCE(372); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8104,18 +5764,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 549: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 372: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'q') || + ('s' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'a') - ADVANCE(550); + ADVANCE(142); + if (lookahead == 'r') + ADVANCE(373); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8123,19 +5784,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 550: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 373: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'u') - ADVANCE(551); + ADVANCE(142); + if (lookahead == 'i') + ADVANCE(374); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8143,19 +5804,20 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 551: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 374: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + (lookahead == 'a') || + (lookahead == 'b') || + ('d' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'l') - ADVANCE(552); + ADVANCE(142); + if (lookahead == 'c') + ADVANCE(375); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8163,36 +5825,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 552: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 375: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); if (lookahead == 't') - ADVANCE(553); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 553: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); + ADVANCE(376); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8200,16 +5845,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_default); - case 554: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 376: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8217,26 +5862,22 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_do); - case 555: + ADVANCE(144); + ACCEPT_TOKEN(anon_sym_restrict); + case 377: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - (lookahead == 'm') || - ('o' <= lookahead && lookahead <= 'w') || - (lookahead == 'y') || - (lookahead == 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'l') - ADVANCE(556); - if (lookahead == 'n') - ADVANCE(559); - if (lookahead == 'x') - ADVANCE(562); + ('a' <= lookahead && lookahead <= 'g') || + ('i' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(334); + if (lookahead == '\\') + ADVANCE(142); + if (lookahead == 'h') + ADVANCE(378); + if (lookahead == 't') + ADVANCE(382); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8244,19 +5885,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 556: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 378: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'n') || + ('p' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 's') - ADVANCE(557); + ADVANCE(142); + if (lookahead == 'o') + ADVANCE(379); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8264,19 +5905,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 557: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 379: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'q') || + ('s' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'e') - ADVANCE(558); + ADVANCE(142); + if (lookahead == 'r') + ADVANCE(380); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8284,16 +5925,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 558: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 380: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 't') + ADVANCE(381); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8301,19 +5945,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_else); - case 559: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 381: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'u') - ADVANCE(560); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8321,19 +5962,21 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 560: + ADVANCE(144); + ACCEPT_TOKEN(anon_sym_short); + case 382: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'l') || - ('n' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('b' <= lookahead && lookahead <= 'q') || + ('s' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'm') - ADVANCE(561); + ADVANCE(142); + if (lookahead == 'a') + ADVANCE(383); + if (lookahead == 'r') + ADVANCE(387); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8341,16 +5984,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 561: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 383: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 't') + ADVANCE(384); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8358,19 +6004,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_enum); - case 562: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 384: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 't') - ADVANCE(563); + ADVANCE(142); + if (lookahead == 'i') + ADVANCE(385); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8378,19 +6024,20 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 563: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 385: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + (lookahead == 'a') || + (lookahead == 'b') || + ('d' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'e') - ADVANCE(564); + ADVANCE(142); + if (lookahead == 'c') + ADVANCE(386); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8398,19 +6045,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 564: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 386: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'r') - ADVANCE(565); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8418,19 +6062,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 565: + ADVANCE(144); + ACCEPT_TOKEN(anon_sym_static); + case 387: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 't') || + ('v' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'n') - ADVANCE(566); + ADVANCE(142); + if (lookahead == 'u') + ADVANCE(388); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8438,16 +6082,20 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 566: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 388: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + (lookahead == 'a') || + (lookahead == 'b') || + ('d' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'c') + ADVANCE(389); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8455,19 +6103,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_extern); - case 567: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 389: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'o') - ADVANCE(568); + ADVANCE(142); + if (lookahead == 't') + ADVANCE(390); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8475,19 +6123,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 568: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 390: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'r') - ADVANCE(569); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8495,16 +6140,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 569: + ADVANCE(144); + ACCEPT_TOKEN(anon_sym_struct); + case 391: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'x') || + (lookahead == 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'y') + ADVANCE(392); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8512,19 +6160,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_for); - case 570: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 392: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'o') || + ('q' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'o') - ADVANCE(571); + ADVANCE(142); + if (lookahead == 'p') + ADVANCE(393); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8532,19 +6180,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 571: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 393: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 't') - ADVANCE(572); + ADVANCE(142); + if (lookahead == 'e') + ADVANCE(394); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8552,19 +6200,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 572: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 394: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'c') || + ('e' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'o') - ADVANCE(573); + ADVANCE(142); + if (lookahead == 'd') + ADVANCE(395); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8572,16 +6220,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 573: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 395: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'e') + ADVANCE(396); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8589,22 +6240,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_goto); - case 574: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 396: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('g' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); if (lookahead == 'f') - ADVANCE(575); - if (lookahead == 'n') - ADVANCE(576); + ADVANCE(397); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8612,16 +6260,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 575: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 397: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8629,19 +6277,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_if); - case 576: + ADVANCE(144); + ACCEPT_TOKEN(anon_sym_typedef); + case 398: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'l') - ADVANCE(577); + ADVANCE(142); + if (lookahead == 'n') + ADVANCE(399); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8649,19 +6297,22 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 577: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 399: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('j' <= lookahead && lookahead <= 'r') || + ('t' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); if (lookahead == 'i') - ADVANCE(578); + ADVANCE(400); + if (lookahead == 's') + ADVANCE(403); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8669,19 +6320,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 578: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 400: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'n') || + ('p' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'n') - ADVANCE(579); + ADVANCE(142); + if (lookahead == 'o') + ADVANCE(401); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8689,19 +6340,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 579: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 401: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'e') - ADVANCE(580); + ADVANCE(142); + if (lookahead == 'n') + ADVANCE(402); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8709,16 +6360,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 580: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 402: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8726,19 +6377,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(sym_function_specifier); - case 581: + ADVANCE(144); + ACCEPT_TOKEN(anon_sym_union); + case 403: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'o') - ADVANCE(582); + ADVANCE(142); + if (lookahead == 'i') + ADVANCE(404); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8746,19 +6397,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 582: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 404: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'f') || + ('h' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'n') - ADVANCE(583); + ADVANCE(142); + if (lookahead == 'g') + ADVANCE(405); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8766,19 +6417,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 583: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 405: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'f') || - ('h' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'g') - ADVANCE(584); + ADVANCE(142); + if (lookahead == 'n') + ADVANCE(406); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8786,16 +6437,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 584: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 406: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'e') + ADVANCE(407); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8803,19 +6457,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_long); - case 585: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 407: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'c') || + ('e' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') + ADVANCE(142); + if (lookahead == 'd') ADVANCE(408); - if (lookahead == 'e') - ADVANCE(586); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8823,24 +6477,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 586: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 408: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'f') || - ('h' <= lookahead && lookahead <= 'r') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'g') - ADVANCE(587); - if (lookahead == 's') - ADVANCE(593); - if (lookahead == 't') - ADVANCE(599); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8848,19 +6494,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 587: + ADVANCE(144); + ACCEPT_TOKEN(anon_sym_unsigned); + case 409: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'n') || + ('p' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'i') - ADVANCE(588); + ADVANCE(142); + if (lookahead == 'o') + ADVANCE(410); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8868,19 +6514,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 588: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 410: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'k') || + ('m' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 's') - ADVANCE(589); + ADVANCE(142); + if (lookahead == 'l') + ADVANCE(411); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8888,19 +6534,18 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 589: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 411: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 't') - ADVANCE(590); + ADVANCE(142); + if (lookahead == 'a') + ADVANCE(412); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8908,19 +6553,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 590: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 412: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'e') - ADVANCE(591); + ADVANCE(142); + if (lookahead == 't') + ADVANCE(413); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8928,19 +6573,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 591: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 413: if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'r') - ADVANCE(592); + ADVANCE(142); + if (lookahead == 'i') + ADVANCE(414); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8948,16 +6593,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 592: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 414: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'k') || + ('m' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'l') + ADVANCE(415); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8965,19 +6613,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_register); - case 593: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 415: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 't') - ADVANCE(594); + ADVANCE(142); + if (lookahead == 'e') + ADVANCE(416); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -8985,19 +6633,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 594: + ADVANCE(144); + ACCEPT_TOKEN(sym_identifier); + case 416: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'r') - ADVANCE(595); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -9005,1105 +6650,1637 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 595: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ADVANCE(144); + ACCEPT_TOKEN(anon_sym_volatile); + case 417: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\n') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(417); + if (lookahead == '(') + ADVANCE(122); + if (lookahead == ',') + ADVANCE(167); + if (lookahead == '/') + ADVANCE(26); + if (lookahead == ';') + ADVANCE(124); + if (lookahead == '=') + ADVANCE(169); + if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); + (lookahead == 'b') || + (lookahead == 'd') || + ('f' <= lookahead && lookahead <= 'h') || + (lookahead == 'j') || + (lookahead == 'k') || + ('m' <= lookahead && lookahead <= 'q') || + ('w' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == '[') + ADVANCE(227); + if (lookahead == 'a') + ADVANCE(33); + if (lookahead == 'c') + ADVANCE(37); + if (lookahead == 'e') + ADVANCE(42); if (lookahead == 'i') - ADVANCE(596); - if (!((lookahead == 0) || + ADVANCE(51); + if (lookahead == 'l') + ADVANCE(57); + if (lookahead == 'r') + ADVANCE(61); + if (lookahead == 's') + ADVANCE(75); + if (lookahead == 't') + ADVANCE(89); + if (lookahead == 'u') + ADVANCE(96); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == '{') + ADVANCE(155); + LEX_ERROR(); + case 418: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\n') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(418); + if (lookahead == ',') + ADVANCE(167); + if (lookahead == '/') + ADVANCE(26); + if (lookahead == ';') + ADVANCE(124); + LEX_ERROR(); + case 419: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\n') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(419); + if (lookahead == '/') + ADVANCE(26); + if (lookahead == ';') + ADVANCE(124); + LEX_ERROR(); + case 420: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\n') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(420); + if (lookahead == '(') + ADVANCE(122); + if (lookahead == ',') + ADVANCE(167); + if (lookahead == '/') + ADVANCE(26); + if (lookahead == ';') + ADVANCE(124); + if (lookahead == '=') + ADVANCE(169); + if (lookahead == '[') + ADVANCE(227); + LEX_ERROR(); + case 421: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\n') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(421); + if (lookahead == '!') + ADVANCE(199); + if (lookahead == '%') + ADVANCE(201); + if (lookahead == '&') + ADVANCE(203); + if (lookahead == '(') + ADVANCE(122); + if (lookahead == '*') + ADVANCE(206); + if (lookahead == '+') + ADVANCE(208); + if (lookahead == ',') + ADVANCE(167); + if (lookahead == '-') + ADVANCE(210); + if (lookahead == '.') + ADVANCE(213); + if (lookahead == '/') + ADVANCE(214); + if (lookahead == ';') + ADVANCE(124); + if (lookahead == '<') + ADVANCE(216); + if (lookahead == '=') + ADVANCE(220); + if (lookahead == '>') + ADVANCE(222); + if (lookahead == '?') + ADVANCE(226); + if (lookahead == '[') + ADVANCE(227); + if (lookahead == '^') + ADVANCE(228); + if (lookahead == '|') + ADVANCE(230); + LEX_ERROR(); + case 422: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\n') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(422); + if (lookahead == '!') + ADVANCE(240); + if (lookahead == '\"') + ADVANCE(127); + if (lookahead == '%') + ADVANCE(201); + if (lookahead == '&') + ADVANCE(203); + if (lookahead == '\'') + ADVANCE(173); + if (lookahead == '(') + ADVANCE(122); + if (lookahead == '*') + ADVANCE(206); + if (lookahead == '+') + ADVANCE(208); + if (lookahead == ',') + ADVANCE(167); + if (lookahead == '-') + ADVANCE(210); + if (lookahead == '.') + ADVANCE(213); + if (lookahead == '/') + ADVANCE(214); + if (lookahead == '0') + ADVANCE(182); + if ('1' <= lookahead && lookahead <= '9') + ADVANCE(185); + if (lookahead == ';') + ADVANCE(124); + if (lookahead == '<') + ADVANCE(216); + if (lookahead == '=') + ADVANCE(220); + if (lookahead == '>') + ADVANCE(222); + if (lookahead == '?') + ADVANCE(226); + if (('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'r') || + ('t' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == '[') + ADVANCE(227); + if (lookahead == '^') + ADVANCE(228); + if (lookahead == 's') + ADVANCE(191); + if (lookahead == '{') + ADVANCE(155); + if (lookahead == '|') + ADVANCE(230); + if (lookahead == '~') + ADVANCE(197); + LEX_ERROR(); + case 423: + START_TOKEN(); + if ((lookahead == '\t') || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 596: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(423); + if (lookahead == '/') + ADVANCE(26); + if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - (lookahead == 'a') || (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); + (lookahead == 'd') || + ('f' <= lookahead && lookahead <= 'h') || + (lookahead == 'j') || + (lookahead == 'k') || + ('m' <= lookahead && lookahead <= 'q') || + ('w' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'a') + ADVANCE(33); if (lookahead == 'c') - ADVANCE(597); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 597: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); + ADVANCE(37); + if (lookahead == 'e') + ADVANCE(42); + if (lookahead == 'i') + ADVANCE(51); + if (lookahead == 'l') + ADVANCE(57); + if (lookahead == 'r') + ADVANCE(61); + if (lookahead == 's') + ADVANCE(75); if (lookahead == 't') - ADVANCE(598); - if (!((lookahead == 0) || + ADVANCE(89); + if (lookahead == 'u') + ADVANCE(96); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == '{') + ADVANCE(155); + LEX_ERROR(); + case 424: + START_TOKEN(); + if ((lookahead == '\t') || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 598: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(424); + if (lookahead == '/') + ADVANCE(26); + if (lookahead == '{') + ADVANCE(155); + LEX_ERROR(); + case 425: + START_TOKEN(); + if ((lookahead == '\t') || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_restrict); - case 599: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(425); + if (lookahead == '!') + ADVANCE(171); + if (lookahead == '\"') + ADVANCE(127); + if (lookahead == '&') + ADVANCE(172); + if (lookahead == '\'') + ADVANCE(173); + if (lookahead == '(') + ADVANCE(122); + if (lookahead == '*') + ADVANCE(123); + if (lookahead == '+') + ADVANCE(178); + if (lookahead == '-') + ADVANCE(180); + if (lookahead == '/') + ADVANCE(26); + if (lookahead == '0') + ADVANCE(182); + if ('1' <= lookahead && lookahead <= '9') + ADVANCE(185); + if (lookahead == ';') + ADVANCE(124); + if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); + (lookahead == 'h') || + (lookahead == 'j') || + (lookahead == 'k') || + ('m' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'a') + ADVANCE(33); + if (lookahead == 'b') + ADVANCE(426); + if (lookahead == 'c') + ADVANCE(431); + if (lookahead == 'd') + ADVANCE(442); + if (lookahead == 'e') + ADVANCE(42); + if (lookahead == 'f') + ADVANCE(450); + if (lookahead == 'g') + ADVANCE(453); + if (lookahead == 'i') + ADVANCE(457); + if (lookahead == 'l') + ADVANCE(57); + if (lookahead == 'r') + ADVANCE(459); + if (lookahead == 's') + ADVANCE(465); + if (lookahead == 't') + ADVANCE(89); if (lookahead == 'u') - ADVANCE(600); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 600: + ADVANCE(96); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(471); + if (lookahead == '{') + ADVANCE(155); + if (lookahead == '}') + ADVANCE(159); + if (lookahead == '~') + ADVANCE(197); + LEX_ERROR(); + case 426: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); + ADVANCE(32); if (lookahead == 'r') - ADVANCE(601); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 601: + ADVANCE(427); + ACCEPT_TOKEN(sym_identifier); + case 427: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'n') - ADVANCE(602); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 602: + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'e') + ADVANCE(428); + ACCEPT_TOKEN(sym_identifier); + case 428: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'a') + ADVANCE(429); + ACCEPT_TOKEN(sym_identifier); + case 429: + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_return); - case 603: + ('a' <= lookahead && lookahead <= 'j') || + ('l' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'k') + ADVANCE(430); + ACCEPT_TOKEN(sym_identifier); + case 430: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'g') || - ('j' <= lookahead && lookahead <= 's') || - (lookahead == 'u') || - (lookahead == 'v') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'h') - ADVANCE(604); - if (lookahead == 'i') - ADVANCE(608); - if (lookahead == 't') - ADVANCE(613); - if (lookahead == 'w') - ADVANCE(622); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 604: + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + ACCEPT_TOKEN(anon_sym_break); + case 431: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || + ('b' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); + ADVANCE(32); + if (lookahead == 'a') + ADVANCE(432); if (lookahead == 'o') - ADVANCE(605); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 605: + ADVANCE(435); + ACCEPT_TOKEN(sym_identifier); + case 432: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'r') - ADVANCE(606); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'r') || + ('t' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 's') + ADVANCE(433); + ACCEPT_TOKEN(sym_identifier); + case 433: + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 606: + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'e') + ADVANCE(434); + ACCEPT_TOKEN(sym_identifier); + case 434: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 't') - ADVANCE(607); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + ACCEPT_TOKEN(anon_sym_case); + case 435: + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 607: + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'n') + ADVANCE(436); + ACCEPT_TOKEN(sym_identifier); + case 436: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'r') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 's') + ADVANCE(40); + if (lookahead == 't') + ADVANCE(437); + ACCEPT_TOKEN(sym_identifier); + case 437: + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_short); - case 608: + ('a' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'i') + ADVANCE(438); + ACCEPT_TOKEN(sym_identifier); + case 438: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'y')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'z') - ADVANCE(609); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'n') + ADVANCE(439); + ACCEPT_TOKEN(sym_identifier); + case 439: + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 609: + ('a' <= lookahead && lookahead <= 't') || + ('v' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'u') + ADVANCE(440); + ACCEPT_TOKEN(sym_identifier); + case 440: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); + ADVANCE(32); if (lookahead == 'e') - ADVANCE(610); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + ADVANCE(441); + ACCEPT_TOKEN(sym_identifier); + case 441: + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 610: + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + ACCEPT_TOKEN(anon_sym_continue); + case 442: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'n') || ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); + ADVANCE(32); + if (lookahead == 'e') + ADVANCE(443); if (lookahead == 'o') - ADVANCE(611); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 611: + ADVANCE(449); + ACCEPT_TOKEN(sym_identifier); + case 443: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'e') || ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); + ADVANCE(32); if (lookahead == 'f') - ADVANCE(612); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + ADVANCE(444); + ACCEPT_TOKEN(sym_identifier); + case 444: + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 612: + ('b' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'a') + ADVANCE(445); + ACCEPT_TOKEN(sym_identifier); + case 445: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 't') || + ('v' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'u') + ADVANCE(446); + ACCEPT_TOKEN(sym_identifier); + case 446: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'k') || + ('m' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'l') + ADVANCE(447); + ACCEPT_TOKEN(sym_identifier); + case 447: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 't') + ADVANCE(448); + ACCEPT_TOKEN(sym_identifier); + case 448: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + ADVANCE(32); + ACCEPT_TOKEN(anon_sym_default); + case 449: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + ACCEPT_TOKEN(anon_sym_do); + case 450: + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_sizeof); - case 613: + ('a' <= lookahead && lookahead <= 'n') || + ('p' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'o') + ADVANCE(451); + ACCEPT_TOKEN(sym_identifier); + case 451: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'q') || + ('a' <= lookahead && lookahead <= 'q') || ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'a') - ADVANCE(614); + ADVANCE(32); if (lookahead == 'r') - ADVANCE(618); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + ADVANCE(452); + ACCEPT_TOKEN(sym_identifier); + case 452: + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 614: + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + ACCEPT_TOKEN(anon_sym_for); + case 453: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + ('a' <= lookahead && lookahead <= 'n') || + ('p' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'o') + ADVANCE(454); + ACCEPT_TOKEN(sym_identifier); + case 454: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); + ADVANCE(32); if (lookahead == 't') - ADVANCE(615); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 615: + ADVANCE(455); + ACCEPT_TOKEN(sym_identifier); + case 455: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'i') - ADVANCE(616); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'n') || + ('p' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'o') + ADVANCE(456); + ACCEPT_TOKEN(sym_identifier); + case 456: + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 616: + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + ACCEPT_TOKEN(anon_sym_goto); + case 457: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'c') - ADVANCE(617); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'e') || + ('g' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'f') + ADVANCE(458); + if (lookahead == 'n') + ADVANCE(52); + ACCEPT_TOKEN(sym_identifier); + case 458: + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 617: + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + ACCEPT_TOKEN(anon_sym_if); + case 459: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'e') + ADVANCE(460); + ACCEPT_TOKEN(sym_identifier); + case 460: + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_static); - case 618: + ('a' <= lookahead && lookahead <= 'f') || + ('h' <= lookahead && lookahead <= 'r') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'g') + ADVANCE(63); + if (lookahead == 's') + ADVANCE(69); + if (lookahead == 't') + ADVANCE(461); + ACCEPT_TOKEN(sym_identifier); + case 461: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 't') || ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); + ADVANCE(32); if (lookahead == 'u') - ADVANCE(619); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 619: + ADVANCE(462); + ACCEPT_TOKEN(sym_identifier); + case 462: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'c') - ADVANCE(620); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 620: + ('a' <= lookahead && lookahead <= 'q') || + ('s' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'r') + ADVANCE(463); + ACCEPT_TOKEN(sym_identifier); + case 463: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 't') - ADVANCE(621); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 621: + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'n') + ADVANCE(464); + ACCEPT_TOKEN(sym_identifier); + case 464: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + ADVANCE(32); + ACCEPT_TOKEN(anon_sym_return); + case 465: + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_struct); - case 622: + ('a' <= lookahead && lookahead <= 'g') || + ('j' <= lookahead && lookahead <= 's') || + (lookahead == 'u') || + (lookahead == 'v') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'h') + ADVANCE(76); + if (lookahead == 'i') + ADVANCE(192); + if (lookahead == 't') + ADVANCE(80); + if (lookahead == 'w') + ADVANCE(466); + ACCEPT_TOKEN(sym_identifier); + case 466: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); + ADVANCE(32); if (lookahead == 'i') - ADVANCE(623); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 623: + ADVANCE(467); + ACCEPT_TOKEN(sym_identifier); + case 467: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 's') || ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); + ADVANCE(32); if (lookahead == 't') - ADVANCE(624); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 624: + ADVANCE(468); + ACCEPT_TOKEN(sym_identifier); + case 468: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || (lookahead == 'b') || ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); + ADVANCE(32); if (lookahead == 'c') - ADVANCE(625); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 625: + ADVANCE(469); + ACCEPT_TOKEN(sym_identifier); + case 469: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'g') || ('i' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); + ADVANCE(32); if (lookahead == 'h') - ADVANCE(626); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 626: + ADVANCE(470); + ACCEPT_TOKEN(sym_identifier); + case 470: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); + ADVANCE(32); ACCEPT_TOKEN(anon_sym_switch); - case 627: + case 471: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'x') || - (lookahead == 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'y') - ADVANCE(628); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 628: + ('a' <= lookahead && lookahead <= 'g') || + ('i' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'h') + ADVANCE(472); + ACCEPT_TOKEN(sym_identifier); + case 472: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'o') || - ('q' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'p') - ADVANCE(629); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'i') + ADVANCE(473); + ACCEPT_TOKEN(sym_identifier); + case 473: + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 629: + ('a' <= lookahead && lookahead <= 'k') || + ('m' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'l') + ADVANCE(474); + ACCEPT_TOKEN(sym_identifier); + case 474: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); + ADVANCE(32); if (lookahead == 'e') - ADVANCE(630); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 630: + ADVANCE(475); + ACCEPT_TOKEN(sym_identifier); + case 475: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'c') || - ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'd') - ADVANCE(631); - if (!((lookahead == 0) || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + ACCEPT_TOKEN(anon_sym_while); + case 476: + START_TOKEN(); + if ((lookahead == '\t') || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(476); + if (lookahead == '(') + ADVANCE(122); + if (lookahead == '/') + ADVANCE(26); + LEX_ERROR(); + case 477: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\n') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(477); + if (lookahead == '/') + ADVANCE(26); + if (lookahead == ':') + ADVANCE(163); + LEX_ERROR(); + case 478: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\n') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(478); + if (lookahead == '!') + ADVANCE(171); + if (lookahead == '\"') + ADVANCE(127); + if (lookahead == '&') + ADVANCE(172); + if (lookahead == '\'') + ADVANCE(173); + if (lookahead == '(') + ADVANCE(122); + if (lookahead == '*') + ADVANCE(123); + if (lookahead == '+') + ADVANCE(178); + if (lookahead == '-') + ADVANCE(180); + if (lookahead == '/') + ADVANCE(26); + if (lookahead == '0') + ADVANCE(182); + if ('1' <= lookahead && lookahead <= '9') + ADVANCE(185); + if (lookahead == ';') + ADVANCE(124); + if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 631: + (lookahead == 'a') || + (lookahead == 'e') || + (lookahead == 'h') || + ('j' <= lookahead && lookahead <= 'q') || + ('t' <= lookahead && lookahead <= 'v') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'b') + ADVANCE(426); + if (lookahead == 'c') + ADVANCE(479); + if (lookahead == 'd') + ADVANCE(442); + if (lookahead == 'f') + ADVANCE(450); + if (lookahead == 'g') + ADVANCE(453); + if (lookahead == 'i') + ADVANCE(482); + if (lookahead == 'r') + ADVANCE(483); + if (lookahead == 's') + ADVANCE(485); + if (lookahead == 'w') + ADVANCE(471); + if (lookahead == '{') + ADVANCE(155); + if (lookahead == '~') + ADVANCE(197); + LEX_ERROR(); + case 479: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'e') - ADVANCE(632); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 632: + ('b' <= lookahead && lookahead <= 'n') || + ('p' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'a') + ADVANCE(432); + if (lookahead == 'o') + ADVANCE(480); + ACCEPT_TOKEN(sym_identifier); + case 480: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'f') - ADVANCE(633); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'n') + ADVANCE(481); + ACCEPT_TOKEN(sym_identifier); + case 481: + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 633: + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 't') + ADVANCE(437); + ACCEPT_TOKEN(sym_identifier); + case 482: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_typedef); - case 634: + ('a' <= lookahead && lookahead <= 'e') || + ('g' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'f') + ADVANCE(458); + ACCEPT_TOKEN(sym_identifier); + case 483: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'n') - ADVANCE(635); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'e') + ADVANCE(484); + ACCEPT_TOKEN(sym_identifier); + case 484: + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 635: + ('a' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 't') + ADVANCE(461); + ACCEPT_TOKEN(sym_identifier); + case 485: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); + ('j' <= lookahead && lookahead <= 'v') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(32); if (lookahead == 'i') - ADVANCE(636); - if (lookahead == 's') - ADVANCE(639); - if (!((lookahead == 0) || + ADVANCE(192); + if (lookahead == 'w') + ADVANCE(466); + ACCEPT_TOKEN(sym_identifier); + case 486: + START_TOKEN(); + if ((lookahead == '\t') || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(486); + if (lookahead == '!') + ADVANCE(171); + if (lookahead == '\"') + ADVANCE(127); + if (lookahead == '&') + ADVANCE(172); + if (lookahead == '\'') + ADVANCE(173); + if (lookahead == '(') + ADVANCE(122); + if (lookahead == '*') + ADVANCE(123); + if (lookahead == '+') + ADVANCE(178); + if (lookahead == '-') + ADVANCE(180); + if (lookahead == '/') + ADVANCE(26); + if (lookahead == '0') + ADVANCE(182); + if ('1' <= lookahead && lookahead <= '9') + ADVANCE(185); + if (lookahead == ';') + ADVANCE(124); + if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 636: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'r') || + ('t' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 's') + ADVANCE(191); + if (lookahead == '~') + ADVANCE(197); + LEX_ERROR(); + case 487: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\n') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(487); + if (lookahead == '!') + ADVANCE(199); + if (lookahead == '%') + ADVANCE(201); + if (lookahead == '&') + ADVANCE(203); + if (lookahead == '(') + ADVANCE(122); + if (lookahead == '*') + ADVANCE(206); + if (lookahead == '+') + ADVANCE(208); + if (lookahead == '-') + ADVANCE(210); + if (lookahead == '.') + ADVANCE(213); + if (lookahead == '/') + ADVANCE(214); + if (lookahead == ':') + ADVANCE(163); + if (lookahead == ';') + ADVANCE(124); + if (lookahead == '<') + ADVANCE(216); + if (lookahead == '=') + ADVANCE(220); + if (lookahead == '>') + ADVANCE(222); + if (lookahead == '?') + ADVANCE(226); + if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'o') - ADVANCE(637); - if (!((lookahead == 0) || + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == '[') + ADVANCE(227); + if (lookahead == '^') + ADVANCE(228); + if (lookahead == '|') + ADVANCE(230); + LEX_ERROR(); + case 488: + START_TOKEN(); + if ((lookahead == '\t') || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(488); + if (lookahead == '!') + ADVANCE(199); + if (lookahead == '%') + ADVANCE(201); + if (lookahead == '&') + ADVANCE(203); + if (lookahead == '(') + ADVANCE(122); + if (lookahead == '*') + ADVANCE(206); + if (lookahead == '+') + ADVANCE(208); + if (lookahead == '-') + ADVANCE(210); + if (lookahead == '.') + ADVANCE(213); + if (lookahead == '/') + ADVANCE(214); + if (lookahead == ':') + ADVANCE(163); + if (lookahead == ';') + ADVANCE(124); + if (lookahead == '<') + ADVANCE(216); + if (lookahead == '=') + ADVANCE(220); + if (lookahead == '>') + ADVANCE(222); + if (lookahead == '?') + ADVANCE(226); + if (lookahead == '[') + ADVANCE(227); + if (lookahead == '^') + ADVANCE(228); + if (lookahead == '|') + ADVANCE(230); + LEX_ERROR(); + case 489: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\n') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(489); + if (lookahead == '!') + ADVANCE(171); + if (lookahead == '\"') + ADVANCE(127); + if (lookahead == '&') + ADVANCE(172); + if (lookahead == '\'') + ADVANCE(173); + if (lookahead == '(') + ADVANCE(122); + if (lookahead == '*') + ADVANCE(123); + if (lookahead == '+') + ADVANCE(178); + if (lookahead == '-') + ADVANCE(180); + if (lookahead == '/') + ADVANCE(26); + if (lookahead == '0') + ADVANCE(182); + if ('1' <= lookahead && lookahead <= '9') + ADVANCE(185); + if (lookahead == ';') + ADVANCE(124); + if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 637: + (lookahead == 'b') || + (lookahead == 'd') || + ('f' <= lookahead && lookahead <= 'h') || + (lookahead == 'j') || + (lookahead == 'k') || + ('m' <= lookahead && lookahead <= 'q') || + ('w' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'a') + ADVANCE(33); + if (lookahead == 'c') + ADVANCE(37); + if (lookahead == 'e') + ADVANCE(42); + if (lookahead == 'i') + ADVANCE(51); + if (lookahead == 'l') + ADVANCE(57); + if (lookahead == 'r') + ADVANCE(61); + if (lookahead == 's') + ADVANCE(490); + if (lookahead == 't') + ADVANCE(89); + if (lookahead == 'u') + ADVANCE(96); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == '~') + ADVANCE(197); + LEX_ERROR(); + case 490: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'n') - ADVANCE(638); - if (!((lookahead == 0) || + ('a' <= lookahead && lookahead <= 'g') || + ('j' <= lookahead && lookahead <= 's') || + ('u' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'h') + ADVANCE(76); + if (lookahead == 'i') + ADVANCE(192); + if (lookahead == 't') + ADVANCE(80); + ACCEPT_TOKEN(sym_identifier); + case 491: + START_TOKEN(); + if ((lookahead == '\t') || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 638: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(491); + if (lookahead == '!') + ADVANCE(199); + if (lookahead == '%') + ADVANCE(201); + if (lookahead == '&') + ADVANCE(203); + if (lookahead == '(') + ADVANCE(122); + if (lookahead == '*') + ADVANCE(206); + if (lookahead == '+') + ADVANCE(208); + if (lookahead == '-') + ADVANCE(210); + if (lookahead == '.') + ADVANCE(213); + if (lookahead == '/') + ADVANCE(214); + if (lookahead == ';') + ADVANCE(124); + if (lookahead == '<') + ADVANCE(216); + if (lookahead == '=') + ADVANCE(220); + if (lookahead == '>') + ADVANCE(222); + if (lookahead == '?') + ADVANCE(226); + if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || + ADVANCE(32); + if (lookahead == '[') + ADVANCE(227); + if (lookahead == '^') + ADVANCE(228); + if (lookahead == '|') + ADVANCE(230); + LEX_ERROR(); + case 492: + START_TOKEN(); + if ((lookahead == '\t') || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_union); - case 639: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(492); + if (lookahead == '/') + ADVANCE(26); + if (lookahead == 'w') + ADVANCE(493); + LEX_ERROR(); + case 493: + if (lookahead == 'h') + ADVANCE(494); + LEX_ERROR(); + case 494: if (lookahead == 'i') - ADVANCE(640); - if (!((lookahead == 0) || + ADVANCE(495); + LEX_ERROR(); + case 495: + if (lookahead == 'l') + ADVANCE(496); + LEX_ERROR(); + case 496: + if (lookahead == 'e') + ADVANCE(497); + LEX_ERROR(); + case 497: + ACCEPT_TOKEN(anon_sym_while); + case 498: + START_TOKEN(); + if ((lookahead == '\t') || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 640: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'f') || - ('h' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'g') - ADVANCE(641); - if (!((lookahead == 0) || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(498); + if (lookahead == '/') + ADVANCE(26); + if (lookahead == 'e') + ADVANCE(499); + if (lookahead == 'w') + ADVANCE(493); + LEX_ERROR(); + case 499: + if (lookahead == 'l') + ADVANCE(500); + LEX_ERROR(); + case 500: + if (lookahead == 's') + ADVANCE(501); + LEX_ERROR(); + case 501: + if (lookahead == 'e') + ADVANCE(502); + LEX_ERROR(); + case 502: + ACCEPT_TOKEN(anon_sym_else); + case 503: + START_TOKEN(); + if ((lookahead == '\t') || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(503); + if (lookahead == '!') + ADVANCE(171); + if (lookahead == '\"') + ADVANCE(127); + if (lookahead == '&') + ADVANCE(172); + if (lookahead == '\'') + ADVANCE(173); + if (lookahead == '(') + ADVANCE(122); + if (lookahead == '*') + ADVANCE(123); + if (lookahead == '+') + ADVANCE(178); + if (lookahead == '-') + ADVANCE(180); + if (lookahead == '/') + ADVANCE(26); + if (lookahead == '0') + ADVANCE(182); + if ('1' <= lookahead && lookahead <= '9') + ADVANCE(185); + if (lookahead == ';') + ADVANCE(124); + if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 641: + (lookahead == 'h') || + (lookahead == 'j') || + (lookahead == 'k') || + ('m' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 'a') + ADVANCE(33); + if (lookahead == 'b') + ADVANCE(426); + if (lookahead == 'c') + ADVANCE(431); + if (lookahead == 'd') + ADVANCE(442); + if (lookahead == 'e') + ADVANCE(504); + if (lookahead == 'f') + ADVANCE(450); + if (lookahead == 'g') + ADVANCE(453); + if (lookahead == 'i') + ADVANCE(457); + if (lookahead == 'l') + ADVANCE(57); + if (lookahead == 'r') + ADVANCE(459); + if (lookahead == 's') + ADVANCE(465); + if (lookahead == 't') + ADVANCE(89); + if (lookahead == 'u') + ADVANCE(96); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(471); + if (lookahead == '{') + ADVANCE(155); + if (lookahead == '}') + ADVANCE(159); + if (lookahead == '~') + ADVANCE(197); + LEX_ERROR(); + case 504: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); + ('a' <= lookahead && lookahead <= 'k') || + (lookahead == 'm') || + ('o' <= lookahead && lookahead <= 'w') || + (lookahead == 'y') || + (lookahead == 'z')) + ADVANCE(32); + if (lookahead == 'l') + ADVANCE(505); if (lookahead == 'n') - ADVANCE(642); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + ADVANCE(43); + if (lookahead == 'x') + ADVANCE(46); + ACCEPT_TOKEN(sym_identifier); + case 505: + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 642: + ('a' <= lookahead && lookahead <= 'r') || + ('t' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == 's') + ADVANCE(506); + ACCEPT_TOKEN(sym_identifier); + case 506: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); + ADVANCE(32); if (lookahead == 'e') - ADVANCE(643); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 643: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'c') || - ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'd') - ADVANCE(644); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 644: + ADVANCE(507); + ACCEPT_TOKEN(sym_identifier); + case 507: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_unsigned); - case 645: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(520); - if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'o') - ADVANCE(646); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 646: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ADVANCE(32); + ACCEPT_TOKEN(anon_sym_else); + case 508: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(509); + if (lookahead == '\n') + ADVANCE(510); + if (lookahead == '#') + ADVANCE(511); + if (lookahead == '/') + ADVANCE(138); + if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + (lookahead == 'b') || + (lookahead == 'd') || + ('f' <= lookahead && lookahead <= 'h') || + (lookahead == 'j') || + (lookahead == 'k') || + ('m' <= lookahead && lookahead <= 'q') || + ('w' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'a') + ADVANCE(335); + if (lookahead == 'c') + ADVANCE(339); + if (lookahead == 'e') + ADVANCE(344); + if (lookahead == 'i') + ADVANCE(353); if (lookahead == 'l') - ADVANCE(647); + ADVANCE(359); + if (lookahead == 'r') + ADVANCE(363); + if (lookahead == 's') + ADVANCE(377); + if (lookahead == 't') + ADVANCE(391); + if (lookahead == 'u') + ADVANCE(398); + if (lookahead == 'v') + ADVANCE(409); if (!((lookahead == 0) || + (lookahead == '\t') || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + (lookahead == '\r') || + (lookahead == ' ') || + (lookahead == '#') || + (lookahead == '/') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 647: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ADVANCE(144); + ACCEPT_TOKEN(sym__preproc_arg); + case 509: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(509); + if (lookahead == '\n') + ADVANCE(510); + if (lookahead == '#') + ADVANCE(511); + if (lookahead == '/') + ADVANCE(138); + if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + (lookahead == 'b') || + (lookahead == 'd') || + ('f' <= lookahead && lookahead <= 'h') || + (lookahead == 'j') || + (lookahead == 'k') || + ('m' <= lookahead && lookahead <= 'q') || + ('w' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); if (lookahead == 'a') - ADVANCE(648); + ADVANCE(335); + if (lookahead == 'c') + ADVANCE(339); + if (lookahead == 'e') + ADVANCE(344); + if (lookahead == 'i') + ADVANCE(353); + if (lookahead == 'l') + ADVANCE(359); + if (lookahead == 'r') + ADVANCE(363); + if (lookahead == 's') + ADVANCE(377); + if (lookahead == 't') + ADVANCE(391); + if (lookahead == 'u') + ADVANCE(398); + if (lookahead == 'v') + ADVANCE(409); if (!((lookahead == 0) || + (lookahead == '\t') || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + (lookahead == '\r') || + (lookahead == ' ') || + (lookahead == '#') || + (lookahead == '/') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 648: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ADVANCE(144); + ACCEPT_TOKEN(sym__preproc_arg); + case 510: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(509); + if (lookahead == '\n') + ADVANCE(510); + if (lookahead == '#') + ADVANCE(511); + if (lookahead == '/') + ADVANCE(138); + if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + (lookahead == 'b') || + (lookahead == 'd') || + ('f' <= lookahead && lookahead <= 'h') || + (lookahead == 'j') || + (lookahead == 'k') || + ('m' <= lookahead && lookahead <= 'q') || + ('w' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'a') + ADVANCE(335); + if (lookahead == 'c') + ADVANCE(339); + if (lookahead == 'e') + ADVANCE(344); + if (lookahead == 'i') + ADVANCE(353); + if (lookahead == 'l') + ADVANCE(359); + if (lookahead == 'r') + ADVANCE(363); + if (lookahead == 's') + ADVANCE(377); if (lookahead == 't') - ADVANCE(649); + ADVANCE(391); + if (lookahead == 'u') + ADVANCE(398); + if (lookahead == 'v') + ADVANCE(409); if (!((lookahead == 0) || + (lookahead == '\t') || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + (lookahead == '\r') || + (lookahead == ' ') || + (lookahead == '#') || + (lookahead == '/') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 649: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || + ADVANCE(144); + ACCEPT_TOKEN(sym__preproc_arg); + case 511: + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'c') || + ('f' <= lookahead && lookahead <= 'h') || ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ADVANCE(307); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'd') + ADVANCE(308); + if (lookahead == 'e') + ADVANCE(512); if (lookahead == 'i') - ADVANCE(650); + ADVANCE(319); if (!((lookahead == 0) || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '\\') || - (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 650: + ADVANCE(144); + ACCEPT_TOKEN(sym__preproc_arg); + case 512: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + (lookahead == 'm') || + ('o' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); if (lookahead == 'l') - ADVANCE(651); + ADVANCE(513); + if (lookahead == 'n') + ADVANCE(315); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -10111,19 +8288,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 651: + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 513: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'r') || + ('t' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'e') - ADVANCE(652); + ADVANCE(142); + if (lookahead == 's') + ADVANCE(514); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -10131,16 +8308,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 652: + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 514: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'd') || + ('f' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'e') + ADVANCE(515); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -10148,19 +8328,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_volatile); - case 653: + ADVANCE(144); + ACCEPT_TOKEN(sym_preproc_directive); + case 515: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'g') || - ('i' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ('a' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(408); - if (lookahead == 'h') - ADVANCE(654); + ADVANCE(142); if (!((lookahead == 0) || (lookahead == '\n') || ('0' <= lookahead && lookahead <= '9') || @@ -10168,193 +8345,410 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 654: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ADVANCE(144); + ACCEPT_TOKEN(anon_sym_POUNDelse); + case 516: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(517); + if (lookahead == '\n') + ADVANCE(518); + if (lookahead == '#') + ADVANCE(519); + if (lookahead == '/') + ADVANCE(138); + if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + (lookahead == 'b') || + (lookahead == 'd') || + ('f' <= lookahead && lookahead <= 'h') || + (lookahead == 'j') || + (lookahead == 'k') || + ('m' <= lookahead && lookahead <= 'q') || + ('w' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'a') + ADVANCE(335); + if (lookahead == 'c') + ADVANCE(339); + if (lookahead == 'e') + ADVANCE(344); if (lookahead == 'i') - ADVANCE(655); + ADVANCE(353); + if (lookahead == 'l') + ADVANCE(359); + if (lookahead == 'r') + ADVANCE(363); + if (lookahead == 's') + ADVANCE(377); + if (lookahead == 't') + ADVANCE(391); + if (lookahead == 'u') + ADVANCE(398); + if (lookahead == 'v') + ADVANCE(409); if (!((lookahead == 0) || + (lookahead == '\t') || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + (lookahead == '\r') || + (lookahead == ' ') || + (lookahead == '#') || + (lookahead == '/') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 655: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ADVANCE(144); + ACCEPT_TOKEN(sym__preproc_arg); + case 517: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(517); + if (lookahead == '\n') + ADVANCE(518); + if (lookahead == '#') + ADVANCE(519); + if (lookahead == '/') + ADVANCE(138); + if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + (lookahead == 'b') || + (lookahead == 'd') || + ('f' <= lookahead && lookahead <= 'h') || + (lookahead == 'j') || + (lookahead == 'k') || + ('m' <= lookahead && lookahead <= 'q') || + ('w' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'a') + ADVANCE(335); + if (lookahead == 'c') + ADVANCE(339); + if (lookahead == 'e') + ADVANCE(344); + if (lookahead == 'i') + ADVANCE(353); if (lookahead == 'l') - ADVANCE(656); + ADVANCE(359); + if (lookahead == 'r') + ADVANCE(363); + if (lookahead == 's') + ADVANCE(377); + if (lookahead == 't') + ADVANCE(391); + if (lookahead == 'u') + ADVANCE(398); + if (lookahead == 'v') + ADVANCE(409); if (!((lookahead == 0) || + (lookahead == '\t') || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + (lookahead == '\r') || + (lookahead == ' ') || + (lookahead == '#') || + (lookahead == '/') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 656: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ADVANCE(144); + ACCEPT_TOKEN(sym__preproc_arg); + case 518: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(517); + if (lookahead == '\n') + ADVANCE(518); + if (lookahead == '#') + ADVANCE(519); + if (lookahead == '/') + ADVANCE(138); + if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + (lookahead == 'b') || + (lookahead == 'd') || + ('f' <= lookahead && lookahead <= 'h') || + (lookahead == 'j') || + (lookahead == 'k') || + ('m' <= lookahead && lookahead <= 'q') || + ('w' <= lookahead && lookahead <= 'z')) + ADVANCE(334); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'a') + ADVANCE(335); + if (lookahead == 'c') + ADVANCE(339); if (lookahead == 'e') - ADVANCE(657); + ADVANCE(344); + if (lookahead == 'i') + ADVANCE(353); + if (lookahead == 'l') + ADVANCE(359); + if (lookahead == 'r') + ADVANCE(363); + if (lookahead == 's') + ADVANCE(377); + if (lookahead == 't') + ADVANCE(391); + if (lookahead == 'u') + ADVANCE(398); + if (lookahead == 'v') + ADVANCE(409); if (!((lookahead == 0) || + (lookahead == '\t') || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || + (lookahead == '\r') || + (lookahead == ' ') || + (lookahead == '#') || + (lookahead == '/') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '\\') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH); - case 657: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ADVANCE(144); + ACCEPT_TOKEN(sym__preproc_arg); + case 519: + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'c') || + ('e' <= lookahead && lookahead <= 'h') || + ('j' <= lookahead && lookahead <= 'z')) + ADVANCE(307); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(142); + if (lookahead == 'd') + ADVANCE(308); + if (lookahead == 'i') + ADVANCE(319); if (!((lookahead == 0) || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '\\') || - (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_while); - case 658: - if (lookahead == '\\') - ADVANCE(408); - if (!((lookahead == 0) || + ADVANCE(144); + ACCEPT_TOKEN(sym__preproc_arg); + case 520: + START_TOKEN(); + if (lookahead == 0) + ADVANCE(2); + if ((lookahead == '\t') || (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_LBRACE); - case 659: + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(520); + if (lookahead == '!') + ADVANCE(240); + if (lookahead == '\"') + ADVANCE(127); + if (lookahead == '#') + ADVANCE(278); + if (lookahead == '%') + ADVANCE(201); + if (lookahead == '&') + ADVANCE(203); + if (lookahead == '\'') + ADVANCE(173); + if (lookahead == '(') + ADVANCE(122); + if (lookahead == ')') + ADVANCE(236); + if (lookahead == '*') + ADVANCE(206); + if (lookahead == '+') + ADVANCE(208); + if (lookahead == ',') + ADVANCE(167); + if (lookahead == '-') + ADVANCE(210); + if (lookahead == '.') + ADVANCE(213); + if (lookahead == '/') + ADVANCE(214); + if (lookahead == '0') + ADVANCE(182); + if ('1' <= lookahead && lookahead <= '9') + ADVANCE(185); + if (lookahead == ':') + ADVANCE(163); + if (lookahead == ';') + ADVANCE(124); + if (lookahead == '<') + ADVANCE(521); if (lookahead == '=') - ADVANCE(660); - if (lookahead == '\\') - ADVANCE(408); + ADVANCE(220); + if (lookahead == '>') + ADVANCE(222); + if (lookahead == '?') + ADVANCE(226); + if (('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '_') || + (lookahead == 'h') || + (lookahead == 'j') || + (lookahead == 'k') || + ('m' <= lookahead && lookahead <= 'q') || + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == '[') + ADVANCE(227); + if (lookahead == ']') + ADVANCE(250); + if (lookahead == '^') + ADVANCE(228); + if (lookahead == 'a') + ADVANCE(33); + if (lookahead == 'b') + ADVANCE(426); + if (lookahead == 'c') + ADVANCE(431); + if (lookahead == 'd') + ADVANCE(442); + if (lookahead == 'e') + ADVANCE(504); + if (lookahead == 'f') + ADVANCE(450); + if (lookahead == 'g') + ADVANCE(453); + if (lookahead == 'i') + ADVANCE(457); + if (lookahead == 'l') + ADVANCE(57); + if (lookahead == 'r') + ADVANCE(459); + if (lookahead == 's') + ADVANCE(465); + if (lookahead == 't') + ADVANCE(89); + if (lookahead == 'u') + ADVANCE(96); + if (lookahead == 'v') + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(471); + if (lookahead == '{') + ADVANCE(155); if (lookahead == '|') - ADVANCE(661); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '=') || - (lookahead == '\\') || - (lookahead == '|'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_PIPE); - case 660: + ADVANCE(230); + if (lookahead == '}') + ADVANCE(159); + if (lookahead == '~') + ADVANCE(197); + LEX_ERROR(); + case 521: + if (lookahead == '<') + ADVANCE(522); + if (lookahead == '=') + ADVANCE(524); + if (lookahead == '>') + ADVANCE(132); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(133); if (!((lookahead == 0) || - (lookahead == '\n') || + ('<' <= lookahead && lookahead <= '>') || (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_PIPE_EQ); - case 661: + ADVANCE(131); + ACCEPT_TOKEN(anon_sym_LT); + case 522: + if (lookahead == '=') + ADVANCE(523); + if (lookahead == '>') + ADVANCE(132); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(133); if (!((lookahead == 0) || - (lookahead == '\n') || + (lookahead == '=') || + (lookahead == '>') || (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); - case 662: + ADVANCE(131); + ACCEPT_TOKEN(anon_sym_LT_LT); + case 523: + if (lookahead == '>') + ADVANCE(132); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(133); if (!((lookahead == 0) || - (lookahead == '\n') || + (lookahead == '>') || (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_RBRACE); - case 663: + ADVANCE(131); + ACCEPT_TOKEN(anon_sym_LT_LT_EQ); + case 524: + if (lookahead == '>') + ADVANCE(132); if (lookahead == '\\') - ADVANCE(408); + ADVANCE(133); if (!((lookahead == 0) || - (lookahead == '\n') || + (lookahead == '>') || (lookahead == '\\'))) - ADVANCE(409); - ACCEPT_TOKEN(anon_sym_TILDE); + ADVANCE(131); + ACCEPT_TOKEN(anon_sym_LT_EQ); case ts_lex_state_error: START_TOKEN(); if (lookahead == 0) ADVANCE(2); if ((lookahead == '\t') || + (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(404); - if (lookahead == '\n') - ADVANCE(405); + ADVANCE(520); if (lookahead == '!') - ADVANCE(406); + ADVANCE(240); if (lookahead == '\"') - ADVANCE(410); + ADVANCE(127); if (lookahead == '#') - ADVANCE(420); + ADVANCE(278); if (lookahead == '%') - ADVANCE(452); + ADVANCE(201); if (lookahead == '&') - ADVANCE(454); + ADVANCE(203); if (lookahead == '\'') - ADVANCE(457); + ADVANCE(173); if (lookahead == '(') - ADVANCE(465); + ADVANCE(122); if (lookahead == ')') - ADVANCE(466); + ADVANCE(236); if (lookahead == '*') - ADVANCE(467); + ADVANCE(206); if (lookahead == '+') - ADVANCE(469); + ADVANCE(208); if (lookahead == ',') - ADVANCE(472); + ADVANCE(167); if (lookahead == '-') - ADVANCE(473); + ADVANCE(210); if (lookahead == '.') - ADVANCE(477); + ADVANCE(213); if (lookahead == '/') - ADVANCE(478); + ADVANCE(214); if (lookahead == '0') - ADVANCE(487); + ADVANCE(182); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(490); + ADVANCE(185); if (lookahead == ':') - ADVANCE(497); + ADVANCE(163); if (lookahead == ';') - ADVANCE(498); + ADVANCE(124); if (lookahead == '<') - ADVANCE(499); + ADVANCE(521); if (lookahead == '=') - ADVANCE(513); + ADVANCE(220); if (lookahead == '>') - ADVANCE(515); + ADVANCE(222); if (lookahead == '?') - ADVANCE(519); + ADVANCE(226); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'h') || @@ -10362,62 +8756,52 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == 'k') || ('m' <= lookahead && lookahead <= 'q') || ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(520); + ADVANCE(32); if (lookahead == '[') - ADVANCE(521); + ADVANCE(227); if (lookahead == ']') - ADVANCE(522); + ADVANCE(250); if (lookahead == '^') - ADVANCE(523); + ADVANCE(228); if (lookahead == 'a') - ADVANCE(525); + ADVANCE(33); if (lookahead == 'b') - ADVANCE(529); + ADVANCE(426); if (lookahead == 'c') - ADVANCE(534); + ADVANCE(431); if (lookahead == 'd') - ADVANCE(547); + ADVANCE(442); if (lookahead == 'e') - ADVANCE(555); + ADVANCE(504); if (lookahead == 'f') - ADVANCE(567); + ADVANCE(450); if (lookahead == 'g') - ADVANCE(570); + ADVANCE(453); if (lookahead == 'i') - ADVANCE(574); + ADVANCE(457); if (lookahead == 'l') - ADVANCE(581); + ADVANCE(57); if (lookahead == 'r') - ADVANCE(585); + ADVANCE(459); if (lookahead == 's') - ADVANCE(603); + ADVANCE(465); if (lookahead == 't') - ADVANCE(627); + ADVANCE(89); if (lookahead == 'u') - ADVANCE(634); + ADVANCE(96); if (lookahead == 'v') - ADVANCE(645); + ADVANCE(107); if (lookahead == 'w') - ADVANCE(653); + ADVANCE(471); if (lookahead == '{') - ADVANCE(658); + ADVANCE(155); if (lookahead == '|') - ADVANCE(659); + ADVANCE(230); if (lookahead == '}') - ADVANCE(662); + ADVANCE(159); if (lookahead == '~') - ADVANCE(663); - if (!((lookahead == 0) || - (lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (' ' <= lookahead && lookahead <= '#') || - ('%' <= lookahead && lookahead <= '?') || - ('A' <= lookahead && lookahead <= '[') || - (']' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= '~'))) - ADVANCE(409); - ACCEPT_TOKEN(aux_sym_SLASH_DOT_STAR_SLASH); + ADVANCE(197); + LEX_ERROR(); default: LEX_ERROR(); } @@ -10425,1333 +8809,1340 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { static TSStateId ts_lex_states[STATE_COUNT] = { [0] = 1, - [1] = 116, + [1] = 115, [2] = 1, [3] = 1, - [4] = 117, - [5] = 121, - [6] = 122, - [7] = 122, - [8] = 116, - [9] = 117, - [10] = 126, - [11] = 127, - [12] = 126, - [13] = 126, - [14] = 136, - [15] = 121, - [16] = 121, - [17] = 146, - [18] = 150, - [19] = 150, - [20] = 150, - [21] = 152, - [22] = 156, - [23] = 152, - [24] = 157, - [25] = 158, - [26] = 158, - [27] = 152, - [28] = 117, - [29] = 126, - [30] = 160, - [31] = 122, - [32] = 157, - [33] = 150, - [34] = 150, - [35] = 150, - [36] = 152, - [37] = 161, - [38] = 152, - [39] = 160, - [40] = 158, - [41] = 158, - [42] = 160, - [43] = 158, - [44] = 152, - [45] = 161, - [46] = 152, - [47] = 160, - [48] = 158, - [49] = 158, - [50] = 160, - [51] = 158, - [52] = 126, - [53] = 161, - [54] = 126, - [55] = 162, - [56] = 162, - [57] = 164, - [58] = 166, - [59] = 194, - [60] = 194, - [61] = 229, - [62] = 166, - [63] = 166, - [64] = 166, - [65] = 166, - [66] = 166, - [67] = 194, - [68] = 229, - [69] = 231, - [70] = 231, - [71] = 233, - [72] = 233, - [73] = 234, - [74] = 117, - [75] = 126, - [76] = 229, - [77] = 166, - [78] = 150, - [79] = 150, - [80] = 150, - [81] = 166, - [82] = 166, - [83] = 166, - [84] = 166, - [85] = 233, - [86] = 233, - [87] = 229, + [4] = 116, + [5] = 120, + [6] = 121, + [7] = 121, + [8] = 115, + [9] = 116, + [10] = 125, + [11] = 126, + [12] = 125, + [13] = 125, + [14] = 135, + [15] = 120, + [16] = 120, + [17] = 150, + [18] = 154, + [19] = 154, + [20] = 154, + [21] = 156, + [22] = 160, + [23] = 156, + [24] = 161, + [25] = 162, + [26] = 162, + [27] = 156, + [28] = 116, + [29] = 125, + [30] = 164, + [31] = 121, + [32] = 161, + [33] = 154, + [34] = 154, + [35] = 154, + [36] = 156, + [37] = 165, + [38] = 156, + [39] = 164, + [40] = 162, + [41] = 162, + [42] = 164, + [43] = 162, + [44] = 156, + [45] = 165, + [46] = 156, + [47] = 164, + [48] = 162, + [49] = 162, + [50] = 164, + [51] = 162, + [52] = 125, + [53] = 165, + [54] = 125, + [55] = 166, + [56] = 166, + [57] = 168, + [58] = 170, + [59] = 198, + [60] = 198, + [61] = 233, + [62] = 170, + [63] = 170, + [64] = 170, + [65] = 170, + [66] = 170, + [67] = 198, + [68] = 233, + [69] = 235, + [70] = 235, + [71] = 237, + [72] = 237, + [73] = 238, + [74] = 116, + [75] = 125, + [76] = 238, + [77] = 233, + [78] = 170, + [79] = 154, + [80] = 154, + [81] = 154, + [82] = 170, + [83] = 170, + [84] = 170, + [85] = 170, + [86] = 237, + [87] = 237, [88] = 233, - [89] = 234, - [90] = 235, - [91] = 233, - [92] = 233, - [93] = 237, - [94] = 194, - [95] = 162, - [96] = 162, - [97] = 238, - [98] = 239, + [89] = 237, + [90] = 238, + [91] = 238, + [92] = 237, + [93] = 239, + [94] = 237, + [95] = 237, + [96] = 241, + [97] = 198, + [98] = 166, [99] = 166, - [100] = 237, - [101] = 126, - [102] = 238, - [103] = 162, - [104] = 240, - [105] = 162, - [106] = 194, - [107] = 162, - [108] = 239, - [109] = 162, - [110] = 241, - [111] = 194, - [112] = 162, - [113] = 242, - [114] = 166, + [100] = 242, + [101] = 243, + [102] = 170, + [103] = 241, + [104] = 125, + [105] = 242, + [106] = 166, + [107] = 244, + [108] = 166, + [109] = 198, + [110] = 166, + [111] = 243, + [112] = 166, + [113] = 245, + [114] = 198, [115] = 166, - [116] = 166, - [117] = 166, - [118] = 166, - [119] = 166, - [120] = 166, - [121] = 166, - [122] = 166, - [123] = 166, - [124] = 166, - [125] = 166, - [126] = 166, - [127] = 194, - [128] = 166, - [129] = 194, - [130] = 194, - [131] = 194, - [132] = 194, - [133] = 194, - [134] = 194, - [135] = 194, - [136] = 194, - [137] = 194, - [138] = 194, - [139] = 243, - [140] = 243, - [141] = 229, - [142] = 166, - [143] = 166, - [144] = 166, - [145] = 166, - [146] = 166, - [147] = 243, - [148] = 229, - [149] = 233, - [150] = 234, - [151] = 244, - [152] = 243, - [153] = 243, - [154] = 237, - [155] = 162, - [156] = 240, - [157] = 243, - [158] = 243, - [159] = 166, - [160] = 243, - [161] = 166, - [162] = 243, - [163] = 245, - [164] = 245, - [165] = 229, - [166] = 166, - [167] = 166, - [168] = 166, - [169] = 166, - [170] = 166, - [171] = 245, - [172] = 229, - [173] = 233, - [174] = 234, - [175] = 247, - [176] = 245, - [177] = 245, + [116] = 246, + [117] = 170, + [118] = 170, + [119] = 170, + [120] = 170, + [121] = 170, + [122] = 170, + [123] = 170, + [124] = 170, + [125] = 170, + [126] = 170, + [127] = 170, + [128] = 170, + [129] = 170, + [130] = 198, + [131] = 170, + [132] = 198, + [133] = 198, + [134] = 198, + [135] = 198, + [136] = 198, + [137] = 198, + [138] = 198, + [139] = 198, + [140] = 198, + [141] = 198, + [142] = 247, + [143] = 247, + [144] = 233, + [145] = 170, + [146] = 170, + [147] = 170, + [148] = 170, + [149] = 170, + [150] = 247, + [151] = 233, + [152] = 237, + [153] = 238, + [154] = 238, + [155] = 247, + [156] = 248, + [157] = 247, + [158] = 247, + [159] = 241, + [160] = 166, + [161] = 244, + [162] = 247, + [163] = 247, + [164] = 170, + [165] = 247, + [166] = 170, + [167] = 247, + [168] = 249, + [169] = 249, + [170] = 233, + [171] = 170, + [172] = 170, + [173] = 170, + [174] = 170, + [175] = 170, + [176] = 249, + [177] = 233, [178] = 237, - [179] = 162, - [180] = 240, - [181] = 245, - [182] = 245, - [183] = 166, - [184] = 245, - [185] = 166, - [186] = 245, - [187] = 245, - [188] = 242, - [189] = 166, - [190] = 245, - [191] = 166, - [192] = 166, - [193] = 166, - [194] = 166, - [195] = 166, - [196] = 166, - [197] = 166, - [198] = 166, - [199] = 166, - [200] = 166, - [201] = 166, - [202] = 245, - [203] = 245, - [204] = 245, - [205] = 245, - [206] = 245, - [207] = 245, - [208] = 245, - [209] = 245, - [210] = 245, - [211] = 243, - [212] = 242, - [213] = 166, - [214] = 166, - [215] = 166, - [216] = 166, - [217] = 166, - [218] = 166, - [219] = 166, - [220] = 166, - [221] = 166, - [222] = 166, - [223] = 166, - [224] = 166, - [225] = 166, - [226] = 243, - [227] = 243, - [228] = 243, - [229] = 243, - [230] = 243, - [231] = 243, - [232] = 243, - [233] = 243, - [234] = 243, - [235] = 243, - [236] = 166, - [237] = 243, - [238] = 245, - [239] = 243, - [240] = 243, - [241] = 248, - [242] = 248, - [243] = 229, - [244] = 243, - [245] = 166, - [246] = 166, - [247] = 166, - [248] = 166, - [249] = 166, - [250] = 248, - [251] = 229, - [252] = 233, - [253] = 234, - [254] = 249, - [255] = 248, - [256] = 248, - [257] = 237, - [258] = 162, - [259] = 240, - [260] = 248, - [261] = 248, - [262] = 166, - [263] = 248, - [264] = 166, - [265] = 248, - [266] = 245, - [267] = 248, - [268] = 242, - [269] = 248, - [270] = 166, - [271] = 166, - [272] = 166, - [273] = 166, - [274] = 166, - [275] = 166, - [276] = 166, - [277] = 166, - [278] = 166, - [279] = 166, - [280] = 166, - [281] = 166, - [282] = 166, - [283] = 233, - [284] = 166, - [285] = 233, - [286] = 233, - [287] = 233, - [288] = 233, - [289] = 233, - [290] = 233, - [291] = 233, - [292] = 233, - [293] = 233, - [294] = 233, - [295] = 243, - [296] = 166, - [297] = 233, - [298] = 233, - [299] = 245, - [300] = 233, - [301] = 233, - [302] = 248, - [303] = 233, - [304] = 234, - [305] = 166, - [306] = 242, - [307] = 233, - [308] = 166, - [309] = 166, - [310] = 166, - [311] = 166, - [312] = 166, - [313] = 166, - [314] = 166, - [315] = 166, - [316] = 166, - [317] = 166, - [318] = 166, - [319] = 166, - [320] = 248, - [321] = 248, - [322] = 248, - [323] = 248, - [324] = 248, - [325] = 248, - [326] = 248, - [327] = 248, - [328] = 248, - [329] = 243, - [330] = 166, - [331] = 248, - [332] = 248, - [333] = 248, - [334] = 248, - [335] = 248, - [336] = 234, - [337] = 248, - [338] = 248, - [339] = 248, - [340] = 234, - [341] = 233, - [342] = 248, - [343] = 248, - [344] = 248, - [345] = 248, - [346] = 234, - [347] = 241, - [348] = 234, - [349] = 243, - [350] = 243, - [351] = 245, - [352] = 245, - [353] = 248, - [354] = 245, - [355] = 234, - [356] = 245, - [357] = 245, - [358] = 245, - [359] = 245, - [360] = 245, - [361] = 245, - [362] = 245, - [363] = 234, - [364] = 241, - [365] = 243, - [366] = 243, - [367] = 243, - [368] = 243, - [369] = 243, - [370] = 243, - [371] = 234, - [372] = 241, - [373] = 166, - [374] = 194, - [375] = 194, - [376] = 245, - [377] = 194, - [378] = 194, - [379] = 248, - [380] = 194, - [381] = 234, - [382] = 194, - [383] = 194, - [384] = 245, - [385] = 238, - [386] = 241, - [387] = 239, - [388] = 240, - [389] = 233, - [390] = 233, - [391] = 233, - [392] = 233, - [393] = 233, - [394] = 233, - [395] = 152, - [396] = 250, - [397] = 152, - [398] = 160, - [399] = 231, - [400] = 231, - [401] = 160, - [402] = 231, - [403] = 152, - [404] = 250, - [405] = 152, - [406] = 160, - [407] = 231, - [408] = 231, - [409] = 160, - [410] = 231, - [411] = 126, - [412] = 250, - [413] = 126, - [414] = 162, - [415] = 251, - [416] = 231, - [417] = 162, - [418] = 231, - [419] = 162, - [420] = 251, - [421] = 231, - [422] = 233, - [423] = 234, - [424] = 241, - [425] = 231, - [426] = 231, - [427] = 252, - [428] = 252, - [429] = 253, - [430] = 231, - [431] = 254, - [432] = 254, - [433] = 245, - [434] = 257, - [435] = 258, - [436] = 252, - [437] = 254, + [179] = 238, + [180] = 238, + [181] = 249, + [182] = 251, + [183] = 249, + [184] = 249, + [185] = 241, + [186] = 166, + [187] = 244, + [188] = 249, + [189] = 249, + [190] = 170, + [191] = 249, + [192] = 170, + [193] = 249, + [194] = 249, + [195] = 246, + [196] = 170, + [197] = 249, + [198] = 170, + [199] = 170, + [200] = 170, + [201] = 170, + [202] = 170, + [203] = 170, + [204] = 170, + [205] = 170, + [206] = 170, + [207] = 170, + [208] = 170, + [209] = 249, + [210] = 249, + [211] = 249, + [212] = 249, + [213] = 249, + [214] = 249, + [215] = 249, + [216] = 249, + [217] = 249, + [218] = 247, + [219] = 246, + [220] = 170, + [221] = 170, + [222] = 170, + [223] = 170, + [224] = 170, + [225] = 170, + [226] = 170, + [227] = 170, + [228] = 170, + [229] = 170, + [230] = 170, + [231] = 170, + [232] = 170, + [233] = 247, + [234] = 247, + [235] = 247, + [236] = 247, + [237] = 247, + [238] = 247, + [239] = 247, + [240] = 247, + [241] = 247, + [242] = 247, + [243] = 170, + [244] = 247, + [245] = 249, + [246] = 247, + [247] = 247, + [248] = 252, + [249] = 252, + [250] = 233, + [251] = 247, + [252] = 170, + [253] = 170, + [254] = 170, + [255] = 170, + [256] = 170, + [257] = 252, + [258] = 233, + [259] = 237, + [260] = 238, + [261] = 238, + [262] = 252, + [263] = 253, + [264] = 252, + [265] = 252, + [266] = 241, + [267] = 166, + [268] = 244, + [269] = 252, + [270] = 252, + [271] = 170, + [272] = 252, + [273] = 170, + [274] = 252, + [275] = 249, + [276] = 252, + [277] = 246, + [278] = 170, + [279] = 170, + [280] = 170, + [281] = 170, + [282] = 170, + [283] = 170, + [284] = 170, + [285] = 170, + [286] = 170, + [287] = 170, + [288] = 170, + [289] = 170, + [290] = 170, + [291] = 237, + [292] = 170, + [293] = 237, + [294] = 237, + [295] = 237, + [296] = 237, + [297] = 237, + [298] = 237, + [299] = 237, + [300] = 237, + [301] = 237, + [302] = 237, + [303] = 247, + [304] = 170, + [305] = 237, + [306] = 237, + [307] = 249, + [308] = 237, + [309] = 237, + [310] = 252, + [311] = 237, + [312] = 238, + [313] = 170, + [314] = 246, + [315] = 237, + [316] = 170, + [317] = 170, + [318] = 170, + [319] = 170, + [320] = 170, + [321] = 170, + [322] = 170, + [323] = 170, + [324] = 170, + [325] = 170, + [326] = 170, + [327] = 170, + [328] = 252, + [329] = 252, + [330] = 252, + [331] = 252, + [332] = 252, + [333] = 252, + [334] = 252, + [335] = 252, + [336] = 252, + [337] = 247, + [338] = 170, + [339] = 252, + [340] = 252, + [341] = 252, + [342] = 252, + [343] = 252, + [344] = 238, + [345] = 252, + [346] = 252, + [347] = 252, + [348] = 238, + [349] = 237, + [350] = 252, + [351] = 252, + [352] = 252, + [353] = 252, + [354] = 238, + [355] = 245, + [356] = 238, + [357] = 247, + [358] = 247, + [359] = 249, + [360] = 249, + [361] = 252, + [362] = 249, + [363] = 238, + [364] = 249, + [365] = 249, + [366] = 249, + [367] = 249, + [368] = 249, + [369] = 249, + [370] = 238, + [371] = 245, + [372] = 247, + [373] = 247, + [374] = 247, + [375] = 247, + [376] = 247, + [377] = 238, + [378] = 245, + [379] = 170, + [380] = 198, + [381] = 198, + [382] = 249, + [383] = 198, + [384] = 198, + [385] = 252, + [386] = 198, + [387] = 238, + [388] = 198, + [389] = 198, + [390] = 249, + [391] = 242, + [392] = 245, + [393] = 243, + [394] = 244, + [395] = 237, + [396] = 237, + [397] = 237, + [398] = 237, + [399] = 237, + [400] = 156, + [401] = 254, + [402] = 156, + [403] = 164, + [404] = 235, + [405] = 235, + [406] = 164, + [407] = 235, + [408] = 156, + [409] = 254, + [410] = 156, + [411] = 164, + [412] = 235, + [413] = 235, + [414] = 164, + [415] = 235, + [416] = 125, + [417] = 254, + [418] = 125, + [419] = 166, + [420] = 255, + [421] = 235, + [422] = 166, + [423] = 235, + [424] = 166, + [425] = 255, + [426] = 235, + [427] = 237, + [428] = 238, + [429] = 245, + [430] = 198, + [431] = 235, + [432] = 235, + [433] = 256, + [434] = 256, + [435] = 257, + [436] = 235, + [437] = 258, [438] = 258, - [439] = 245, - [440] = 259, - [441] = 252, - [442] = 258, - [443] = 245, - [444] = 252, - [445] = 252, - [446] = 259, - [447] = 166, - [448] = 257, - [449] = 252, - [450] = 260, - [451] = 254, - [452] = 257, - [453] = 258, - [454] = 259, - [455] = 245, - [456] = 252, - [457] = 166, - [458] = 117, - [459] = 261, - [460] = 261, - [461] = 234, - [462] = 262, - [463] = 126, - [464] = 252, - [465] = 150, - [466] = 150, - [467] = 150, - [468] = 152, - [469] = 263, - [470] = 152, - [471] = 160, - [472] = 261, - [473] = 261, - [474] = 160, - [475] = 261, - [476] = 152, - [477] = 263, - [478] = 152, - [479] = 160, - [480] = 261, - [481] = 261, - [482] = 160, - [483] = 261, - [484] = 126, - [485] = 263, - [486] = 126, - [487] = 162, - [488] = 251, - [489] = 261, - [490] = 261, - [491] = 162, - [492] = 251, - [493] = 261, - [494] = 261, - [495] = 234, - [496] = 121, - [497] = 262, - [498] = 234, - [499] = 252, - [500] = 264, - [501] = 264, - [502] = 264, - [503] = 264, - [504] = 265, - [505] = 261, - [506] = 254, - [507] = 245, - [508] = 257, - [509] = 258, - [510] = 264, - [511] = 245, - [512] = 259, - [513] = 264, - [514] = 245, - [515] = 264, - [516] = 264, - [517] = 166, - [518] = 264, - [519] = 264, - [520] = 260, - [521] = 254, - [522] = 257, - [523] = 258, - [524] = 259, - [525] = 245, + [439] = 249, + [440] = 261, + [441] = 262, + [442] = 256, + [443] = 258, + [444] = 262, + [445] = 249, + [446] = 263, + [447] = 256, + [448] = 262, + [449] = 249, + [450] = 256, + [451] = 256, + [452] = 263, + [453] = 170, + [454] = 261, + [455] = 256, + [456] = 264, + [457] = 258, + [458] = 261, + [459] = 262, + [460] = 263, + [461] = 249, + [462] = 256, + [463] = 170, + [464] = 116, + [465] = 265, + [466] = 265, + [467] = 238, + [468] = 266, + [469] = 125, + [470] = 256, + [471] = 154, + [472] = 154, + [473] = 154, + [474] = 156, + [475] = 267, + [476] = 156, + [477] = 164, + [478] = 265, + [479] = 265, + [480] = 164, + [481] = 265, + [482] = 156, + [483] = 267, + [484] = 156, + [485] = 164, + [486] = 265, + [487] = 265, + [488] = 164, + [489] = 265, + [490] = 125, + [491] = 267, + [492] = 125, + [493] = 166, + [494] = 255, + [495] = 265, + [496] = 265, + [497] = 166, + [498] = 255, + [499] = 265, + [500] = 265, + [501] = 238, + [502] = 120, + [503] = 266, + [504] = 238, + [505] = 256, + [506] = 268, + [507] = 268, + [508] = 268, + [509] = 268, + [510] = 269, + [511] = 265, + [512] = 258, + [513] = 249, + [514] = 261, + [515] = 262, + [516] = 268, + [517] = 249, + [518] = 263, + [519] = 268, + [520] = 249, + [521] = 268, + [522] = 268, + [523] = 170, + [524] = 268, + [525] = 268, [526] = 264, - [527] = 166, - [528] = 234, - [529] = 264, - [530] = 264, - [531] = 260, - [532] = 254, - [533] = 245, - [534] = 257, - [535] = 258, - [536] = 264, - [537] = 245, - [538] = 259, - [539] = 264, - [540] = 245, - [541] = 264, - [542] = 264, - [543] = 166, - [544] = 234, - [545] = 264, - [546] = 264, - [547] = 252, - [548] = 252, - [549] = 252, - [550] = 265, - [551] = 266, - [552] = 252, - [553] = 260, - [554] = 254, - [555] = 245, - [556] = 257, - [557] = 258, - [558] = 252, - [559] = 245, - [560] = 259, - [561] = 252, - [562] = 245, - [563] = 252, - [564] = 252, - [565] = 166, - [566] = 234, - [567] = 252, - [568] = 252, - [569] = 252, - [570] = 252, - [571] = 252, - [572] = 252, - [573] = 264, - [574] = 264, - [575] = 261, - [576] = 264, - [577] = 264, - [578] = 267, - [579] = 194, - [580] = 194, - [581] = 237, - [582] = 162, - [583] = 240, - [584] = 194, - [585] = 194, - [586] = 194, - [587] = 252, - [588] = 194, - [589] = 194, - [590] = 194, - [591] = 194, - [592] = 234, - [593] = 241, - [594] = 251, - [595] = 158, - [596] = 158, - [597] = 162, - [598] = 251, - [599] = 158, - [600] = 122, - [601] = 158, - [602] = 158, - [603] = 268, - [604] = 268, - [605] = 152, - [606] = 269, - [607] = 269, - [608] = 166, - [609] = 270, - [610] = 270, - [611] = 229, - [612] = 166, - [613] = 166, - [614] = 166, - [615] = 166, - [616] = 166, - [617] = 270, - [618] = 229, - [619] = 233, - [620] = 234, - [621] = 271, - [622] = 270, - [623] = 270, + [527] = 258, + [528] = 261, + [529] = 262, + [530] = 263, + [531] = 249, + [532] = 268, + [533] = 170, + [534] = 238, + [535] = 268, + [536] = 268, + [537] = 264, + [538] = 258, + [539] = 249, + [540] = 261, + [541] = 262, + [542] = 268, + [543] = 249, + [544] = 263, + [545] = 268, + [546] = 249, + [547] = 268, + [548] = 268, + [549] = 170, + [550] = 238, + [551] = 268, + [552] = 268, + [553] = 256, + [554] = 256, + [555] = 256, + [556] = 269, + [557] = 270, + [558] = 256, + [559] = 264, + [560] = 258, + [561] = 249, + [562] = 261, + [563] = 262, + [564] = 256, + [565] = 249, + [566] = 263, + [567] = 256, + [568] = 249, + [569] = 256, + [570] = 256, + [571] = 170, + [572] = 238, + [573] = 256, + [574] = 256, + [575] = 256, + [576] = 256, + [577] = 256, + [578] = 256, + [579] = 268, + [580] = 268, + [581] = 265, + [582] = 268, + [583] = 268, + [584] = 271, + [585] = 198, + [586] = 198, + [587] = 241, + [588] = 166, + [589] = 244, + [590] = 198, + [591] = 198, + [592] = 256, + [593] = 198, + [594] = 198, + [595] = 198, + [596] = 198, + [597] = 238, + [598] = 245, + [599] = 255, + [600] = 162, + [601] = 162, + [602] = 166, + [603] = 255, + [604] = 162, + [605] = 121, + [606] = 162, + [607] = 162, + [608] = 272, + [609] = 272, + [610] = 156, + [611] = 273, + [612] = 273, + [613] = 170, + [614] = 274, + [615] = 274, + [616] = 233, + [617] = 170, + [618] = 170, + [619] = 170, + [620] = 170, + [621] = 170, + [622] = 274, + [623] = 233, [624] = 237, - [625] = 162, - [626] = 240, - [627] = 270, - [628] = 270, - [629] = 166, - [630] = 270, - [631] = 166, - [632] = 270, - [633] = 245, - [634] = 270, - [635] = 270, - [636] = 242, - [637] = 166, - [638] = 166, - [639] = 166, - [640] = 270, - [641] = 270, - [642] = 270, - [643] = 248, - [644] = 270, - [645] = 234, - [646] = 270, - [647] = 270, - [648] = 270, - [649] = 270, - [650] = 270, - [651] = 270, - [652] = 234, - [653] = 241, - [654] = 152, - [655] = 166, - [656] = 166, - [657] = 166, - [658] = 166, - [659] = 166, - [660] = 166, - [661] = 166, - [662] = 166, - [663] = 166, - [664] = 270, - [665] = 270, - [666] = 270, - [667] = 270, - [668] = 270, - [669] = 270, - [670] = 270, - [671] = 243, - [672] = 166, - [673] = 270, - [674] = 270, - [675] = 268, - [676] = 260, - [677] = 254, - [678] = 245, - [679] = 257, - [680] = 258, - [681] = 268, - [682] = 245, - [683] = 259, - [684] = 268, - [685] = 245, - [686] = 268, - [687] = 268, - [688] = 166, - [689] = 234, - [690] = 268, - [691] = 268, - [692] = 252, - [693] = 269, - [694] = 269, - [695] = 268, + [625] = 238, + [626] = 238, + [627] = 274, + [628] = 275, + [629] = 274, + [630] = 274, + [631] = 241, + [632] = 166, + [633] = 244, + [634] = 274, + [635] = 274, + [636] = 170, + [637] = 274, + [638] = 170, + [639] = 274, + [640] = 249, + [641] = 274, + [642] = 246, + [643] = 170, + [644] = 170, + [645] = 170, + [646] = 274, + [647] = 274, + [648] = 274, + [649] = 252, + [650] = 274, + [651] = 238, + [652] = 274, + [653] = 274, + [654] = 274, + [655] = 274, + [656] = 274, + [657] = 274, + [658] = 238, + [659] = 245, + [660] = 156, + [661] = 170, + [662] = 170, + [663] = 170, + [664] = 170, + [665] = 170, + [666] = 170, + [667] = 170, + [668] = 170, + [669] = 170, + [670] = 274, + [671] = 274, + [672] = 274, + [673] = 274, + [674] = 274, + [675] = 274, + [676] = 274, + [677] = 247, + [678] = 170, + [679] = 274, + [680] = 274, + [681] = 272, + [682] = 264, + [683] = 258, + [684] = 249, + [685] = 261, + [686] = 262, + [687] = 272, + [688] = 249, + [689] = 263, + [690] = 272, + [691] = 249, + [692] = 272, + [693] = 272, + [694] = 170, + [695] = 238, [696] = 272, - [697] = 269, - [698] = 152, - [699] = 166, - [700] = 270, - [701] = 152, - [702] = 268, - [703] = 272, - [704] = 166, - [705] = 270, - [706] = 152, - [707] = 160, - [708] = 268, - [709] = 152, - [710] = 166, - [711] = 270, - [712] = 272, - [713] = 117, - [714] = 160, - [715] = 122, - [716] = 152, - [717] = 156, - [718] = 152, - [719] = 160, - [720] = 122, - [721] = 122, - [722] = 160, - [723] = 122, - [724] = 126, - [725] = 156, - [726] = 126, - [727] = 162, - [728] = 251, - [729] = 122, - [730] = 122, - [731] = 162, - [732] = 251, - [733] = 122, - [734] = 126, - [735] = 1, - [736] = 273, - [737] = 273, - [738] = 273, - [739] = 283, - [740] = 117, - [741] = 122, - [742] = 290, - [743] = 127, - [744] = 126, - [745] = 126, - [746] = 1, - [747] = 296, - [748] = 136, - [749] = 273, - [750] = 296, - [751] = 296, - [752] = 117, - [753] = 122, - [754] = 283, - [755] = 127, - [756] = 126, - [757] = 126, - [758] = 136, - [759] = 296, - [760] = 273, - [761] = 283, - [762] = 290, - [763] = 296, - [764] = 283, - [765] = 296, - [766] = 296, - [767] = 299, - [768] = 296, - [769] = 296, - [770] = 313, - [771] = 313, - [772] = 314, - [773] = 296, - [774] = 269, - [775] = 269, - [776] = 313, - [777] = 260, - [778] = 254, - [779] = 245, - [780] = 257, - [781] = 258, - [782] = 313, - [783] = 245, - [784] = 259, - [785] = 313, - [786] = 245, - [787] = 313, - [788] = 313, - [789] = 166, - [790] = 234, - [791] = 313, - [792] = 313, - [793] = 252, - [794] = 313, - [795] = 315, - [796] = 269, - [797] = 296, - [798] = 316, - [799] = 316, - [800] = 314, - [801] = 269, - [802] = 269, - [803] = 316, - [804] = 260, - [805] = 254, - [806] = 245, - [807] = 257, - [808] = 258, - [809] = 316, - [810] = 245, - [811] = 259, - [812] = 316, - [813] = 245, - [814] = 316, - [815] = 316, - [816] = 166, - [817] = 234, - [818] = 316, - [819] = 316, - [820] = 252, - [821] = 316, - [822] = 315, - [823] = 241, - [824] = 317, - [825] = 317, - [826] = 314, - [827] = 229, - [828] = 166, - [829] = 237, - [830] = 166, - [831] = 166, - [832] = 166, - [833] = 166, - [834] = 317, - [835] = 229, - [836] = 233, - [837] = 234, - [838] = 318, - [839] = 317, - [840] = 317, - [841] = 237, - [842] = 162, - [843] = 240, - [844] = 317, - [845] = 317, - [846] = 166, - [847] = 317, - [848] = 166, - [849] = 317, - [850] = 245, - [851] = 317, - [852] = 317, - [853] = 242, - [854] = 166, - [855] = 166, - [856] = 166, - [857] = 317, - [858] = 317, - [859] = 317, - [860] = 248, - [861] = 317, - [862] = 234, - [863] = 317, - [864] = 317, - [865] = 317, - [866] = 317, - [867] = 317, - [868] = 162, - [869] = 240, - [870] = 314, - [871] = 314, - [872] = 317, - [873] = 234, - [874] = 241, + [697] = 272, + [698] = 256, + [699] = 273, + [700] = 273, + [701] = 272, + [702] = 276, + [703] = 273, + [704] = 156, + [705] = 170, + [706] = 274, + [707] = 156, + [708] = 272, + [709] = 276, + [710] = 170, + [711] = 274, + [712] = 156, + [713] = 164, + [714] = 272, + [715] = 156, + [716] = 170, + [717] = 274, + [718] = 276, + [719] = 116, + [720] = 164, + [721] = 121, + [722] = 156, + [723] = 160, + [724] = 156, + [725] = 164, + [726] = 121, + [727] = 121, + [728] = 164, + [729] = 121, + [730] = 125, + [731] = 160, + [732] = 125, + [733] = 166, + [734] = 255, + [735] = 121, + [736] = 121, + [737] = 166, + [738] = 255, + [739] = 121, + [740] = 125, + [741] = 1, + [742] = 277, + [743] = 277, + [744] = 277, + [745] = 287, + [746] = 116, + [747] = 121, + [748] = 294, + [749] = 126, + [750] = 125, + [751] = 125, + [752] = 1, + [753] = 300, + [754] = 135, + [755] = 277, + [756] = 300, + [757] = 300, + [758] = 116, + [759] = 121, + [760] = 287, + [761] = 126, + [762] = 125, + [763] = 125, + [764] = 135, + [765] = 300, + [766] = 277, + [767] = 287, + [768] = 294, + [769] = 300, + [770] = 287, + [771] = 300, + [772] = 300, + [773] = 303, + [774] = 300, + [775] = 300, + [776] = 417, + [777] = 417, + [778] = 418, + [779] = 300, + [780] = 273, + [781] = 273, + [782] = 417, + [783] = 264, + [784] = 258, + [785] = 249, + [786] = 261, + [787] = 262, + [788] = 417, + [789] = 249, + [790] = 263, + [791] = 417, + [792] = 249, + [793] = 417, + [794] = 417, + [795] = 170, + [796] = 238, + [797] = 417, + [798] = 417, + [799] = 256, + [800] = 417, + [801] = 419, + [802] = 273, + [803] = 300, + [804] = 420, + [805] = 420, + [806] = 418, + [807] = 273, + [808] = 273, + [809] = 420, + [810] = 264, + [811] = 258, + [812] = 249, + [813] = 261, + [814] = 262, + [815] = 420, + [816] = 249, + [817] = 263, + [818] = 420, + [819] = 249, + [820] = 420, + [821] = 420, + [822] = 170, + [823] = 238, + [824] = 420, + [825] = 420, + [826] = 256, + [827] = 420, + [828] = 419, + [829] = 245, + [830] = 421, + [831] = 421, + [832] = 418, + [833] = 233, + [834] = 170, + [835] = 241, + [836] = 170, + [837] = 170, + [838] = 170, + [839] = 170, + [840] = 421, + [841] = 233, + [842] = 237, + [843] = 238, + [844] = 238, + [845] = 421, + [846] = 422, + [847] = 421, + [848] = 421, + [849] = 241, + [850] = 166, + [851] = 244, + [852] = 421, + [853] = 421, + [854] = 170, + [855] = 421, + [856] = 170, + [857] = 421, + [858] = 249, + [859] = 421, + [860] = 246, + [861] = 170, + [862] = 170, + [863] = 170, + [864] = 421, + [865] = 421, + [866] = 421, + [867] = 252, + [868] = 421, + [869] = 238, + [870] = 421, + [871] = 421, + [872] = 421, + [873] = 421, + [874] = 421, [875] = 166, - [876] = 166, - [877] = 166, - [878] = 166, - [879] = 166, - [880] = 166, - [881] = 166, - [882] = 166, - [883] = 166, - [884] = 317, - [885] = 317, - [886] = 317, - [887] = 317, - [888] = 317, - [889] = 317, - [890] = 317, - [891] = 243, - [892] = 166, - [893] = 317, - [894] = 317, - [895] = 296, - [896] = 319, - [897] = 117, - [898] = 296, - [899] = 122, - [900] = 320, - [901] = 321, - [902] = 321, - [903] = 117, - [904] = 321, - [905] = 122, - [906] = 270, - [907] = 160, - [908] = 321, - [909] = 321, - [910] = 296, - [911] = 372, - [912] = 372, - [913] = 166, - [914] = 373, - [915] = 372, - [916] = 374, - [917] = 372, - [918] = 382, - [919] = 315, - [920] = 315, - [921] = 126, - [922] = 383, - [923] = 374, - [924] = 321, - [925] = 384, - [926] = 315, - [927] = 321, - [928] = 321, - [929] = 321, - [930] = 270, - [931] = 321, - [932] = 321, - [933] = 385, - [934] = 382, - [935] = 117, - [936] = 122, - [937] = 270, - [938] = 387, - [939] = 382, - [940] = 270, - [941] = 242, - [942] = 248, - [943] = 374, - [944] = 321, - [945] = 234, - [946] = 374, - [947] = 321, - [948] = 374, - [949] = 321, - [950] = 242, - [951] = 248, - [952] = 234, - [953] = 374, - [954] = 321, - [955] = 316, - [956] = 314, - [957] = 382, - [958] = 315, - [959] = 382, - [960] = 382, - [961] = 122, - [962] = 316, - [963] = 314, - [964] = 315, - [965] = 382, - [966] = 270, - [967] = 242, - [968] = 248, - [969] = 374, - [970] = 321, - [971] = 234, - [972] = 388, - [973] = 388, - [974] = 270, - [975] = 388, - [976] = 321, - [977] = 372, - [978] = 372, - [979] = 166, - [980] = 373, - [981] = 372, - [982] = 374, - [983] = 372, - [984] = 382, - [985] = 315, - [986] = 315, - [987] = 126, - [988] = 384, - [989] = 374, - [990] = 388, - [991] = 315, - [992] = 388, - [993] = 388, - [994] = 388, - [995] = 270, - [996] = 388, - [997] = 388, - [998] = 385, - [999] = 382, - [1000] = 270, - [1001] = 382, - [1002] = 270, - [1003] = 242, - [1004] = 248, - [1005] = 374, - [1006] = 388, - [1007] = 234, - [1008] = 374, - [1009] = 388, - [1010] = 374, - [1011] = 388, - [1012] = 242, - [1013] = 248, - [1014] = 234, - [1015] = 374, - [1016] = 388, - [1017] = 270, - [1018] = 242, - [1019] = 248, - [1020] = 374, - [1021] = 388, - [1022] = 234, - [1023] = 388, - [1024] = 372, - [1025] = 166, - [1026] = 233, - [1027] = 388, - [1028] = 166, - [1029] = 233, - [1030] = 374, - [1031] = 388, - [1032] = 374, - [1033] = 388, - [1034] = 243, - [1035] = 374, - [1036] = 388, - [1037] = 166, - [1038] = 233, - [1039] = 374, - [1040] = 388, - [1041] = 166, - [1042] = 233, - [1043] = 374, - [1044] = 394, - [1045] = 394, - [1046] = 270, - [1047] = 394, - [1048] = 321, - [1049] = 372, - [1050] = 372, - [1051] = 166, - [1052] = 373, - [1053] = 372, - [1054] = 374, - [1055] = 372, - [1056] = 382, - [1057] = 315, - [1058] = 315, - [1059] = 126, - [1060] = 384, - [1061] = 374, - [1062] = 394, - [1063] = 315, - [1064] = 394, - [1065] = 394, - [1066] = 394, - [1067] = 270, - [1068] = 394, - [1069] = 394, - [1070] = 385, - [1071] = 382, - [1072] = 270, - [1073] = 382, - [1074] = 270, - [1075] = 242, - [1076] = 248, - [1077] = 374, - [1078] = 394, - [1079] = 234, - [1080] = 374, - [1081] = 394, - [1082] = 374, - [1083] = 394, - [1084] = 242, - [1085] = 248, - [1086] = 234, - [1087] = 374, - [1088] = 394, - [1089] = 270, - [1090] = 242, - [1091] = 248, - [1092] = 374, - [1093] = 394, - [1094] = 234, - [1095] = 388, - [1096] = 372, - [1097] = 166, - [1098] = 233, - [1099] = 394, - [1100] = 166, - [1101] = 233, - [1102] = 374, - [1103] = 394, - [1104] = 374, - [1105] = 394, - [1106] = 243, - [1107] = 374, - [1108] = 394, - [1109] = 166, - [1110] = 233, - [1111] = 374, - [1112] = 394, - [1113] = 166, - [1114] = 233, - [1115] = 374, - [1116] = 394, - [1117] = 374, - [1118] = 394, - [1119] = 160, - [1120] = 394, - [1121] = 394, - [1122] = 394, - [1123] = 374, - [1124] = 388, - [1125] = 160, - [1126] = 388, - [1127] = 388, - [1128] = 388, - [1129] = 372, - [1130] = 166, - [1131] = 233, - [1132] = 321, - [1133] = 166, - [1134] = 233, - [1135] = 374, - [1136] = 321, - [1137] = 374, - [1138] = 321, - [1139] = 243, - [1140] = 374, - [1141] = 321, - [1142] = 166, - [1143] = 233, - [1144] = 374, - [1145] = 321, - [1146] = 166, - [1147] = 233, - [1148] = 374, - [1149] = 399, - [1150] = 399, - [1151] = 270, - [1152] = 399, - [1153] = 321, - [1154] = 372, - [1155] = 372, - [1156] = 166, - [1157] = 373, - [1158] = 372, - [1159] = 374, - [1160] = 372, - [1161] = 382, - [1162] = 315, - [1163] = 315, - [1164] = 126, - [1165] = 384, - [1166] = 374, - [1167] = 399, - [1168] = 315, - [1169] = 399, - [1170] = 399, - [1171] = 399, - [1172] = 270, - [1173] = 399, - [1174] = 399, - [1175] = 385, - [1176] = 382, - [1177] = 270, - [1178] = 382, - [1179] = 270, - [1180] = 242, - [1181] = 248, - [1182] = 374, - [1183] = 399, - [1184] = 234, - [1185] = 374, - [1186] = 399, - [1187] = 374, - [1188] = 399, - [1189] = 242, - [1190] = 248, - [1191] = 234, - [1192] = 374, - [1193] = 399, - [1194] = 270, - [1195] = 242, - [1196] = 248, - [1197] = 374, - [1198] = 399, - [1199] = 234, - [1200] = 388, - [1201] = 372, - [1202] = 166, - [1203] = 233, - [1204] = 399, - [1205] = 166, - [1206] = 233, - [1207] = 374, - [1208] = 399, - [1209] = 374, - [1210] = 399, - [1211] = 243, - [1212] = 374, - [1213] = 399, - [1214] = 166, - [1215] = 233, - [1216] = 374, - [1217] = 399, - [1218] = 166, - [1219] = 233, - [1220] = 374, - [1221] = 399, - [1222] = 374, - [1223] = 399, - [1224] = 160, - [1225] = 399, - [1226] = 399, - [1227] = 399, - [1228] = 374, - [1229] = 321, - [1230] = 160, - [1231] = 321, - [1232] = 321, - [1233] = 296, - [1234] = 321, - [1235] = 316, - [1236] = 314, - [1237] = 321, - [1238] = 315, - [1239] = 321, - [1240] = 321, - [1241] = 122, - [1242] = 316, - [1243] = 314, - [1244] = 315, - [1245] = 321, - [1246] = 160, - [1247] = 296, - [1248] = 316, - [1249] = 314, - [1250] = 319, - [1251] = 315, - [1252] = 319, - [1253] = 319, - [1254] = 122, - [1255] = 316, - [1256] = 314, - [1257] = 315, - [1258] = 319, - [1259] = 320, - [1260] = 122, - [1261] = 313, - [1262] = 314, - [1263] = 315, - [1264] = 296, - [1265] = 320, - [1266] = 296, - [1267] = 283, - [1268] = 273, - [1269] = 283, - [1270] = 290, - [1271] = 273, - [1272] = 283, - [1273] = 273, - [1274] = 273, - [1275] = 299, - [1276] = 273, - [1277] = 273, - [1278] = 283, - [1279] = 1, - [1280] = 1, - [1281] = 313, - [1282] = 314, - [1283] = 273, - [1284] = 315, - [1285] = 273, - [1286] = 273, - [1287] = 273, - [1288] = 320, - [1289] = 321, - [1290] = 160, - [1291] = 273, - [1292] = 273, - [1293] = 273, - [1294] = 122, - [1295] = 313, - [1296] = 314, - [1297] = 315, - [1298] = 273, - [1299] = 320, - [1300] = 273, - [1301] = 290, - [1302] = 299, - [1303] = 1, - [1304] = 1, - [1305] = 122, - [1306] = 313, - [1307] = 314, - [1308] = 1, - [1309] = 315, + [876] = 244, + [877] = 418, + [878] = 418, + [879] = 421, + [880] = 238, + [881] = 245, + [882] = 170, + [883] = 170, + [884] = 170, + [885] = 170, + [886] = 170, + [887] = 170, + [888] = 170, + [889] = 170, + [890] = 170, + [891] = 421, + [892] = 421, + [893] = 421, + [894] = 421, + [895] = 421, + [896] = 421, + [897] = 421, + [898] = 247, + [899] = 170, + [900] = 421, + [901] = 421, + [902] = 300, + [903] = 423, + [904] = 116, + [905] = 300, + [906] = 121, + [907] = 424, + [908] = 425, + [909] = 425, + [910] = 116, + [911] = 425, + [912] = 121, + [913] = 274, + [914] = 164, + [915] = 425, + [916] = 425, + [917] = 300, + [918] = 476, + [919] = 476, + [920] = 170, + [921] = 477, + [922] = 476, + [923] = 478, + [924] = 476, + [925] = 486, + [926] = 419, + [927] = 419, + [928] = 125, + [929] = 487, + [930] = 478, + [931] = 425, + [932] = 488, + [933] = 419, + [934] = 425, + [935] = 425, + [936] = 425, + [937] = 274, + [938] = 425, + [939] = 425, + [940] = 489, + [941] = 486, + [942] = 116, + [943] = 121, + [944] = 274, + [945] = 491, + [946] = 486, + [947] = 274, + [948] = 246, + [949] = 252, + [950] = 478, + [951] = 425, + [952] = 238, + [953] = 478, + [954] = 425, + [955] = 478, + [956] = 425, + [957] = 246, + [958] = 252, + [959] = 238, + [960] = 478, + [961] = 425, + [962] = 420, + [963] = 418, + [964] = 486, + [965] = 419, + [966] = 486, + [967] = 486, + [968] = 121, + [969] = 420, + [970] = 418, + [971] = 419, + [972] = 486, + [973] = 274, + [974] = 246, + [975] = 252, + [976] = 478, + [977] = 425, + [978] = 238, + [979] = 492, + [980] = 492, + [981] = 274, + [982] = 492, + [983] = 425, + [984] = 476, + [985] = 476, + [986] = 170, + [987] = 477, + [988] = 476, + [989] = 478, + [990] = 476, + [991] = 486, + [992] = 419, + [993] = 419, + [994] = 125, + [995] = 488, + [996] = 478, + [997] = 492, + [998] = 419, + [999] = 492, + [1000] = 492, + [1001] = 492, + [1002] = 274, + [1003] = 492, + [1004] = 492, + [1005] = 489, + [1006] = 486, + [1007] = 274, + [1008] = 486, + [1009] = 274, + [1010] = 246, + [1011] = 252, + [1012] = 478, + [1013] = 492, + [1014] = 238, + [1015] = 478, + [1016] = 492, + [1017] = 478, + [1018] = 492, + [1019] = 246, + [1020] = 252, + [1021] = 238, + [1022] = 478, + [1023] = 492, + [1024] = 274, + [1025] = 246, + [1026] = 252, + [1027] = 478, + [1028] = 492, + [1029] = 238, + [1030] = 492, + [1031] = 476, + [1032] = 170, + [1033] = 237, + [1034] = 492, + [1035] = 170, + [1036] = 237, + [1037] = 478, + [1038] = 492, + [1039] = 478, + [1040] = 492, + [1041] = 247, + [1042] = 478, + [1043] = 492, + [1044] = 170, + [1045] = 237, + [1046] = 478, + [1047] = 492, + [1048] = 170, + [1049] = 237, + [1050] = 478, + [1051] = 498, + [1052] = 498, + [1053] = 274, + [1054] = 498, + [1055] = 425, + [1056] = 476, + [1057] = 476, + [1058] = 170, + [1059] = 477, + [1060] = 476, + [1061] = 478, + [1062] = 476, + [1063] = 486, + [1064] = 419, + [1065] = 419, + [1066] = 125, + [1067] = 488, + [1068] = 478, + [1069] = 498, + [1070] = 419, + [1071] = 498, + [1072] = 498, + [1073] = 498, + [1074] = 274, + [1075] = 498, + [1076] = 498, + [1077] = 489, + [1078] = 486, + [1079] = 274, + [1080] = 486, + [1081] = 274, + [1082] = 246, + [1083] = 252, + [1084] = 478, + [1085] = 498, + [1086] = 238, + [1087] = 478, + [1088] = 498, + [1089] = 478, + [1090] = 498, + [1091] = 246, + [1092] = 252, + [1093] = 238, + [1094] = 478, + [1095] = 498, + [1096] = 274, + [1097] = 246, + [1098] = 252, + [1099] = 478, + [1100] = 498, + [1101] = 238, + [1102] = 492, + [1103] = 476, + [1104] = 170, + [1105] = 237, + [1106] = 498, + [1107] = 170, + [1108] = 237, + [1109] = 478, + [1110] = 498, + [1111] = 478, + [1112] = 498, + [1113] = 247, + [1114] = 478, + [1115] = 498, + [1116] = 170, + [1117] = 237, + [1118] = 478, + [1119] = 498, + [1120] = 170, + [1121] = 237, + [1122] = 478, + [1123] = 498, + [1124] = 478, + [1125] = 498, + [1126] = 164, + [1127] = 498, + [1128] = 498, + [1129] = 498, + [1130] = 478, + [1131] = 492, + [1132] = 164, + [1133] = 492, + [1134] = 492, + [1135] = 492, + [1136] = 476, + [1137] = 170, + [1138] = 237, + [1139] = 425, + [1140] = 170, + [1141] = 237, + [1142] = 478, + [1143] = 425, + [1144] = 478, + [1145] = 425, + [1146] = 247, + [1147] = 478, + [1148] = 425, + [1149] = 170, + [1150] = 237, + [1151] = 478, + [1152] = 425, + [1153] = 170, + [1154] = 237, + [1155] = 478, + [1156] = 503, + [1157] = 503, + [1158] = 274, + [1159] = 503, + [1160] = 425, + [1161] = 476, + [1162] = 476, + [1163] = 170, + [1164] = 477, + [1165] = 476, + [1166] = 478, + [1167] = 476, + [1168] = 486, + [1169] = 419, + [1170] = 419, + [1171] = 125, + [1172] = 488, + [1173] = 478, + [1174] = 503, + [1175] = 419, + [1176] = 503, + [1177] = 503, + [1178] = 503, + [1179] = 274, + [1180] = 503, + [1181] = 503, + [1182] = 489, + [1183] = 486, + [1184] = 274, + [1185] = 486, + [1186] = 274, + [1187] = 246, + [1188] = 252, + [1189] = 478, + [1190] = 503, + [1191] = 238, + [1192] = 478, + [1193] = 503, + [1194] = 478, + [1195] = 503, + [1196] = 246, + [1197] = 252, + [1198] = 238, + [1199] = 478, + [1200] = 503, + [1201] = 274, + [1202] = 246, + [1203] = 252, + [1204] = 478, + [1205] = 503, + [1206] = 238, + [1207] = 492, + [1208] = 476, + [1209] = 170, + [1210] = 237, + [1211] = 503, + [1212] = 170, + [1213] = 237, + [1214] = 478, + [1215] = 503, + [1216] = 478, + [1217] = 503, + [1218] = 247, + [1219] = 478, + [1220] = 503, + [1221] = 170, + [1222] = 237, + [1223] = 478, + [1224] = 503, + [1225] = 170, + [1226] = 237, + [1227] = 478, + [1228] = 503, + [1229] = 478, + [1230] = 503, + [1231] = 164, + [1232] = 503, + [1233] = 503, + [1234] = 503, + [1235] = 478, + [1236] = 425, + [1237] = 164, + [1238] = 425, + [1239] = 425, + [1240] = 300, + [1241] = 425, + [1242] = 420, + [1243] = 418, + [1244] = 425, + [1245] = 419, + [1246] = 425, + [1247] = 425, + [1248] = 121, + [1249] = 420, + [1250] = 418, + [1251] = 419, + [1252] = 425, + [1253] = 164, + [1254] = 300, + [1255] = 420, + [1256] = 418, + [1257] = 423, + [1258] = 419, + [1259] = 423, + [1260] = 423, + [1261] = 121, + [1262] = 420, + [1263] = 418, + [1264] = 419, + [1265] = 423, + [1266] = 424, + [1267] = 121, + [1268] = 417, + [1269] = 418, + [1270] = 419, + [1271] = 300, + [1272] = 424, + [1273] = 300, + [1274] = 287, + [1275] = 277, + [1276] = 287, + [1277] = 294, + [1278] = 277, + [1279] = 287, + [1280] = 277, + [1281] = 277, + [1282] = 508, + [1283] = 277, + [1284] = 277, + [1285] = 287, + [1286] = 1, + [1287] = 1, + [1288] = 417, + [1289] = 418, + [1290] = 277, + [1291] = 419, + [1292] = 277, + [1293] = 277, + [1294] = 277, + [1295] = 424, + [1296] = 425, + [1297] = 164, + [1298] = 277, + [1299] = 277, + [1300] = 277, + [1301] = 121, + [1302] = 417, + [1303] = 418, + [1304] = 419, + [1305] = 277, + [1306] = 424, + [1307] = 277, + [1308] = 294, + [1309] = 516, [1310] = 1, [1311] = 1, - [1312] = 1, - [1313] = 320, - [1314] = 321, - [1315] = 160, - [1316] = 1, + [1312] = 121, + [1313] = 417, + [1314] = 418, + [1315] = 1, + [1316] = 419, [1317] = 1, [1318] = 1, - [1319] = 117, - [1320] = 122, - [1321] = 313, - [1322] = 314, - [1323] = 315, + [1319] = 1, + [1320] = 424, + [1321] = 425, + [1322] = 164, + [1323] = 1, [1324] = 1, - [1325] = 320, - [1326] = 1, - [1327] = 116, + [1325] = 1, + [1326] = 116, + [1327] = 121, + [1328] = 417, + [1329] = 418, + [1330] = 419, + [1331] = 1, + [1332] = 424, + [1333] = 1, + [1334] = 115, }; #pragma GCC diagnostic push @@ -11822,7 +10213,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(1327)), + [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(1334)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_translation_unit_repeat1, 1)), @@ -11893,7 +10284,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [4] = { - [sym__type_specifier] = ACTIONS(SHIFT(1320)), + [sym__type_specifier] = ACTIONS(SHIFT(1327)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), @@ -11916,7 +10307,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_specifier] = ACTIONS(REDUCE(aux_sym__declaration_specifiers_repeat1, 1)), [sym_struct_specifier] = ACTIONS(REDUCE(aux_sym__declaration_specifiers_repeat1, 1)), [sym_union_specifier] = ACTIONS(REDUCE(aux_sym__declaration_specifiers_repeat1, 1)), - [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(1319)), + [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(1326)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(aux_sym__declaration_specifiers_repeat1, 1)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), @@ -11937,15 +10328,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [6] = { - [sym__declarator] = ACTIONS(SHIFT(1306)), - [sym_pointer_declarator] = ACTIONS(SHIFT(771)), - [sym_function_declarator] = ACTIONS(SHIFT(771)), - [sym_array_declarator] = ACTIONS(SHIFT(771)), - [sym_init_declarator] = ACTIONS(SHIFT(1307)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1308)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(774)), - [anon_sym_STAR] = ACTIONS(SHIFT(775)), - [sym_identifier] = ACTIONS(SHIFT(771)), + [sym__declarator] = ACTIONS(SHIFT(1313)), + [sym_pointer_declarator] = ACTIONS(SHIFT(777)), + [sym_function_declarator] = ACTIONS(SHIFT(777)), + [sym_array_declarator] = ACTIONS(SHIFT(777)), + [sym_init_declarator] = ACTIONS(SHIFT(1314)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1315)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(780)), + [anon_sym_STAR] = ACTIONS(SHIFT(781)), + [sym_identifier] = ACTIONS(SHIFT(777)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [7] = { @@ -11981,24 +10372,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [10] = { - [sym_identifier] = ACTIONS(SHIFT(1305)), + [sym_identifier] = ACTIONS(SHIFT(1312)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [11] = { - [sym_string_literal] = ACTIONS(SHIFT(1304)), - [sym_system_lib_string] = ACTIONS(SHIFT(1304)), + [sym_string_literal] = ACTIONS(SHIFT(1311)), + [sym_system_lib_string] = ACTIONS(SHIFT(1311)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [12] = { - [sym_identifier] = ACTIONS(SHIFT(1302)), + [sym_identifier] = ACTIONS(SHIFT(1309)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [13] = { - [sym_identifier] = ACTIONS(SHIFT(736)), + [sym_identifier] = ACTIONS(SHIFT(742)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [14] = { - [aux_sym_SLASH_DOT_STAR_SLASH] = ACTIONS(SHIFT(735)), + [sym__preproc_arg] = ACTIONS(SHIFT(741)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [15] = { @@ -12058,7 +10449,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [17] = { - [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(734)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(740)), [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), @@ -12066,13 +10457,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [18] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(724)), - [sym_identifier] = ACTIONS(SHIFT(725)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(730)), + [sym_identifier] = ACTIONS(SHIFT(731)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [19] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(716)), - [sym_identifier] = ACTIONS(SHIFT(717)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(722)), + [sym_identifier] = ACTIONS(SHIFT(723)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [20] = { @@ -12090,8 +10481,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_struct_declaration] = ACTIONS(SHIFT(27)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(28)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(29)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(714)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(715)), + [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(720)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(721)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), @@ -12148,7 +10539,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_enum_specifier] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [sym_struct_specifier] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [sym_union_specifier] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), - [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(713)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(719)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), @@ -12163,15 +10554,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [25] = { - [sym__declarator] = ACTIONS(SHIFT(708)), - [sym_pointer_declarator] = ACTIONS(SHIFT(604)), - [sym_function_declarator] = ACTIONS(SHIFT(604)), - [sym_array_declarator] = ACTIONS(SHIFT(604)), - [anon_sym_SEMI] = ACTIONS(SHIFT(709)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(606)), - [anon_sym_STAR] = ACTIONS(SHIFT(607)), - [anon_sym_COLON] = ACTIONS(SHIFT(710)), - [sym_identifier] = ACTIONS(SHIFT(604)), + [sym__declarator] = ACTIONS(SHIFT(714)), + [sym_pointer_declarator] = ACTIONS(SHIFT(609)), + [sym_function_declarator] = ACTIONS(SHIFT(609)), + [sym_array_declarator] = ACTIONS(SHIFT(609)), + [anon_sym_SEMI] = ACTIONS(SHIFT(715)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), + [anon_sym_STAR] = ACTIONS(SHIFT(612)), + [anon_sym_COLON] = ACTIONS(SHIFT(716)), + [sym_identifier] = ACTIONS(SHIFT(609)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [26] = { @@ -12196,7 +10587,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_struct_declaration] = ACTIONS(SHIFT(27)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(28)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(29)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(707)), + [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(713)), [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_struct_specifier_repeat1, 1)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), @@ -12211,7 +10602,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [28] = { - [sym__type_specifier] = ACTIONS(SHIFT(602)), + [sym__type_specifier] = ACTIONS(SHIFT(607)), [sym_sized_type_specifier] = ACTIONS(SHIFT(26)), [sym_enum_specifier] = ACTIONS(SHIFT(26)), [sym_struct_specifier] = ACTIONS(SHIFT(26)), @@ -12227,11 +10618,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [29] = { - [sym_identifier] = ACTIONS(SHIFT(601)), + [sym_identifier] = ACTIONS(SHIFT(606)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [30] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(600)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(605)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [31] = { @@ -12493,7 +10884,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [52] = { - [sym__enum_specifier_contents] = ACTIONS(SHIFT(597)), + [sym__enum_specifier_contents] = ACTIONS(SHIFT(602)), [sym_enumerator] = ACTIONS(SHIFT(56)), [sym_identifier] = ACTIONS(SHIFT(57)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -12518,8 +10909,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [55] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(594)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(595)), + [anon_sym_COMMA] = ACTIONS(SHIFT(599)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(600)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [56] = { @@ -12568,43 +10959,43 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [59] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym_enumerator, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), - [anon_sym_STAR] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_EQ] = ACTIONS(SHIFT(116)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(117)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), + [anon_sym_EQ] = ACTIONS(SHIFT(119)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_enumerator, 3)), - [anon_sym_QMARK] = ACTIONS(SHIFT(117)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_AMP] = ACTIONS(SHIFT(118)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(119)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(120)), - [anon_sym_PIPE] = ACTIONS(SHIFT(121)), - [anon_sym_CARET] = ACTIONS(SHIFT(122)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_LT] = ACTIONS(SHIFT(124)), - [anon_sym_GT] = ACTIONS(SHIFT(124)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(125)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(125)), - [anon_sym_PLUS] = ACTIONS(SHIFT(126)), - [anon_sym_DASH] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(114)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(114)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_QMARK] = ACTIONS(SHIFT(120)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_AMP] = ACTIONS(SHIFT(121)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(122)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(123)), + [anon_sym_PIPE] = ACTIONS(SHIFT(124)), + [anon_sym_CARET] = ACTIONS(SHIFT(125)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_LT] = ACTIONS(SHIFT(127)), + [anon_sym_GT] = ACTIONS(SHIFT(127)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(128)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(128)), + [anon_sym_PLUS] = ACTIONS(SHIFT(129)), + [anon_sym_DASH] = ACTIONS(SHIFT(129)), + [anon_sym_SLASH] = ACTIONS(SHIFT(117)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(117)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(130)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(130)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [60] = { @@ -12671,36 +11062,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [sym_type_name] = ACTIONS(SHIFT(592)), + [sym_type_name] = ACTIONS(SHIFT(597)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(74)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(75)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(76)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(78)), - [anon_sym_struct] = ACTIONS(SHIFT(79)), - [anon_sym_union] = ACTIONS(SHIFT(80)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_enum] = ACTIONS(SHIFT(79)), + [anon_sym_struct] = ACTIONS(SHIFT(80)), + [anon_sym_union] = ACTIONS(SHIFT(81)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), - [sym_identifier] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(86)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [62] = { - [sym__expression] = ACTIONS(SHIFT(591)), + [sym__expression] = ACTIONS(SHIFT(596)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -12733,7 +11125,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [63] = { - [sym__expression] = ACTIONS(SHIFT(590)), + [sym__expression] = ACTIONS(SHIFT(595)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -12766,7 +11158,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [64] = { - [sym__expression] = ACTIONS(SHIFT(589)), + [sym__expression] = ACTIONS(SHIFT(594)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -12799,7 +11191,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [65] = { - [sym__expression] = ACTIONS(SHIFT(588)), + [sym__expression] = ACTIONS(SHIFT(593)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -12866,9 +11258,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [67] = { [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), - [anon_sym_STAR] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(117)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), @@ -12893,16 +11285,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(125)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(125)), - [anon_sym_PLUS] = ACTIONS(SHIFT(126)), - [anon_sym_DASH] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(114)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(114)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(128)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(128)), + [anon_sym_PLUS] = ACTIONS(SHIFT(129)), + [anon_sym_DASH] = ACTIONS(SHIFT(129)), + [anon_sym_SLASH] = ACTIONS(SHIFT(117)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(117)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(130)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(130)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [68] = { @@ -12931,40 +11323,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_type_name] = ACTIONS(SHIFT(73)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(74)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(75)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(76)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(78)), - [anon_sym_struct] = ACTIONS(SHIFT(79)), - [anon_sym_union] = ACTIONS(SHIFT(80)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_enum] = ACTIONS(SHIFT(79)), + [anon_sym_struct] = ACTIONS(SHIFT(80)), + [anon_sym_union] = ACTIONS(SHIFT(81)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), - [sym_identifier] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(86)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [69] = { - [sym__abstract_declarator] = ACTIONS(SHIFT(587)), - [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(428)), - [sym_abstract_function_declarator] = ACTIONS(SHIFT(428)), - [sym_abstract_array_declarator] = ACTIONS(SHIFT(428)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(429)), + [sym__abstract_declarator] = ACTIONS(SHIFT(592)), + [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(434)), + [sym_abstract_function_declarator] = ACTIONS(SHIFT(434)), + [sym_abstract_array_declarator] = ACTIONS(SHIFT(434)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(435)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_name, 1)), - [anon_sym_STAR] = ACTIONS(SHIFT(430)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), + [anon_sym_STAR] = ACTIONS(SHIFT(436)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(437)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [70] = { @@ -12979,43 +11372,43 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [71] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(586)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(430)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [72] = { @@ -13059,11 +11452,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [73] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(578)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(584)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [74] = { - [sym__type_specifier] = ACTIONS(SHIFT(426)), + [sym__type_specifier] = ACTIONS(SHIFT(432)), [sym_sized_type_specifier] = ACTIONS(SHIFT(70)), [sym_enum_specifier] = ACTIONS(SHIFT(70)), [sym_struct_specifier] = ACTIONS(SHIFT(70)), @@ -13072,24 +11465,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(78)), - [anon_sym_struct] = ACTIONS(SHIFT(79)), - [anon_sym_union] = ACTIONS(SHIFT(80)), + [anon_sym_enum] = ACTIONS(SHIFT(79)), + [anon_sym_struct] = ACTIONS(SHIFT(80)), + [anon_sym_union] = ACTIONS(SHIFT(81)), [sym_identifier] = ACTIONS(SHIFT(70)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [75] = { - [sym_identifier] = ACTIONS(SHIFT(425)), + [sym_identifier] = ACTIONS(SHIFT(431)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [76] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(430)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [77] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(69)), [sym_sized_type_specifier] = ACTIONS(SHIFT(70)), [sym_enum_specifier] = ACTIONS(SHIFT(70)), [sym_struct_specifier] = ACTIONS(SHIFT(70)), [sym_union_specifier] = ACTIONS(SHIFT(70)), - [sym__expression] = ACTIONS(SHIFT(88)), + [sym__expression] = ACTIONS(SHIFT(89)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -13105,36 +11502,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [sym_type_name] = ACTIONS(SHIFT(423)), + [sym_type_name] = ACTIONS(SHIFT(428)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(74)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(75)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(78)), - [anon_sym_struct] = ACTIONS(SHIFT(79)), - [anon_sym_union] = ACTIONS(SHIFT(80)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_enum] = ACTIONS(SHIFT(79)), + [anon_sym_struct] = ACTIONS(SHIFT(80)), + [anon_sym_union] = ACTIONS(SHIFT(81)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), - [sym_identifier] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(86)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [77] = { - [sym__expression] = ACTIONS(SHIFT(422)), + [78] = { + [sym__expression] = ACTIONS(SHIFT(427)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -13150,39 +11548,39 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [78] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(411)), - [sym_identifier] = ACTIONS(SHIFT(412)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, [79] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(403)), - [sym_identifier] = ACTIONS(SHIFT(404)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(416)), + [sym_identifier] = ACTIONS(SHIFT(417)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [80] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(395)), - [sym_identifier] = ACTIONS(SHIFT(396)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(408)), + [sym_identifier] = ACTIONS(SHIFT(409)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [81] = { - [sym__expression] = ACTIONS(SHIFT(394)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(400)), + [sym_identifier] = ACTIONS(SHIFT(401)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [82] = { + [sym__expression] = ACTIONS(SHIFT(399)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -13198,24 +11596,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [82] = { - [sym__expression] = ACTIONS(SHIFT(393)), + [83] = { + [sym__expression] = ACTIONS(SHIFT(398)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -13231,24 +11629,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [83] = { - [sym__expression] = ACTIONS(SHIFT(392)), + [84] = { + [sym__expression] = ACTIONS(SHIFT(397)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -13264,24 +11662,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [84] = { - [sym__expression] = ACTIONS(SHIFT(86)), + [85] = { + [sym__expression] = ACTIONS(SHIFT(87)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -13297,23 +11695,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(87)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(88)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [85] = { + [86] = { [sym__abstract_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), @@ -13357,11 +11755,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [86] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [87] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), @@ -13385,26 +11783,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [87] = { + [88] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(69)), [sym_sized_type_specifier] = ACTIONS(SHIFT(70)), [sym_enum_specifier] = ACTIONS(SHIFT(70)), [sym_struct_specifier] = ACTIONS(SHIFT(70)), [sym_union_specifier] = ACTIONS(SHIFT(70)), - [sym__expression] = ACTIONS(SHIFT(88)), + [sym__expression] = ACTIONS(SHIFT(89)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -13420,80 +11818,125 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [sym_type_name] = ACTIONS(SHIFT(89)), + [sym_type_name] = ACTIONS(SHIFT(90)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(74)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(75)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(91)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(78)), - [anon_sym_struct] = ACTIONS(SHIFT(79)), - [anon_sym_union] = ACTIONS(SHIFT(80)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_enum] = ACTIONS(SHIFT(79)), + [anon_sym_struct] = ACTIONS(SHIFT(80)), + [anon_sym_union] = ACTIONS(SHIFT(81)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), - [sym_identifier] = ACTIONS(SHIFT(85)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [88] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(391)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [sym_identifier] = ACTIONS(SHIFT(86)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [89] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(90)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(92)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [90] = { - [sym__expression] = ACTIONS(SHIFT(91)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(93)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [91] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(92)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [92] = { + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PERCENT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [93] = { + [sym__expression] = ACTIONS(SHIFT(94)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -13509,13 +11952,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [sym_initializer_list] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_sizeof_expression, 4), SHIFT(76)), + [sym_initializer_list] = ACTIONS(SHIFT(95)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_sizeof_expression, 4), SHIFT(77)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(96)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), @@ -13527,13 +11970,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), [anon_sym_PIPE] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_CARET] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_LT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), @@ -13542,13 +11985,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), [anon_sym_SLASH] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [sym_number_literal] = ACTIONS(SHIFT(72)), @@ -13557,11 +12000,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [91] = { + [94] = { [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), @@ -13591,13 +12034,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [92] = { + [95] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), @@ -13637,8 +12080,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [93] = { - [sym__expression] = ACTIONS(SHIFT(94)), + [96] = { + [sym__expression] = ACTIONS(SHIFT(97)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -13654,14 +12097,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(95)), - [sym__initializer_list_contents] = ACTIONS(SHIFT(96)), - [sym_designator] = ACTIONS(SHIFT(97)), - [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(98)), + [sym_initializer_list] = ACTIONS(SHIFT(98)), + [sym__initializer_list_contents] = ACTIONS(SHIFT(99)), + [sym_designator] = ACTIONS(SHIFT(100)), + [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(101)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(99)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -13670,111 +12113,111 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), [anon_sym_sizeof] = ACTIONS(SHIFT(66)), - [anon_sym_DOT] = ACTIONS(SHIFT(101)), + [anon_sym_DOT] = ACTIONS(SHIFT(104)), [sym_number_literal] = ACTIONS(SHIFT(60)), [sym_char_literal] = ACTIONS(SHIFT(60)), [sym_string_literal] = ACTIONS(SHIFT(60)), [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [94] = { + [97] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym__initializer_list_contents, 1)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), - [anon_sym_STAR] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_EQ] = ACTIONS(SHIFT(116)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(117)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), + [anon_sym_EQ] = ACTIONS(SHIFT(119)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__initializer_list_contents, 1)), - [anon_sym_QMARK] = ACTIONS(SHIFT(117)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_AMP] = ACTIONS(SHIFT(118)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(119)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(120)), - [anon_sym_PIPE] = ACTIONS(SHIFT(121)), - [anon_sym_CARET] = ACTIONS(SHIFT(122)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_LT] = ACTIONS(SHIFT(124)), - [anon_sym_GT] = ACTIONS(SHIFT(124)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(125)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(125)), - [anon_sym_PLUS] = ACTIONS(SHIFT(126)), - [anon_sym_DASH] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(114)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(114)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_QMARK] = ACTIONS(SHIFT(120)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_AMP] = ACTIONS(SHIFT(121)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(122)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(123)), + [anon_sym_PIPE] = ACTIONS(SHIFT(124)), + [anon_sym_CARET] = ACTIONS(SHIFT(125)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_LT] = ACTIONS(SHIFT(127)), + [anon_sym_GT] = ACTIONS(SHIFT(127)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(128)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(128)), + [anon_sym_PLUS] = ACTIONS(SHIFT(129)), + [anon_sym_DASH] = ACTIONS(SHIFT(129)), + [anon_sym_SLASH] = ACTIONS(SHIFT(117)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(117)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(130)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(130)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [95] = { + [98] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym__initializer_list_contents, 1)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__initializer_list_contents, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [96] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(388)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(389)), + [99] = { + [anon_sym_COMMA] = ACTIONS(SHIFT(394)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(395)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [97] = { - [sym_designator] = ACTIONS(SHIFT(97)), - [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(387)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(99)), + [100] = { + [sym_designator] = ACTIONS(SHIFT(100)), + [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(393)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(102)), [anon_sym_EQ] = ACTIONS(REDUCE(aux_sym__initializer_list_contents_repeat1, 1)), - [anon_sym_DOT] = ACTIONS(SHIFT(101)), + [anon_sym_DOT] = ACTIONS(SHIFT(104)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [98] = { - [anon_sym_EQ] = ACTIONS(SHIFT(386)), + [101] = { + [anon_sym_EQ] = ACTIONS(SHIFT(392)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [99] = { - [sym__expression] = ACTIONS(SHIFT(384)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [102] = { + [sym__expression] = ACTIONS(SHIFT(390)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [100] = { - [sym__expression] = ACTIONS(SHIFT(94)), + [103] = { + [sym__expression] = ACTIONS(SHIFT(97)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -13790,14 +12233,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(95)), - [sym__initializer_list_contents] = ACTIONS(SHIFT(103)), - [sym_designator] = ACTIONS(SHIFT(97)), - [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(98)), + [sym_initializer_list] = ACTIONS(SHIFT(98)), + [sym__initializer_list_contents] = ACTIONS(SHIFT(106)), + [sym_designator] = ACTIONS(SHIFT(100)), + [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(101)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(99)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -13806,18 +12249,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), [anon_sym_sizeof] = ACTIONS(SHIFT(66)), - [anon_sym_DOT] = ACTIONS(SHIFT(101)), + [anon_sym_DOT] = ACTIONS(SHIFT(104)), [sym_number_literal] = ACTIONS(SHIFT(60)), [sym_char_literal] = ACTIONS(SHIFT(60)), [sym_string_literal] = ACTIONS(SHIFT(60)), [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [101] = { - [sym_identifier] = ACTIONS(SHIFT(102)), + [104] = { + [sym_identifier] = ACTIONS(SHIFT(105)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [102] = { + [105] = { [sym_designator] = ACTIONS(REDUCE(sym_designator, 2)), [aux_sym__initializer_list_contents_repeat1] = ACTIONS(REDUCE(sym_designator, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_designator, 2)), @@ -13825,13 +12268,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(REDUCE(sym_designator, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [103] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(104)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(105)), + [106] = { + [anon_sym_COMMA] = ACTIONS(SHIFT(107)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(108)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [104] = { - [sym__expression] = ACTIONS(SHIFT(106)), + [107] = { + [sym__expression] = ACTIONS(SHIFT(109)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -13847,14 +12290,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(107)), - [sym_designator] = ACTIONS(SHIFT(97)), - [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(108)), + [sym_initializer_list] = ACTIONS(SHIFT(110)), + [sym_designator] = ACTIONS(SHIFT(100)), + [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(111)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(99)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(100)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(109)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(112)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -13863,75 +12306,75 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), [anon_sym_sizeof] = ACTIONS(SHIFT(66)), - [anon_sym_DOT] = ACTIONS(SHIFT(101)), + [anon_sym_DOT] = ACTIONS(SHIFT(104)), [sym_number_literal] = ACTIONS(SHIFT(60)), [sym_char_literal] = ACTIONS(SHIFT(60)), [sym_string_literal] = ACTIONS(SHIFT(60)), [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [105] = { + [108] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer_list, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [106] = { + [109] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym__initializer_list_contents, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), - [anon_sym_STAR] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_EQ] = ACTIONS(SHIFT(116)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(117)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), + [anon_sym_EQ] = ACTIONS(SHIFT(119)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__initializer_list_contents, 3)), - [anon_sym_QMARK] = ACTIONS(SHIFT(117)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_AMP] = ACTIONS(SHIFT(118)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(119)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(120)), - [anon_sym_PIPE] = ACTIONS(SHIFT(121)), - [anon_sym_CARET] = ACTIONS(SHIFT(122)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_LT] = ACTIONS(SHIFT(124)), - [anon_sym_GT] = ACTIONS(SHIFT(124)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(125)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(125)), - [anon_sym_PLUS] = ACTIONS(SHIFT(126)), - [anon_sym_DASH] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(114)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(114)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_QMARK] = ACTIONS(SHIFT(120)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_AMP] = ACTIONS(SHIFT(121)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(122)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(123)), + [anon_sym_PIPE] = ACTIONS(SHIFT(124)), + [anon_sym_CARET] = ACTIONS(SHIFT(125)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_LT] = ACTIONS(SHIFT(127)), + [anon_sym_GT] = ACTIONS(SHIFT(127)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(128)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(128)), + [anon_sym_PLUS] = ACTIONS(SHIFT(129)), + [anon_sym_DASH] = ACTIONS(SHIFT(129)), + [anon_sym_SLASH] = ACTIONS(SHIFT(117)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(117)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(130)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(130)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [107] = { + [110] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym__initializer_list_contents, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__initializer_list_contents, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [108] = { - [anon_sym_EQ] = ACTIONS(SHIFT(110)), + [111] = { + [anon_sym_EQ] = ACTIONS(SHIFT(113)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [109] = { + [112] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_initializer_list, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [110] = { - [sym__expression] = ACTIONS(SHIFT(111)), + [113] = { + [sym__expression] = ACTIONS(SHIFT(114)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -13947,10 +12390,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(112)), + [sym_initializer_list] = ACTIONS(SHIFT(115)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -13965,88 +12408,88 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [111] = { + [114] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym__initializer_list_contents, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), - [anon_sym_STAR] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_EQ] = ACTIONS(SHIFT(116)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(117)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), + [anon_sym_EQ] = ACTIONS(SHIFT(119)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__initializer_list_contents, 5)), - [anon_sym_QMARK] = ACTIONS(SHIFT(117)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_AMP] = ACTIONS(SHIFT(118)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(119)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(120)), - [anon_sym_PIPE] = ACTIONS(SHIFT(121)), - [anon_sym_CARET] = ACTIONS(SHIFT(122)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_LT] = ACTIONS(SHIFT(124)), - [anon_sym_GT] = ACTIONS(SHIFT(124)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(125)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(125)), - [anon_sym_PLUS] = ACTIONS(SHIFT(126)), - [anon_sym_DASH] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(114)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(114)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_QMARK] = ACTIONS(SHIFT(120)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_AMP] = ACTIONS(SHIFT(121)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(122)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(123)), + [anon_sym_PIPE] = ACTIONS(SHIFT(124)), + [anon_sym_CARET] = ACTIONS(SHIFT(125)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_LT] = ACTIONS(SHIFT(127)), + [anon_sym_GT] = ACTIONS(SHIFT(127)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(128)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(128)), + [anon_sym_PLUS] = ACTIONS(SHIFT(129)), + [anon_sym_DASH] = ACTIONS(SHIFT(129)), + [anon_sym_SLASH] = ACTIONS(SHIFT(117)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(117)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(130)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(130)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [112] = { + [115] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym__initializer_list_contents, 5)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__initializer_list_contents, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [113] = { - [sym__expression] = ACTIONS(SHIFT(379)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(380)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [116] = { + [sym__expression] = ACTIONS(SHIFT(385)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(386)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [114] = { - [sym__expression] = ACTIONS(SHIFT(378)), + [117] = { + [sym__expression] = ACTIONS(SHIFT(384)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -14078,41 +12521,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [115] = { - [sym__expression] = ACTIONS(SHIFT(376)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [118] = { + [sym__expression] = ACTIONS(SHIFT(382)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [116] = { - [sym__expression] = ACTIONS(SHIFT(375)), + [119] = { + [sym__expression] = ACTIONS(SHIFT(381)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -14144,41 +12587,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [117] = { - [sym__expression] = ACTIONS(SHIFT(139)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [120] = { + [sym__expression] = ACTIONS(SHIFT(142)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [118] = { - [sym__expression] = ACTIONS(SHIFT(138)), + [121] = { + [sym__expression] = ACTIONS(SHIFT(141)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -14210,8 +12653,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [119] = { - [sym__expression] = ACTIONS(SHIFT(137)), + [122] = { + [sym__expression] = ACTIONS(SHIFT(140)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -14243,8 +12686,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [120] = { - [sym__expression] = ACTIONS(SHIFT(136)), + [123] = { + [sym__expression] = ACTIONS(SHIFT(139)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -14276,8 +12719,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [121] = { - [sym__expression] = ACTIONS(SHIFT(135)), + [124] = { + [sym__expression] = ACTIONS(SHIFT(138)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -14309,8 +12752,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [122] = { - [sym__expression] = ACTIONS(SHIFT(134)), + [125] = { + [sym__expression] = ACTIONS(SHIFT(137)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -14342,8 +12785,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [123] = { - [sym__expression] = ACTIONS(SHIFT(133)), + [126] = { + [sym__expression] = ACTIONS(SHIFT(136)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -14375,8 +12818,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [124] = { - [sym__expression] = ACTIONS(SHIFT(132)), + [127] = { + [sym__expression] = ACTIONS(SHIFT(135)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -14408,8 +12851,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [125] = { - [sym__expression] = ACTIONS(SHIFT(131)), + [128] = { + [sym__expression] = ACTIONS(SHIFT(134)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -14441,8 +12884,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [126] = { - [sym__expression] = ACTIONS(SHIFT(130)), + [129] = { + [sym__expression] = ACTIONS(SHIFT(133)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -14474,7 +12917,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [127] = { + [130] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_expression, 2)), @@ -14515,8 +12958,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_math_expression, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [128] = { - [sym__expression] = ACTIONS(SHIFT(129)), + [131] = { + [sym__expression] = ACTIONS(SHIFT(132)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -14548,11 +12991,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [129] = { + [132] = { [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), @@ -14589,11 +13032,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [130] = { + [133] = { [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), - [anon_sym_STAR] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(117)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), @@ -14622,19 +13065,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_SLASH] = ACTIONS(SHIFT(114)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(114)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_SLASH] = ACTIONS(SHIFT(117)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(117)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(130)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(130)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [131] = { + [134] = { [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), - [anon_sym_STAR] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(117)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), @@ -14661,21 +13104,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_LT_LT] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_GT_GT] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), - [anon_sym_PLUS] = ACTIONS(SHIFT(126)), - [anon_sym_DASH] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(114)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(114)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_PLUS] = ACTIONS(SHIFT(129)), + [anon_sym_DASH] = ACTIONS(SHIFT(129)), + [anon_sym_SLASH] = ACTIONS(SHIFT(117)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(117)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(130)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(130)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [132] = { + [135] = { [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), - [anon_sym_STAR] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(117)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), @@ -14700,23 +13143,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(125)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(125)), - [anon_sym_PLUS] = ACTIONS(SHIFT(126)), - [anon_sym_DASH] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(114)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(114)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(128)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(128)), + [anon_sym_PLUS] = ACTIONS(SHIFT(129)), + [anon_sym_DASH] = ACTIONS(SHIFT(129)), + [anon_sym_SLASH] = ACTIONS(SHIFT(117)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(117)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(130)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(130)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [133] = { + [136] = { [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), - [anon_sym_STAR] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(117)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), @@ -14737,27 +13180,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_BANG_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), - [anon_sym_LT] = ACTIONS(SHIFT(124)), - [anon_sym_GT] = ACTIONS(SHIFT(124)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(125)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(125)), - [anon_sym_PLUS] = ACTIONS(SHIFT(126)), - [anon_sym_DASH] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(114)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(114)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_LT] = ACTIONS(SHIFT(127)), + [anon_sym_GT] = ACTIONS(SHIFT(127)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(128)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(128)), + [anon_sym_PLUS] = ACTIONS(SHIFT(129)), + [anon_sym_DASH] = ACTIONS(SHIFT(129)), + [anon_sym_SLASH] = ACTIONS(SHIFT(117)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(117)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(130)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(130)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [134] = { + [137] = { [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), - [anon_sym_STAR] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(117)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -14771,34 +13214,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(118)), + [anon_sym_AMP] = ACTIONS(SHIFT(121)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_LT] = ACTIONS(SHIFT(124)), - [anon_sym_GT] = ACTIONS(SHIFT(124)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(125)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(125)), - [anon_sym_PLUS] = ACTIONS(SHIFT(126)), - [anon_sym_DASH] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(114)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(114)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_LT] = ACTIONS(SHIFT(127)), + [anon_sym_GT] = ACTIONS(SHIFT(127)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(128)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(128)), + [anon_sym_PLUS] = ACTIONS(SHIFT(129)), + [anon_sym_DASH] = ACTIONS(SHIFT(129)), + [anon_sym_SLASH] = ACTIONS(SHIFT(117)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(117)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(130)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(130)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [135] = { + [138] = { [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), - [anon_sym_STAR] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(117)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -14812,34 +13255,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(118)), + [anon_sym_AMP] = ACTIONS(SHIFT(121)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_CARET] = ACTIONS(SHIFT(122)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_LT] = ACTIONS(SHIFT(124)), - [anon_sym_GT] = ACTIONS(SHIFT(124)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(125)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(125)), - [anon_sym_PLUS] = ACTIONS(SHIFT(126)), - [anon_sym_DASH] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(114)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(114)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_CARET] = ACTIONS(SHIFT(125)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_LT] = ACTIONS(SHIFT(127)), + [anon_sym_GT] = ACTIONS(SHIFT(127)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(128)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(128)), + [anon_sym_PLUS] = ACTIONS(SHIFT(129)), + [anon_sym_DASH] = ACTIONS(SHIFT(129)), + [anon_sym_SLASH] = ACTIONS(SHIFT(117)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(117)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(130)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(130)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [136] = { + [139] = { [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), - [anon_sym_STAR] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(117)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), @@ -14853,34 +13296,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(118)), + [anon_sym_AMP] = ACTIONS(SHIFT(121)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_PIPE] = ACTIONS(SHIFT(121)), - [anon_sym_CARET] = ACTIONS(SHIFT(122)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_LT] = ACTIONS(SHIFT(124)), - [anon_sym_GT] = ACTIONS(SHIFT(124)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(125)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(125)), - [anon_sym_PLUS] = ACTIONS(SHIFT(126)), - [anon_sym_DASH] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(114)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(114)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_PIPE] = ACTIONS(SHIFT(124)), + [anon_sym_CARET] = ACTIONS(SHIFT(125)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_LT] = ACTIONS(SHIFT(127)), + [anon_sym_GT] = ACTIONS(SHIFT(127)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(128)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(128)), + [anon_sym_PLUS] = ACTIONS(SHIFT(129)), + [anon_sym_DASH] = ACTIONS(SHIFT(129)), + [anon_sym_SLASH] = ACTIONS(SHIFT(117)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(117)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(130)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(130)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [137] = { + [140] = { [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), - [anon_sym_STAR] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(117)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), @@ -14894,34 +13337,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(118)), + [anon_sym_AMP] = ACTIONS(SHIFT(121)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(120)), - [anon_sym_PIPE] = ACTIONS(SHIFT(121)), - [anon_sym_CARET] = ACTIONS(SHIFT(122)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_LT] = ACTIONS(SHIFT(124)), - [anon_sym_GT] = ACTIONS(SHIFT(124)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(125)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(125)), - [anon_sym_PLUS] = ACTIONS(SHIFT(126)), - [anon_sym_DASH] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(114)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(114)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(123)), + [anon_sym_PIPE] = ACTIONS(SHIFT(124)), + [anon_sym_CARET] = ACTIONS(SHIFT(125)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_LT] = ACTIONS(SHIFT(127)), + [anon_sym_GT] = ACTIONS(SHIFT(127)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(128)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(128)), + [anon_sym_PLUS] = ACTIONS(SHIFT(129)), + [anon_sym_DASH] = ACTIONS(SHIFT(129)), + [anon_sym_SLASH] = ACTIONS(SHIFT(117)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(117)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(130)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(130)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [138] = { + [141] = { [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), - [anon_sym_STAR] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(117)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -14940,65 +13383,65 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_LT] = ACTIONS(SHIFT(124)), - [anon_sym_GT] = ACTIONS(SHIFT(124)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(125)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(125)), - [anon_sym_PLUS] = ACTIONS(SHIFT(126)), - [anon_sym_DASH] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(114)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(114)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_LT] = ACTIONS(SHIFT(127)), + [anon_sym_GT] = ACTIONS(SHIFT(127)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(128)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(128)), + [anon_sym_PLUS] = ACTIONS(SHIFT(129)), + [anon_sym_DASH] = ACTIONS(SHIFT(129)), + [anon_sym_SLASH] = ACTIONS(SHIFT(117)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(117)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(130)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(130)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [139] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), - [anon_sym_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_COLON] = ACTIONS(SHIFT(373)), - [anon_sym_QMARK] = ACTIONS(SHIFT(216)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP] = ACTIONS(SHIFT(217)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(218)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), - [anon_sym_PIPE] = ACTIONS(SHIFT(220)), - [anon_sym_CARET] = ACTIONS(SHIFT(221)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(224)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(224)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [142] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), + [anon_sym_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_COLON] = ACTIONS(SHIFT(379)), + [anon_sym_QMARK] = ACTIONS(SHIFT(223)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP] = ACTIONS(SHIFT(224)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(225)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(226)), + [anon_sym_PIPE] = ACTIONS(SHIFT(227)), + [anon_sym_CARET] = ACTIONS(SHIFT(228)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_LT] = ACTIONS(SHIFT(230)), + [anon_sym_GT] = ACTIONS(SHIFT(230)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(231)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(231)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [140] = { + [143] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), @@ -15038,14 +13481,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [141] = { + [144] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(69)), [sym_sized_type_specifier] = ACTIONS(SHIFT(70)), [sym_enum_specifier] = ACTIONS(SHIFT(70)), [sym_struct_specifier] = ACTIONS(SHIFT(70)), [sym_union_specifier] = ACTIONS(SHIFT(70)), - [sym__expression] = ACTIONS(SHIFT(149)), + [sym__expression] = ACTIONS(SHIFT(152)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -15061,203 +13504,204 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [sym_type_name] = ACTIONS(SHIFT(371)), + [sym_type_name] = ACTIONS(SHIFT(377)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(74)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(75)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(154)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(78)), - [anon_sym_struct] = ACTIONS(SHIFT(79)), - [anon_sym_union] = ACTIONS(SHIFT(80)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_enum] = ACTIONS(SHIFT(79)), + [anon_sym_struct] = ACTIONS(SHIFT(80)), + [anon_sym_union] = ACTIONS(SHIFT(81)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), - [sym_identifier] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(86)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [142] = { - [sym__expression] = ACTIONS(SHIFT(370)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [145] = { + [sym__expression] = ACTIONS(SHIFT(376)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [143] = { - [sym__expression] = ACTIONS(SHIFT(369)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [146] = { + [sym__expression] = ACTIONS(SHIFT(375)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [144] = { - [sym__expression] = ACTIONS(SHIFT(368)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [147] = { + [sym__expression] = ACTIONS(SHIFT(374)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [145] = { - [sym__expression] = ACTIONS(SHIFT(367)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [148] = { + [sym__expression] = ACTIONS(SHIFT(373)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [146] = { - [sym__expression] = ACTIONS(SHIFT(147)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(148)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [149] = { + [sym__expression] = ACTIONS(SHIFT(150)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(151)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [147] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), + [150] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), @@ -15282,26 +13726,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(224)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(224)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(231)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(231)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [148] = { + [151] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(69)), [sym_sized_type_specifier] = ACTIONS(SHIFT(70)), [sym_enum_specifier] = ACTIONS(SHIFT(70)), [sym_struct_specifier] = ACTIONS(SHIFT(70)), [sym_union_specifier] = ACTIONS(SHIFT(70)), - [sym__expression] = ACTIONS(SHIFT(149)), + [sym__expression] = ACTIONS(SHIFT(152)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -15317,101 +13761,146 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [sym_type_name] = ACTIONS(SHIFT(150)), + [sym_type_name] = ACTIONS(SHIFT(153)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(74)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(75)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(154)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(78)), - [anon_sym_struct] = ACTIONS(SHIFT(79)), - [anon_sym_union] = ACTIONS(SHIFT(80)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_enum] = ACTIONS(SHIFT(79)), + [anon_sym_struct] = ACTIONS(SHIFT(80)), + [anon_sym_union] = ACTIONS(SHIFT(81)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), - [sym_identifier] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(86)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [149] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(366)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [152] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(155)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [150] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(151)), + [153] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(156)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [154] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(155)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [155] = { + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_COLON] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PERCENT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [151] = { - [sym__expression] = ACTIONS(SHIFT(152)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [sym_initializer_list] = ACTIONS(SHIFT(153)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_sizeof_expression, 4), SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), + [156] = { + [sym__expression] = ACTIONS(SHIFT(157)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [sym_initializer_list] = ACTIONS(SHIFT(158)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_sizeof_expression, 4), SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(154)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(159)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), @@ -15424,13 +13913,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), [anon_sym_PIPE] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_CARET] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_LT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), @@ -15439,25 +13928,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), [anon_sym_SLASH] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [152] = { + [157] = { [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), @@ -15488,13 +13977,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [153] = { + [158] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), @@ -15534,8 +14023,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [154] = { - [sym__expression] = ACTIONS(SHIFT(94)), + [159] = { + [sym__expression] = ACTIONS(SHIFT(97)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -15551,14 +14040,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(95)), - [sym__initializer_list_contents] = ACTIONS(SHIFT(155)), - [sym_designator] = ACTIONS(SHIFT(97)), - [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(98)), + [sym_initializer_list] = ACTIONS(SHIFT(98)), + [sym__initializer_list_contents] = ACTIONS(SHIFT(160)), + [sym_designator] = ACTIONS(SHIFT(100)), + [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(101)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(99)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -15567,20 +14056,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), [anon_sym_sizeof] = ACTIONS(SHIFT(66)), - [anon_sym_DOT] = ACTIONS(SHIFT(101)), + [anon_sym_DOT] = ACTIONS(SHIFT(104)), [sym_number_literal] = ACTIONS(SHIFT(60)), [sym_char_literal] = ACTIONS(SHIFT(60)), [sym_string_literal] = ACTIONS(SHIFT(60)), [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [155] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(156)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(157)), + [160] = { + [anon_sym_COMMA] = ACTIONS(SHIFT(161)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(162)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [156] = { - [sym__expression] = ACTIONS(SHIFT(106)), + [161] = { + [sym__expression] = ACTIONS(SHIFT(109)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -15596,14 +14085,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(107)), - [sym_designator] = ACTIONS(SHIFT(97)), - [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(108)), + [sym_initializer_list] = ACTIONS(SHIFT(110)), + [sym_designator] = ACTIONS(SHIFT(100)), + [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(111)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(99)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(100)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(158)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(163)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -15612,14 +14101,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), [anon_sym_sizeof] = ACTIONS(SHIFT(66)), - [anon_sym_DOT] = ACTIONS(SHIFT(101)), + [anon_sym_DOT] = ACTIONS(SHIFT(104)), [sym_number_literal] = ACTIONS(SHIFT(60)), [sym_char_literal] = ACTIONS(SHIFT(60)), [sym_string_literal] = ACTIONS(SHIFT(60)), [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [157] = { + [162] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_initializer_list, 3)), @@ -15659,7 +14148,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_initializer_list, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [158] = { + [163] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_initializer_list, 4)), @@ -15699,40 +14188,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_initializer_list, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [159] = { - [sym__expression] = ACTIONS(SHIFT(163)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [164] = { + [sym__expression] = ACTIONS(SHIFT(168)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [160] = { + [165] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_expression, 2)), @@ -15772,43 +14261,43 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_math_expression, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [161] = { - [sym__expression] = ACTIONS(SHIFT(162)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [166] = { + [sym__expression] = ACTIONS(SHIFT(167)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [162] = { + [167] = { [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), @@ -15845,47 +14334,47 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [163] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(365)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [168] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(372)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [164] = { + [169] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), @@ -15925,14 +14414,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [165] = { + [170] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(69)), [sym_sized_type_specifier] = ACTIONS(SHIFT(70)), [sym_enum_specifier] = ACTIONS(SHIFT(70)), [sym_struct_specifier] = ACTIONS(SHIFT(70)), [sym_union_specifier] = ACTIONS(SHIFT(70)), - [sym__expression] = ACTIONS(SHIFT(173)), + [sym__expression] = ACTIONS(SHIFT(178)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -15948,203 +14437,204 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [sym_type_name] = ACTIONS(SHIFT(363)), + [sym_type_name] = ACTIONS(SHIFT(370)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(74)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(75)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(180)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(78)), - [anon_sym_struct] = ACTIONS(SHIFT(79)), - [anon_sym_union] = ACTIONS(SHIFT(80)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_enum] = ACTIONS(SHIFT(79)), + [anon_sym_struct] = ACTIONS(SHIFT(80)), + [anon_sym_union] = ACTIONS(SHIFT(81)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), - [sym_identifier] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(86)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [166] = { - [sym__expression] = ACTIONS(SHIFT(362)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [171] = { + [sym__expression] = ACTIONS(SHIFT(369)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [167] = { - [sym__expression] = ACTIONS(SHIFT(361)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [172] = { + [sym__expression] = ACTIONS(SHIFT(368)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [168] = { - [sym__expression] = ACTIONS(SHIFT(360)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [173] = { + [sym__expression] = ACTIONS(SHIFT(367)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [169] = { - [sym__expression] = ACTIONS(SHIFT(359)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [174] = { + [sym__expression] = ACTIONS(SHIFT(366)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [170] = { - [sym__expression] = ACTIONS(SHIFT(171)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(172)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [175] = { + [sym__expression] = ACTIONS(SHIFT(176)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(177)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [171] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), + [176] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), @@ -16169,26 +14659,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [172] = { + [177] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(69)), [sym_sized_type_specifier] = ACTIONS(SHIFT(70)), [sym_enum_specifier] = ACTIONS(SHIFT(70)), [sym_struct_specifier] = ACTIONS(SHIFT(70)), [sym_union_specifier] = ACTIONS(SHIFT(70)), - [sym__expression] = ACTIONS(SHIFT(173)), + [sym__expression] = ACTIONS(SHIFT(178)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -16204,102 +14694,147 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [sym_type_name] = ACTIONS(SHIFT(174)), + [sym_type_name] = ACTIONS(SHIFT(179)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(74)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(75)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(180)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(78)), - [anon_sym_struct] = ACTIONS(SHIFT(79)), - [anon_sym_union] = ACTIONS(SHIFT(80)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_enum] = ACTIONS(SHIFT(79)), + [anon_sym_struct] = ACTIONS(SHIFT(80)), + [anon_sym_union] = ACTIONS(SHIFT(81)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), - [sym_identifier] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(86)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [173] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(358)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [178] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(181)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [174] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(175)), + [179] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(182)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [175] = { - [sym__expression] = ACTIONS(SHIFT(176)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [sym_initializer_list] = ACTIONS(SHIFT(177)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_sizeof_expression, 4), SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), + [180] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(181)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [181] = { + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PERCENT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [182] = { + [sym__expression] = ACTIONS(SHIFT(183)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [sym_initializer_list] = ACTIONS(SHIFT(184)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_sizeof_expression, 4), SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(178)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(185)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), @@ -16311,13 +14846,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), [anon_sym_PIPE] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_CARET] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_LT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), @@ -16326,25 +14861,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), [anon_sym_SLASH] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [176] = { + [183] = { [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), @@ -16375,13 +14910,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [177] = { + [184] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), @@ -16421,8 +14956,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [178] = { - [sym__expression] = ACTIONS(SHIFT(94)), + [185] = { + [sym__expression] = ACTIONS(SHIFT(97)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -16438,14 +14973,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(95)), - [sym__initializer_list_contents] = ACTIONS(SHIFT(179)), - [sym_designator] = ACTIONS(SHIFT(97)), - [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(98)), + [sym_initializer_list] = ACTIONS(SHIFT(98)), + [sym__initializer_list_contents] = ACTIONS(SHIFT(186)), + [sym_designator] = ACTIONS(SHIFT(100)), + [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(101)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(99)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -16454,20 +14989,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), [anon_sym_sizeof] = ACTIONS(SHIFT(66)), - [anon_sym_DOT] = ACTIONS(SHIFT(101)), + [anon_sym_DOT] = ACTIONS(SHIFT(104)), [sym_number_literal] = ACTIONS(SHIFT(60)), [sym_char_literal] = ACTIONS(SHIFT(60)), [sym_string_literal] = ACTIONS(SHIFT(60)), [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [179] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(180)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(181)), + [186] = { + [anon_sym_COMMA] = ACTIONS(SHIFT(187)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(188)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [180] = { - [sym__expression] = ACTIONS(SHIFT(106)), + [187] = { + [sym__expression] = ACTIONS(SHIFT(109)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -16483,14 +15018,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(107)), - [sym_designator] = ACTIONS(SHIFT(97)), - [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(108)), + [sym_initializer_list] = ACTIONS(SHIFT(110)), + [sym_designator] = ACTIONS(SHIFT(100)), + [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(111)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(99)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(100)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(182)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(189)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -16499,14 +15034,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), [anon_sym_sizeof] = ACTIONS(SHIFT(66)), - [anon_sym_DOT] = ACTIONS(SHIFT(101)), + [anon_sym_DOT] = ACTIONS(SHIFT(104)), [sym_number_literal] = ACTIONS(SHIFT(60)), [sym_char_literal] = ACTIONS(SHIFT(60)), [sym_string_literal] = ACTIONS(SHIFT(60)), [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [181] = { + [188] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_initializer_list, 3)), @@ -16546,7 +15081,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_initializer_list, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [182] = { + [189] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_initializer_list, 4)), @@ -16586,40 +15121,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_initializer_list, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [183] = { - [sym__expression] = ACTIONS(SHIFT(187)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [190] = { + [sym__expression] = ACTIONS(SHIFT(194)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [184] = { + [191] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_expression, 2)), @@ -16659,43 +15194,43 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_math_expression, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [185] = { - [sym__expression] = ACTIONS(SHIFT(186)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [192] = { + [sym__expression] = ACTIONS(SHIFT(193)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [186] = { + [193] = { [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), @@ -16732,114 +15267,114 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [187] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(190)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [194] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(197)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [188] = { - [sym__expression] = ACTIONS(SHIFT(353)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(354)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [195] = { + [sym__expression] = ACTIONS(SHIFT(361)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(362)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [189] = { - [sym__expression] = ACTIONS(SHIFT(352)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [196] = { + [sym__expression] = ACTIONS(SHIFT(360)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [190] = { + [197] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_expression, 4)), @@ -16879,373 +15414,373 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [191] = { - [sym__expression] = ACTIONS(SHIFT(351)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [198] = { + [sym__expression] = ACTIONS(SHIFT(359)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [192] = { - [sym__expression] = ACTIONS(SHIFT(211)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [199] = { + [sym__expression] = ACTIONS(SHIFT(218)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [193] = { - [sym__expression] = ACTIONS(SHIFT(210)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [200] = { + [sym__expression] = ACTIONS(SHIFT(217)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [194] = { - [sym__expression] = ACTIONS(SHIFT(209)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [201] = { + [sym__expression] = ACTIONS(SHIFT(216)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [195] = { - [sym__expression] = ACTIONS(SHIFT(208)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [202] = { + [sym__expression] = ACTIONS(SHIFT(215)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [196] = { - [sym__expression] = ACTIONS(SHIFT(207)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [203] = { + [sym__expression] = ACTIONS(SHIFT(214)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [197] = { - [sym__expression] = ACTIONS(SHIFT(206)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [204] = { + [sym__expression] = ACTIONS(SHIFT(213)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [198] = { - [sym__expression] = ACTIONS(SHIFT(205)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [205] = { + [sym__expression] = ACTIONS(SHIFT(212)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [199] = { - [sym__expression] = ACTIONS(SHIFT(204)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [206] = { + [sym__expression] = ACTIONS(SHIFT(211)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [200] = { - [sym__expression] = ACTIONS(SHIFT(203)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [207] = { + [sym__expression] = ACTIONS(SHIFT(210)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [201] = { - [sym__expression] = ACTIONS(SHIFT(202)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [208] = { + [sym__expression] = ACTIONS(SHIFT(209)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [202] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), + [209] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), @@ -17274,18 +15809,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [203] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), + [210] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), @@ -17312,20 +15847,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_LT_LT] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_GT_GT] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [204] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), + [211] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), @@ -17350,22 +15885,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [205] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), + [212] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), @@ -17386,26 +15921,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_BANG_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [206] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), + [213] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -17419,33 +15954,33 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [207] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), + [214] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -17459,33 +15994,33 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [208] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), + [215] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), @@ -17499,33 +16034,33 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [209] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), + [216] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), @@ -17539,33 +16074,33 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [210] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), + [217] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -17584,531 +16119,531 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [211] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), - [anon_sym_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_COLON] = ACTIONS(SHIFT(215)), - [anon_sym_QMARK] = ACTIONS(SHIFT(216)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP] = ACTIONS(SHIFT(217)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(218)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), - [anon_sym_PIPE] = ACTIONS(SHIFT(220)), - [anon_sym_CARET] = ACTIONS(SHIFT(221)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(224)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(224)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [218] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), + [anon_sym_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_COLON] = ACTIONS(SHIFT(222)), + [anon_sym_QMARK] = ACTIONS(SHIFT(223)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP] = ACTIONS(SHIFT(224)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(225)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(226)), + [anon_sym_PIPE] = ACTIONS(SHIFT(227)), + [anon_sym_CARET] = ACTIONS(SHIFT(228)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_LT] = ACTIONS(SHIFT(230)), + [anon_sym_GT] = ACTIONS(SHIFT(230)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(231)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(231)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [212] = { - [sym__expression] = ACTIONS(SHIFT(241)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(244)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [219] = { + [sym__expression] = ACTIONS(SHIFT(248)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(251)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [213] = { - [sym__expression] = ACTIONS(SHIFT(240)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [220] = { + [sym__expression] = ACTIONS(SHIFT(247)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [214] = { - [sym__expression] = ACTIONS(SHIFT(239)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [221] = { + [sym__expression] = ACTIONS(SHIFT(246)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [215] = { - [sym__expression] = ACTIONS(SHIFT(238)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [222] = { + [sym__expression] = ACTIONS(SHIFT(245)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [216] = { - [sym__expression] = ACTIONS(SHIFT(235)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [223] = { + [sym__expression] = ACTIONS(SHIFT(242)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [217] = { - [sym__expression] = ACTIONS(SHIFT(234)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [224] = { + [sym__expression] = ACTIONS(SHIFT(241)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [218] = { - [sym__expression] = ACTIONS(SHIFT(233)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [225] = { + [sym__expression] = ACTIONS(SHIFT(240)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [219] = { - [sym__expression] = ACTIONS(SHIFT(232)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [226] = { + [sym__expression] = ACTIONS(SHIFT(239)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [220] = { - [sym__expression] = ACTIONS(SHIFT(231)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [227] = { + [sym__expression] = ACTIONS(SHIFT(238)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [221] = { - [sym__expression] = ACTIONS(SHIFT(230)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [228] = { + [sym__expression] = ACTIONS(SHIFT(237)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [222] = { - [sym__expression] = ACTIONS(SHIFT(229)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [229] = { + [sym__expression] = ACTIONS(SHIFT(236)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [223] = { - [sym__expression] = ACTIONS(SHIFT(228)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [230] = { + [sym__expression] = ACTIONS(SHIFT(235)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [224] = { - [sym__expression] = ACTIONS(SHIFT(227)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [231] = { + [sym__expression] = ACTIONS(SHIFT(234)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [225] = { - [sym__expression] = ACTIONS(SHIFT(226)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [232] = { + [sym__expression] = ACTIONS(SHIFT(233)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [226] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), + [233] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), @@ -18137,18 +16672,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [227] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), + [234] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), @@ -18175,20 +16710,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_LT_LT] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_GT_GT] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [228] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), + [235] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), @@ -18213,22 +16748,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(224)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(224)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(231)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(231)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [229] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), + [236] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), @@ -18249,26 +16784,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_BANG_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(224)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(224)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [anon_sym_LT] = ACTIONS(SHIFT(230)), + [anon_sym_GT] = ACTIONS(SHIFT(230)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(231)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(231)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [230] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), + [237] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -18282,33 +16817,33 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(217)), + [anon_sym_AMP] = ACTIONS(SHIFT(224)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(224)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(224)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_LT] = ACTIONS(SHIFT(230)), + [anon_sym_GT] = ACTIONS(SHIFT(230)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(231)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(231)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [231] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), + [238] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -18322,33 +16857,33 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(217)), + [anon_sym_AMP] = ACTIONS(SHIFT(224)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_CARET] = ACTIONS(SHIFT(221)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(224)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(224)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [anon_sym_CARET] = ACTIONS(SHIFT(228)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_LT] = ACTIONS(SHIFT(230)), + [anon_sym_GT] = ACTIONS(SHIFT(230)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(231)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(231)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [232] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), + [239] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), @@ -18362,33 +16897,33 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(217)), + [anon_sym_AMP] = ACTIONS(SHIFT(224)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_PIPE] = ACTIONS(SHIFT(220)), - [anon_sym_CARET] = ACTIONS(SHIFT(221)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(224)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(224)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [anon_sym_PIPE] = ACTIONS(SHIFT(227)), + [anon_sym_CARET] = ACTIONS(SHIFT(228)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_LT] = ACTIONS(SHIFT(230)), + [anon_sym_GT] = ACTIONS(SHIFT(230)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(231)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(231)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [233] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), + [240] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), @@ -18402,33 +16937,33 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(217)), + [anon_sym_AMP] = ACTIONS(SHIFT(224)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), - [anon_sym_PIPE] = ACTIONS(SHIFT(220)), - [anon_sym_CARET] = ACTIONS(SHIFT(221)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(224)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(224)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(226)), + [anon_sym_PIPE] = ACTIONS(SHIFT(227)), + [anon_sym_CARET] = ACTIONS(SHIFT(228)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_LT] = ACTIONS(SHIFT(230)), + [anon_sym_GT] = ACTIONS(SHIFT(230)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(231)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(231)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [234] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), + [241] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -18447,221 +16982,221 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(224)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(224)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_LT] = ACTIONS(SHIFT(230)), + [anon_sym_GT] = ACTIONS(SHIFT(230)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(231)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(231)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [235] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), - [anon_sym_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_COLON] = ACTIONS(SHIFT(236)), - [anon_sym_QMARK] = ACTIONS(SHIFT(216)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP] = ACTIONS(SHIFT(217)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(218)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), - [anon_sym_PIPE] = ACTIONS(SHIFT(220)), - [anon_sym_CARET] = ACTIONS(SHIFT(221)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(224)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(224)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [242] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), + [anon_sym_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_COLON] = ACTIONS(SHIFT(243)), + [anon_sym_QMARK] = ACTIONS(SHIFT(223)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP] = ACTIONS(SHIFT(224)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(225)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(226)), + [anon_sym_PIPE] = ACTIONS(SHIFT(227)), + [anon_sym_CARET] = ACTIONS(SHIFT(228)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_LT] = ACTIONS(SHIFT(230)), + [anon_sym_GT] = ACTIONS(SHIFT(230)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(231)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(231)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [236] = { - [sym__expression] = ACTIONS(SHIFT(237)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [243] = { + [sym__expression] = ACTIONS(SHIFT(244)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [237] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), - [anon_sym_EQ] = ACTIONS(SHIFT(214)), + [244] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), + [anon_sym_EQ] = ACTIONS(SHIFT(221)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_conditional_expression, 5)), - [anon_sym_QMARK] = ACTIONS(SHIFT(216)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP] = ACTIONS(SHIFT(217)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(218)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), - [anon_sym_PIPE] = ACTIONS(SHIFT(220)), - [anon_sym_CARET] = ACTIONS(SHIFT(221)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(224)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(224)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [anon_sym_QMARK] = ACTIONS(SHIFT(223)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP] = ACTIONS(SHIFT(224)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(225)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(226)), + [anon_sym_PIPE] = ACTIONS(SHIFT(227)), + [anon_sym_CARET] = ACTIONS(SHIFT(228)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_LT] = ACTIONS(SHIFT(230)), + [anon_sym_GT] = ACTIONS(SHIFT(230)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(231)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(231)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [238] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), + [245] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), [anon_sym_RBRACK] = ACTIONS(REDUCE(sym_conditional_expression, 5)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [239] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), - [anon_sym_EQ] = ACTIONS(SHIFT(214)), + [246] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), + [anon_sym_EQ] = ACTIONS(SHIFT(221)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP] = ACTIONS(SHIFT(217)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(218)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), - [anon_sym_PIPE] = ACTIONS(SHIFT(220)), - [anon_sym_CARET] = ACTIONS(SHIFT(221)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(224)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(224)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP] = ACTIONS(SHIFT(224)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(225)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(226)), + [anon_sym_PIPE] = ACTIONS(SHIFT(227)), + [anon_sym_CARET] = ACTIONS(SHIFT(228)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_LT] = ACTIONS(SHIFT(230)), + [anon_sym_GT] = ACTIONS(SHIFT(230)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(231)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(231)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [240] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), + [247] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), @@ -18692,55 +17227,55 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [241] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(348)), - [anon_sym_COMMA] = ACTIONS(SHIFT(305)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(349)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(SHIFT(310)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [248] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(356)), + [anon_sym_COMMA] = ACTIONS(SHIFT(313)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(357)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_QMARK] = ACTIONS(SHIFT(318)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [242] = { + [249] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), @@ -18782,14 +17317,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [243] = { + [250] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(69)), [sym_sized_type_specifier] = ACTIONS(SHIFT(70)), [sym_enum_specifier] = ACTIONS(SHIFT(70)), [sym_struct_specifier] = ACTIONS(SHIFT(70)), [sym_union_specifier] = ACTIONS(SHIFT(70)), - [sym__expression] = ACTIONS(SHIFT(252)), + [sym__expression] = ACTIONS(SHIFT(259)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -18805,35 +17340,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [sym_type_name] = ACTIONS(SHIFT(346)), + [sym_type_name] = ACTIONS(SHIFT(354)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(74)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(75)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(261)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(78)), - [anon_sym_struct] = ACTIONS(SHIFT(79)), - [anon_sym_union] = ACTIONS(SHIFT(80)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_enum] = ACTIONS(SHIFT(79)), + [anon_sym_struct] = ACTIONS(SHIFT(80)), + [anon_sym_union] = ACTIONS(SHIFT(81)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), - [sym_identifier] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(86)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [244] = { + [251] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_call_expression, 3)), @@ -18873,178 +17409,178 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [245] = { - [sym__expression] = ACTIONS(SHIFT(345)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [252] = { + [sym__expression] = ACTIONS(SHIFT(353)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [246] = { - [sym__expression] = ACTIONS(SHIFT(344)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [253] = { + [sym__expression] = ACTIONS(SHIFT(352)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [247] = { - [sym__expression] = ACTIONS(SHIFT(343)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [254] = { + [sym__expression] = ACTIONS(SHIFT(351)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [248] = { - [sym__expression] = ACTIONS(SHIFT(342)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [255] = { + [sym__expression] = ACTIONS(SHIFT(350)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [249] = { - [sym__expression] = ACTIONS(SHIFT(250)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(251)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [256] = { + [sym__expression] = ACTIONS(SHIFT(257)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(258)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [250] = { + [257] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), @@ -19068,26 +17604,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [251] = { + [258] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(69)), [sym_sized_type_specifier] = ACTIONS(SHIFT(70)), [sym_enum_specifier] = ACTIONS(SHIFT(70)), [sym_struct_specifier] = ACTIONS(SHIFT(70)), [sym_union_specifier] = ACTIONS(SHIFT(70)), - [sym__expression] = ACTIONS(SHIFT(252)), + [sym__expression] = ACTIONS(SHIFT(259)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -19103,104 +17639,151 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [sym_type_name] = ACTIONS(SHIFT(253)), + [sym_type_name] = ACTIONS(SHIFT(260)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(74)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(75)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(261)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(78)), - [anon_sym_struct] = ACTIONS(SHIFT(79)), - [anon_sym_union] = ACTIONS(SHIFT(80)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_enum] = ACTIONS(SHIFT(79)), + [anon_sym_struct] = ACTIONS(SHIFT(80)), + [anon_sym_union] = ACTIONS(SHIFT(81)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), - [sym_identifier] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(86)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [252] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(269)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [259] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(262)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [253] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(254)), + [260] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(263)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [254] = { - [sym__expression] = ACTIONS(SHIFT(255)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [sym_initializer_list] = ACTIONS(SHIFT(256)), + [261] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(262)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [262] = { + [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PERCENT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [263] = { + [sym__expression] = ACTIONS(SHIFT(264)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [sym_initializer_list] = ACTIONS(SHIFT(265)), [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_sizeof_expression, 4), SHIFT(243)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_sizeof_expression, 4), SHIFT(250)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(257)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), @@ -19212,13 +17795,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), [anon_sym_PIPE] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_CARET] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_LT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), @@ -19227,28 +17810,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), [anon_sym_SLASH] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [255] = { + [264] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), @@ -19278,13 +17861,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [256] = { + [265] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), @@ -19326,8 +17909,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [257] = { - [sym__expression] = ACTIONS(SHIFT(94)), + [266] = { + [sym__expression] = ACTIONS(SHIFT(97)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -19343,14 +17926,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(95)), - [sym__initializer_list_contents] = ACTIONS(SHIFT(258)), - [sym_designator] = ACTIONS(SHIFT(97)), - [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(98)), + [sym_initializer_list] = ACTIONS(SHIFT(98)), + [sym__initializer_list_contents] = ACTIONS(SHIFT(267)), + [sym_designator] = ACTIONS(SHIFT(100)), + [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(101)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(99)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -19359,20 +17942,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), [anon_sym_sizeof] = ACTIONS(SHIFT(66)), - [anon_sym_DOT] = ACTIONS(SHIFT(101)), + [anon_sym_DOT] = ACTIONS(SHIFT(104)), [sym_number_literal] = ACTIONS(SHIFT(60)), [sym_char_literal] = ACTIONS(SHIFT(60)), [sym_string_literal] = ACTIONS(SHIFT(60)), [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [258] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(259)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(260)), + [267] = { + [anon_sym_COMMA] = ACTIONS(SHIFT(268)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(269)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [259] = { - [sym__expression] = ACTIONS(SHIFT(106)), + [268] = { + [sym__expression] = ACTIONS(SHIFT(109)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -19388,14 +17971,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(107)), - [sym_designator] = ACTIONS(SHIFT(97)), - [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(108)), + [sym_initializer_list] = ACTIONS(SHIFT(110)), + [sym_designator] = ACTIONS(SHIFT(100)), + [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(111)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(99)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(100)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(261)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(270)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -19404,14 +17987,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), [anon_sym_sizeof] = ACTIONS(SHIFT(66)), - [anon_sym_DOT] = ACTIONS(SHIFT(101)), + [anon_sym_DOT] = ACTIONS(SHIFT(104)), [sym_number_literal] = ACTIONS(SHIFT(60)), [sym_char_literal] = ACTIONS(SHIFT(60)), [sym_string_literal] = ACTIONS(SHIFT(60)), [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [260] = { + [269] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_initializer_list, 3)), @@ -19453,7 +18036,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_initializer_list, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [261] = { + [270] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_initializer_list, 4)), @@ -19495,40 +18078,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_initializer_list, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [262] = { - [sym__expression] = ACTIONS(SHIFT(266)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [271] = { + [sym__expression] = ACTIONS(SHIFT(275)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [263] = { + [272] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_expression, 2)), @@ -19570,46 +18153,46 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_math_expression, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [264] = { - [sym__expression] = ACTIONS(SHIFT(265)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [273] = { + [sym__expression] = ACTIONS(SHIFT(274)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [265] = { + [274] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), @@ -19645,47 +18228,47 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [266] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(267)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [275] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(276)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [267] = { + [276] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_expression, 4)), @@ -19727,84 +18310,42 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [268] = { - [sym__expression] = ACTIONS(SHIFT(302)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(303)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [269] = { - [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PERCENT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [277] = { + [sym__expression] = ACTIONS(SHIFT(310)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(311)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [270] = { - [sym__expression] = ACTIONS(SHIFT(301)), + [278] = { + [sym__expression] = ACTIONS(SHIFT(309)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -19820,57 +18361,57 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [271] = { - [sym__expression] = ACTIONS(SHIFT(299)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [279] = { + [sym__expression] = ACTIONS(SHIFT(307)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [272] = { - [sym__expression] = ACTIONS(SHIFT(298)), + [280] = { + [sym__expression] = ACTIONS(SHIFT(306)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -19886,57 +18427,57 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [273] = { - [sym__expression] = ACTIONS(SHIFT(295)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [281] = { + [sym__expression] = ACTIONS(SHIFT(303)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [274] = { - [sym__expression] = ACTIONS(SHIFT(294)), + [282] = { + [sym__expression] = ACTIONS(SHIFT(302)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -19952,24 +18493,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [275] = { - [sym__expression] = ACTIONS(SHIFT(293)), + [283] = { + [sym__expression] = ACTIONS(SHIFT(301)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -19985,24 +18526,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [276] = { - [sym__expression] = ACTIONS(SHIFT(292)), + [284] = { + [sym__expression] = ACTIONS(SHIFT(300)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -20018,24 +18559,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [277] = { - [sym__expression] = ACTIONS(SHIFT(291)), + [285] = { + [sym__expression] = ACTIONS(SHIFT(299)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -20051,24 +18592,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [278] = { - [sym__expression] = ACTIONS(SHIFT(290)), + [286] = { + [sym__expression] = ACTIONS(SHIFT(298)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -20084,24 +18625,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [279] = { - [sym__expression] = ACTIONS(SHIFT(289)), + [287] = { + [sym__expression] = ACTIONS(SHIFT(297)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -20117,24 +18658,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [280] = { - [sym__expression] = ACTIONS(SHIFT(288)), + [288] = { + [sym__expression] = ACTIONS(SHIFT(296)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -20150,24 +18691,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [281] = { - [sym__expression] = ACTIONS(SHIFT(287)), + [289] = { + [sym__expression] = ACTIONS(SHIFT(295)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -20183,24 +18724,24 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [282] = { - [sym__expression] = ACTIONS(SHIFT(286)), + [290] = { + [sym__expression] = ACTIONS(SHIFT(294)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -20216,23 +18757,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [283] = { + [291] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_expression, 2)), @@ -20272,8 +18813,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_math_expression, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [284] = { - [sym__expression] = ACTIONS(SHIFT(285)), + [292] = { + [sym__expression] = ACTIONS(SHIFT(293)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -20289,27 +18830,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [285] = { + [293] = { [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), @@ -20345,11 +18886,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [286] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [294] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), @@ -20377,19 +18918,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [287] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [295] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), @@ -20415,21 +18956,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_LT_LT] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_GT_GT] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [288] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [296] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), @@ -20453,23 +18994,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [289] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [297] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), @@ -20489,27 +19030,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_BANG_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [290] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [298] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -20522,34 +19063,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [291] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [299] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -20562,34 +19103,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [292] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [300] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), @@ -20602,34 +19143,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [293] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [301] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), @@ -20642,34 +19183,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [294] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [302] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -20687,66 +19228,66 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [295] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), - [anon_sym_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_COLON] = ACTIONS(SHIFT(296)), - [anon_sym_QMARK] = ACTIONS(SHIFT(216)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP] = ACTIONS(SHIFT(217)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(218)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), - [anon_sym_PIPE] = ACTIONS(SHIFT(220)), - [anon_sym_CARET] = ACTIONS(SHIFT(221)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(224)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(224)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [303] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), + [anon_sym_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_COLON] = ACTIONS(SHIFT(304)), + [anon_sym_QMARK] = ACTIONS(SHIFT(223)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP] = ACTIONS(SHIFT(224)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(225)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(226)), + [anon_sym_PIPE] = ACTIONS(SHIFT(227)), + [anon_sym_CARET] = ACTIONS(SHIFT(228)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_LT] = ACTIONS(SHIFT(230)), + [anon_sym_GT] = ACTIONS(SHIFT(230)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(231)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(231)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [296] = { - [sym__expression] = ACTIONS(SHIFT(297)), + [304] = { + [sym__expression] = ACTIONS(SHIFT(305)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -20762,143 +19303,143 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [297] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [305] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_conditional_expression, 5)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [298] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [306] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [299] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(300)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [307] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(308)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [300] = { + [308] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_expression, 4)), @@ -20938,11 +19479,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [301] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), + [309] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), @@ -20972,55 +19513,55 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [302] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(304)), - [anon_sym_COMMA] = ACTIONS(SHIFT(305)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(307)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(SHIFT(310)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [310] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(312)), + [anon_sym_COMMA] = ACTIONS(SHIFT(313)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(315)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_QMARK] = ACTIONS(SHIFT(318)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [303] = { + [311] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 3)), @@ -21060,78 +19601,78 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [304] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(341)), + [312] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(349)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [305] = { - [sym__expression] = ACTIONS(SHIFT(339)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [313] = { + [sym__expression] = ACTIONS(SHIFT(347)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [306] = { - [sym__expression] = ACTIONS(SHIFT(334)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(335)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [314] = { + [sym__expression] = ACTIONS(SHIFT(342)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(343)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [307] = { + [315] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 4)), @@ -21171,409 +19712,409 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [308] = { - [sym__expression] = ACTIONS(SHIFT(333)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [316] = { + [sym__expression] = ACTIONS(SHIFT(341)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [309] = { - [sym__expression] = ACTIONS(SHIFT(332)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [317] = { + [sym__expression] = ACTIONS(SHIFT(340)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [310] = { - [sym__expression] = ACTIONS(SHIFT(329)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [318] = { + [sym__expression] = ACTIONS(SHIFT(337)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [311] = { - [sym__expression] = ACTIONS(SHIFT(328)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [319] = { + [sym__expression] = ACTIONS(SHIFT(336)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [312] = { - [sym__expression] = ACTIONS(SHIFT(327)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [320] = { + [sym__expression] = ACTIONS(SHIFT(335)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [313] = { - [sym__expression] = ACTIONS(SHIFT(326)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [321] = { + [sym__expression] = ACTIONS(SHIFT(334)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [314] = { - [sym__expression] = ACTIONS(SHIFT(325)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [322] = { + [sym__expression] = ACTIONS(SHIFT(333)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [315] = { - [sym__expression] = ACTIONS(SHIFT(324)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [323] = { + [sym__expression] = ACTIONS(SHIFT(332)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [316] = { - [sym__expression] = ACTIONS(SHIFT(323)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [324] = { + [sym__expression] = ACTIONS(SHIFT(331)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [317] = { - [sym__expression] = ACTIONS(SHIFT(322)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [325] = { + [sym__expression] = ACTIONS(SHIFT(330)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [318] = { - [sym__expression] = ACTIONS(SHIFT(321)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [326] = { + [sym__expression] = ACTIONS(SHIFT(329)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [319] = { - [sym__expression] = ACTIONS(SHIFT(320)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [327] = { + [sym__expression] = ACTIONS(SHIFT(328)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [320] = { + [328] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), @@ -21601,21 +20142,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [321] = { + [329] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), @@ -21641,23 +20182,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_LT_LT] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_GT_GT] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [322] = { + [330] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), @@ -21681,25 +20222,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [323] = { + [331] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), @@ -21719,29 +20260,29 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_BANG_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [324] = { + [332] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -21754,36 +20295,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [325] = { + [333] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -21796,36 +20337,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [326] = { + [334] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), @@ -21838,36 +20379,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [327] = { + [335] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), @@ -21880,36 +20421,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [328] = { + [336] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -21927,188 +20468,188 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [329] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), - [anon_sym_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_COLON] = ACTIONS(SHIFT(330)), - [anon_sym_QMARK] = ACTIONS(SHIFT(216)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP] = ACTIONS(SHIFT(217)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(218)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), - [anon_sym_PIPE] = ACTIONS(SHIFT(220)), - [anon_sym_CARET] = ACTIONS(SHIFT(221)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(224)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(224)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [337] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), + [anon_sym_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_COLON] = ACTIONS(SHIFT(338)), + [anon_sym_QMARK] = ACTIONS(SHIFT(223)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP] = ACTIONS(SHIFT(224)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(225)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(226)), + [anon_sym_PIPE] = ACTIONS(SHIFT(227)), + [anon_sym_CARET] = ACTIONS(SHIFT(228)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_LT] = ACTIONS(SHIFT(230)), + [anon_sym_GT] = ACTIONS(SHIFT(230)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(231)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(231)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [330] = { - [sym__expression] = ACTIONS(SHIFT(331)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [338] = { + [sym__expression] = ACTIONS(SHIFT(339)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [331] = { + [339] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_conditional_expression, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_conditional_expression, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_conditional_expression, 5)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(SHIFT(310)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_QMARK] = ACTIONS(SHIFT(318)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [332] = { + [340] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [333] = { + [341] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), @@ -22138,55 +20679,55 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [334] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(336)), - [anon_sym_COMMA] = ACTIONS(SHIFT(305)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(337)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(SHIFT(310)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [342] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(344)), + [anon_sym_COMMA] = ACTIONS(SHIFT(313)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(345)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_QMARK] = ACTIONS(SHIFT(318)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [335] = { + [343] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), @@ -22228,11 +20769,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [336] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(338)), + [344] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(346)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [337] = { + [345] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), @@ -22274,7 +20815,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [338] = { + [346] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), @@ -22316,53 +20857,53 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [339] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(340)), - [anon_sym_COMMA] = ACTIONS(SHIFT(305)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), + [347] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(348)), + [anon_sym_COMMA] = ACTIONS(SHIFT(313)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_for_statement_repeat1, 2)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(SHIFT(310)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_QMARK] = ACTIONS(SHIFT(318)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [340] = { + [348] = { [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_for_statement_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [341] = { + [349] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 5)), @@ -22402,13 +20943,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [342] = { + [350] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), @@ -22438,19 +20979,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [343] = { + [351] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), @@ -22482,17 +21023,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [344] = { + [352] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), @@ -22524,17 +21065,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [345] = { + [353] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), @@ -22566,54 +21107,54 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [346] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(347)), + [354] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(355)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [347] = { - [sym__expression] = ACTIONS(SHIFT(255)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [sym_initializer_list] = ACTIONS(SHIFT(256)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(257)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [355] = { + [sym__expression] = ACTIONS(SHIFT(264)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [sym_initializer_list] = ACTIONS(SHIFT(265)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(266)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [348] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(350)), + [356] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(358)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [349] = { + [357] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_call_expression, 4)), @@ -22653,7 +21194,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [350] = { + [358] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_call_expression, 5)), @@ -22693,50 +21234,50 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [351] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), + [359] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [352] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), + [360] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), @@ -22767,55 +21308,55 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [353] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(355)), - [anon_sym_COMMA] = ACTIONS(SHIFT(305)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(356)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(SHIFT(310)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [361] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(363)), + [anon_sym_COMMA] = ACTIONS(SHIFT(313)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(364)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_QMARK] = ACTIONS(SHIFT(318)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [354] = { + [362] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_call_expression, 3)), @@ -22855,11 +21396,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [355] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(357)), + [363] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(365)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [356] = { + [364] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_call_expression, 4)), @@ -22899,7 +21440,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [357] = { + [365] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_call_expression, 5)), @@ -22911,78 +21452,38 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_LT_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_GT_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_call_expression, 5)), - [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 5)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [358] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_RBRACK] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PERCENT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_GT_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_AMP] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_PIPE] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_CARET] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_LT] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_GT] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [359] = { + [366] = { [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), @@ -23013,16 +21514,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [360] = { + [367] = { [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), @@ -23055,14 +21556,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [361] = { + [368] = { [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), @@ -23095,14 +21596,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [362] = { + [369] = { [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), [anon_sym_RBRACK] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), @@ -23135,50 +21636,50 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [363] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(364)), + [370] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(371)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [364] = { - [sym__expression] = ACTIONS(SHIFT(176)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [sym_initializer_list] = ACTIONS(SHIFT(177)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(178)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [371] = { + [sym__expression] = ACTIONS(SHIFT(183)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [sym_initializer_list] = ACTIONS(SHIFT(184)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(185)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [365] = { + [372] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_expression, 4)), @@ -23218,50 +21719,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [366] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_COLON] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PERCENT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [367] = { + [373] = { [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), @@ -23292,16 +21753,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [368] = { + [374] = { [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), @@ -23334,14 +21795,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [369] = { + [375] = { [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), @@ -23374,14 +21835,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [370] = { + [376] = { [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_COLON] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), @@ -23414,51 +21875,51 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [371] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(372)), + [377] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(378)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [372] = { - [sym__expression] = ACTIONS(SHIFT(152)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [sym_initializer_list] = ACTIONS(SHIFT(153)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(154)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [378] = { + [sym__expression] = ACTIONS(SHIFT(157)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [sym_initializer_list] = ACTIONS(SHIFT(158)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(159)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [373] = { - [sym__expression] = ACTIONS(SHIFT(374)), + [379] = { + [sym__expression] = ACTIONS(SHIFT(380)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -23490,129 +21951,129 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [374] = { + [380] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym_conditional_expression, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), - [anon_sym_STAR] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_EQ] = ACTIONS(SHIFT(116)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(117)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), + [anon_sym_EQ] = ACTIONS(SHIFT(119)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_conditional_expression, 5)), - [anon_sym_QMARK] = ACTIONS(SHIFT(117)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_AMP] = ACTIONS(SHIFT(118)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(119)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(120)), - [anon_sym_PIPE] = ACTIONS(SHIFT(121)), - [anon_sym_CARET] = ACTIONS(SHIFT(122)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_LT] = ACTIONS(SHIFT(124)), - [anon_sym_GT] = ACTIONS(SHIFT(124)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(125)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(125)), - [anon_sym_PLUS] = ACTIONS(SHIFT(126)), - [anon_sym_DASH] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(114)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(114)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_QMARK] = ACTIONS(SHIFT(120)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_AMP] = ACTIONS(SHIFT(121)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(122)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(123)), + [anon_sym_PIPE] = ACTIONS(SHIFT(124)), + [anon_sym_CARET] = ACTIONS(SHIFT(125)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_LT] = ACTIONS(SHIFT(127)), + [anon_sym_GT] = ACTIONS(SHIFT(127)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(128)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(128)), + [anon_sym_PLUS] = ACTIONS(SHIFT(129)), + [anon_sym_DASH] = ACTIONS(SHIFT(129)), + [anon_sym_SLASH] = ACTIONS(SHIFT(117)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(117)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(130)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(130)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [375] = { + [381] = { [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), - [anon_sym_STAR] = ACTIONS(SHIFT(114)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), - [anon_sym_EQ] = ACTIONS(SHIFT(116)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_STAR] = ACTIONS(SHIFT(117)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), + [anon_sym_EQ] = ACTIONS(SHIFT(119)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(116)), - [anon_sym_AMP] = ACTIONS(SHIFT(118)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(119)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(120)), - [anon_sym_PIPE] = ACTIONS(SHIFT(121)), - [anon_sym_CARET] = ACTIONS(SHIFT(122)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(123)), - [anon_sym_LT] = ACTIONS(SHIFT(124)), - [anon_sym_GT] = ACTIONS(SHIFT(124)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(124)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(125)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(125)), - [anon_sym_PLUS] = ACTIONS(SHIFT(126)), - [anon_sym_DASH] = ACTIONS(SHIFT(126)), - [anon_sym_SLASH] = ACTIONS(SHIFT(114)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(114)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(119)), + [anon_sym_AMP] = ACTIONS(SHIFT(121)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(122)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(123)), + [anon_sym_PIPE] = ACTIONS(SHIFT(124)), + [anon_sym_CARET] = ACTIONS(SHIFT(125)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(126)), + [anon_sym_LT] = ACTIONS(SHIFT(127)), + [anon_sym_GT] = ACTIONS(SHIFT(127)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(127)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(128)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(128)), + [anon_sym_PLUS] = ACTIONS(SHIFT(129)), + [anon_sym_DASH] = ACTIONS(SHIFT(129)), + [anon_sym_SLASH] = ACTIONS(SHIFT(117)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(117)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(130)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(130)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [376] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(377)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [382] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(383)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [377] = { + [383] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_expression, 4)), @@ -23653,11 +22114,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [378] = { + [384] = { [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(113)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), @@ -23688,55 +22149,55 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(130)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(130)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [379] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(381)), - [anon_sym_COMMA] = ACTIONS(SHIFT(305)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(382)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(SHIFT(310)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [385] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(387)), + [anon_sym_COMMA] = ACTIONS(SHIFT(313)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(388)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_QMARK] = ACTIONS(SHIFT(318)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [380] = { + [386] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 3)), @@ -23777,11 +22238,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [381] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(383)), + [387] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(389)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [382] = { + [388] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 4)), @@ -23822,7 +22283,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [383] = { + [389] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 5)), @@ -23863,47 +22324,47 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [384] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(385)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [390] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(391)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [385] = { + [391] = { [sym_designator] = ACTIONS(REDUCE(sym_designator, 3)), [aux_sym__initializer_list_contents_repeat1] = ACTIONS(REDUCE(sym_designator, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_designator, 3)), @@ -23911,8 +22372,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOT] = ACTIONS(REDUCE(sym_designator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [386] = { - [sym__expression] = ACTIONS(SHIFT(106)), + [392] = { + [sym__expression] = ACTIONS(SHIFT(109)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -23928,10 +22389,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(107)), + [sym_initializer_list] = ACTIONS(SHIFT(110)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -23946,12 +22407,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [387] = { + [393] = { [anon_sym_EQ] = ACTIONS(REDUCE(aux_sym__initializer_list_contents_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [388] = { - [sym__expression] = ACTIONS(SHIFT(106)), + [394] = { + [sym__expression] = ACTIONS(SHIFT(109)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -23967,14 +22428,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(107)), - [sym_designator] = ACTIONS(SHIFT(97)), - [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(108)), + [sym_initializer_list] = ACTIONS(SHIFT(110)), + [sym_designator] = ACTIONS(SHIFT(100)), + [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(111)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(99)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(100)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(390)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(396)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -23983,14 +22444,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), [anon_sym_sizeof] = ACTIONS(SHIFT(66)), - [anon_sym_DOT] = ACTIONS(SHIFT(101)), + [anon_sym_DOT] = ACTIONS(SHIFT(104)), [sym_number_literal] = ACTIONS(SHIFT(60)), [sym_char_literal] = ACTIONS(SHIFT(60)), [sym_string_literal] = ACTIONS(SHIFT(60)), [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [389] = { + [395] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_initializer_list, 3)), @@ -24030,7 +22491,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_initializer_list, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [390] = { + [396] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_initializer_list, 4)), @@ -24070,51 +22531,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_initializer_list, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [391] = { - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PERCENT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [392] = { + [397] = { [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), @@ -24144,17 +22565,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [393] = { + [398] = { [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), @@ -24186,15 +22607,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [394] = { + [399] = { [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), @@ -24226,11 +22647,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [395] = { + [400] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(25)), [sym_sized_type_specifier] = ACTIONS(SHIFT(26)), @@ -24240,8 +22661,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_struct_declaration] = ACTIONS(SHIFT(27)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(28)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(29)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(401)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(402)), + [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(406)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(407)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), @@ -24254,7 +22675,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(26)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [396] = { + [401] = { [sym__abstract_declarator] = ACTIONS(REDUCE(sym_union_specifier, 2)), [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym_union_specifier, 2)), [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym_union_specifier, 2)), @@ -24263,10 +22684,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_union_specifier, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_union_specifier, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_union_specifier, 2)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(397)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(402)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [397] = { + [402] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(25)), [sym_sized_type_specifier] = ACTIONS(SHIFT(26)), @@ -24276,8 +22697,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_struct_declaration] = ACTIONS(SHIFT(27)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(28)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(29)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(398)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(399)), + [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(403)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(404)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), @@ -24290,11 +22711,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(26)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [398] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(400)), + [403] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(405)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [399] = { + [404] = { [sym__abstract_declarator] = ACTIONS(REDUCE(sym_union_specifier, 4)), [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym_union_specifier, 4)), [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym_union_specifier, 4)), @@ -24305,7 +22726,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_union_specifier, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [400] = { + [405] = { [sym__abstract_declarator] = ACTIONS(REDUCE(sym_union_specifier, 5)), [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym_union_specifier, 5)), [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym_union_specifier, 5)), @@ -24316,11 +22737,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_union_specifier, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [401] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(399)), + [406] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(404)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [402] = { + [407] = { [sym__abstract_declarator] = ACTIONS(REDUCE(sym_union_specifier, 3)), [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym_union_specifier, 3)), [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym_union_specifier, 3)), @@ -24331,7 +22752,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_union_specifier, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [403] = { + [408] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(25)), [sym_sized_type_specifier] = ACTIONS(SHIFT(26)), @@ -24341,8 +22762,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_struct_declaration] = ACTIONS(SHIFT(27)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(28)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(29)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(409)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(410)), + [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(414)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(415)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), @@ -24355,7 +22776,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(26)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [404] = { + [409] = { [sym__abstract_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 2)), @@ -24364,10 +22785,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_struct_specifier, 2)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(405)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(410)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [405] = { + [410] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(25)), [sym_sized_type_specifier] = ACTIONS(SHIFT(26)), @@ -24377,8 +22798,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_struct_declaration] = ACTIONS(SHIFT(27)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(28)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(29)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(406)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(407)), + [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(411)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(412)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), @@ -24391,11 +22812,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(26)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [406] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(408)), + [411] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(413)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [407] = { + [412] = { [sym__abstract_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4)), @@ -24406,7 +22827,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [408] = { + [413] = { [sym__abstract_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5)), @@ -24417,11 +22838,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [409] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(407)), + [414] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(412)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [410] = { + [415] = { [sym__abstract_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3)), @@ -24432,13 +22853,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [411] = { - [sym__enum_specifier_contents] = ACTIONS(SHIFT(419)), + [416] = { + [sym__enum_specifier_contents] = ACTIONS(SHIFT(424)), [sym_enumerator] = ACTIONS(SHIFT(56)), [sym_identifier] = ACTIONS(SHIFT(57)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [412] = { + [417] = { [sym__abstract_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 2)), @@ -24447,27 +22868,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_enum_specifier, 2)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(413)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(418)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [413] = { - [sym__enum_specifier_contents] = ACTIONS(SHIFT(414)), + [418] = { + [sym__enum_specifier_contents] = ACTIONS(SHIFT(419)), [sym_enumerator] = ACTIONS(SHIFT(56)), [sym_identifier] = ACTIONS(SHIFT(57)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [414] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(415)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(416)), + [419] = { + [anon_sym_COMMA] = ACTIONS(SHIFT(420)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(421)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [415] = { - [sym_enumerator] = ACTIONS(SHIFT(417)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(418)), + [420] = { + [sym_enumerator] = ACTIONS(SHIFT(422)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(423)), [sym_identifier] = ACTIONS(SHIFT(57)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [416] = { + [421] = { [sym__abstract_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 5)), @@ -24478,12 +22899,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [417] = { + [422] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym__enum_specifier_contents, 3)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__enum_specifier_contents, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [418] = { + [423] = { [sym__abstract_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 6)), @@ -24494,18 +22915,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [419] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(420)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(421)), + [424] = { + [anon_sym_COMMA] = ACTIONS(SHIFT(425)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(426)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [420] = { - [sym_enumerator] = ACTIONS(SHIFT(417)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(416)), + [425] = { + [sym_enumerator] = ACTIONS(SHIFT(422)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(421)), [sym_identifier] = ACTIONS(SHIFT(57)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [421] = { + [426] = { [sym__abstract_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 4)), @@ -24516,11 +22937,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [422] = { + [427] = { [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), @@ -24552,16 +22973,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [423] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(424)), + [428] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(429)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [424] = { - [sym__expression] = ACTIONS(SHIFT(91)), + [429] = { + [sym__expression] = ACTIONS(SHIFT(94)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -24577,25 +22998,66 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [sym_initializer_list] = ACTIONS(SHIFT(92)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(93)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [sym_initializer_list] = ACTIONS(SHIFT(95)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(96)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [425] = { + [430] = { + [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PERCENT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [431] = { [sym__abstract_declarator] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [sym_abstract_pointer_declarator] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [sym_abstract_function_declarator] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), @@ -24606,92 +23068,92 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [426] = { - [sym__abstract_declarator] = ACTIONS(SHIFT(427)), - [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(428)), - [sym_abstract_function_declarator] = ACTIONS(SHIFT(428)), - [sym_abstract_array_declarator] = ACTIONS(SHIFT(428)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(429)), + [432] = { + [sym__abstract_declarator] = ACTIONS(SHIFT(433)), + [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(434)), + [sym_abstract_function_declarator] = ACTIONS(SHIFT(434)), + [sym_abstract_array_declarator] = ACTIONS(SHIFT(434)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(435)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_name, 2)), - [anon_sym_STAR] = ACTIONS(SHIFT(430)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), + [anon_sym_STAR] = ACTIONS(SHIFT(436)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(437)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [427] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(450)), + [433] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(456)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_name, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(457)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [428] = { + [434] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__abstract_declarator, 1)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__abstract_declarator, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__abstract_declarator, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [429] = { - [sym__abstract_declarator] = ACTIONS(SHIFT(570)), - [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(428)), - [sym_abstract_function_declarator] = ACTIONS(SHIFT(428)), - [sym_abstract_array_declarator] = ACTIONS(SHIFT(428)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(429)), - [anon_sym_STAR] = ACTIONS(SHIFT(430)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), + [435] = { + [sym__abstract_declarator] = ACTIONS(SHIFT(576)), + [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(434)), + [sym_abstract_function_declarator] = ACTIONS(SHIFT(434)), + [sym_abstract_array_declarator] = ACTIONS(SHIFT(434)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(435)), + [anon_sym_STAR] = ACTIONS(SHIFT(436)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(437)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [430] = { - [sym__abstract_declarator] = ACTIONS(SHIFT(449)), - [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(428)), - [sym_abstract_function_declarator] = ACTIONS(SHIFT(428)), - [sym_abstract_array_declarator] = ACTIONS(SHIFT(428)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(429)), + [436] = { + [sym__abstract_declarator] = ACTIONS(SHIFT(455)), + [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(434)), + [sym_abstract_function_declarator] = ACTIONS(SHIFT(434)), + [sym_abstract_array_declarator] = ACTIONS(SHIFT(434)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(435)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_pointer_declarator, 1)), - [anon_sym_STAR] = ACTIONS(SHIFT(430)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), + [anon_sym_STAR] = ACTIONS(SHIFT(436)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(437)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [431] = { - [sym_type_qualifier] = ACTIONS(SHIFT(432)), - [sym__expression] = ACTIONS(SHIFT(433)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(434)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_static] = ACTIONS(SHIFT(435)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(436)), - [anon_sym_const] = ACTIONS(SHIFT(437)), - [anon_sym_restrict] = ACTIONS(SHIFT(437)), - [anon_sym_volatile] = ACTIONS(SHIFT(437)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [437] = { + [sym_type_qualifier] = ACTIONS(SHIFT(438)), + [sym__expression] = ACTIONS(SHIFT(439)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(440)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_static] = ACTIONS(SHIFT(441)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(442)), + [anon_sym_const] = ACTIONS(SHIFT(443)), + [anon_sym_restrict] = ACTIONS(SHIFT(443)), + [anon_sym_volatile] = ACTIONS(SHIFT(443)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [432] = { - [sym_type_qualifier] = ACTIONS(SHIFT(432)), + [438] = { + [sym_type_qualifier] = ACTIONS(SHIFT(438)), [sym__expression] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [sym_conditional_expression] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [sym_assignment_expression] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), @@ -24708,14 +23170,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [sym_field_expression] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [sym_compound_literal_expression] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), - [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(448)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(454)), [anon_sym_LPAREN] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [anon_sym_STAR] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [anon_sym_static] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), - [anon_sym_const] = ACTIONS(SHIFT(437)), - [anon_sym_restrict] = ACTIONS(SHIFT(437)), - [anon_sym_volatile] = ACTIONS(SHIFT(437)), + [anon_sym_const] = ACTIONS(SHIFT(443)), + [anon_sym_restrict] = ACTIONS(SHIFT(443)), + [anon_sym_volatile] = ACTIONS(SHIFT(443)), [anon_sym_AMP] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [anon_sym_BANG] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [anon_sym_TILDE] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), @@ -24730,127 +23192,127 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [433] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(441)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [439] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(447)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [434] = { - [sym__expression] = ACTIONS(SHIFT(439)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_static] = ACTIONS(SHIFT(447)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(441)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [440] = { + [sym__expression] = ACTIONS(SHIFT(445)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_static] = ACTIONS(SHIFT(453)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(447)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [435] = { - [sym_type_qualifier] = ACTIONS(SHIFT(438)), - [sym__expression] = ACTIONS(SHIFT(439)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(440)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(441)), - [anon_sym_const] = ACTIONS(SHIFT(442)), - [anon_sym_restrict] = ACTIONS(SHIFT(442)), - [anon_sym_volatile] = ACTIONS(SHIFT(442)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [441] = { + [sym_type_qualifier] = ACTIONS(SHIFT(444)), + [sym__expression] = ACTIONS(SHIFT(445)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(446)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(447)), + [anon_sym_const] = ACTIONS(SHIFT(448)), + [anon_sym_restrict] = ACTIONS(SHIFT(448)), + [anon_sym_volatile] = ACTIONS(SHIFT(448)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [436] = { + [442] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_abstract_array_declarator, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_array_declarator, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_abstract_array_declarator, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [437] = { + [443] = { [sym_type_qualifier] = ACTIONS(REDUCE(sym_type_qualifier, 1)), [sym__expression] = ACTIONS(REDUCE(sym_type_qualifier, 1)), [sym_conditional_expression] = ACTIONS(REDUCE(sym_type_qualifier, 1)), @@ -24890,8 +23352,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_type_qualifier, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [438] = { - [sym_type_qualifier] = ACTIONS(SHIFT(438)), + [444] = { + [sym_type_qualifier] = ACTIONS(SHIFT(444)), [sym__expression] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [sym_conditional_expression] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [sym_assignment_expression] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), @@ -24908,13 +23370,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [sym_field_expression] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [sym_compound_literal_expression] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), - [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(446)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(452)), [anon_sym_LPAREN] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [anon_sym_STAR] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [anon_sym_RBRACK] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), - [anon_sym_const] = ACTIONS(SHIFT(442)), - [anon_sym_restrict] = ACTIONS(SHIFT(442)), - [anon_sym_volatile] = ACTIONS(SHIFT(442)), + [anon_sym_const] = ACTIONS(SHIFT(448)), + [anon_sym_restrict] = ACTIONS(SHIFT(448)), + [anon_sym_volatile] = ACTIONS(SHIFT(448)), [anon_sym_AMP] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [anon_sym_BANG] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [anon_sym_TILDE] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), @@ -24929,87 +23391,87 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [439] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(444)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [445] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(450)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [440] = { - [sym__expression] = ACTIONS(SHIFT(443)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(444)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [446] = { + [sym__expression] = ACTIONS(SHIFT(449)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(450)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [441] = { + [447] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_abstract_array_declarator, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_array_declarator, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_abstract_array_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [442] = { + [448] = { [sym_type_qualifier] = ACTIONS(REDUCE(sym_type_qualifier, 1)), [sym__expression] = ACTIONS(REDUCE(sym_type_qualifier, 1)), [sym_conditional_expression] = ACTIONS(REDUCE(sym_type_qualifier, 1)), @@ -25048,59 +23510,59 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_type_qualifier, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [443] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(445)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [449] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(451)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [444] = { + [450] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_abstract_array_declarator, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_array_declarator, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_abstract_array_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [445] = { + [451] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_abstract_array_declarator, 5)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_array_declarator, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_abstract_array_declarator, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [446] = { + [452] = { [sym__expression] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 2)), [sym_conditional_expression] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 2)), [sym_assignment_expression] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 2)), @@ -25134,40 +23596,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [447] = { - [sym__expression] = ACTIONS(SHIFT(443)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [453] = { + [sym__expression] = ACTIONS(SHIFT(449)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [448] = { + [454] = { [sym__expression] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 2)), [sym_conditional_expression] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 2)), [sym_assignment_expression] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 2)), @@ -25202,26 +23664,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [449] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(450)), + [455] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(456)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_pointer_declarator, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(457)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [450] = { - [sym__declaration_specifiers] = ACTIONS(SHIFT(458)), + [456] = { + [sym__declaration_specifiers] = ACTIONS(SHIFT(464)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(459)), - [sym_sized_type_specifier] = ACTIONS(SHIFT(460)), - [sym_enum_specifier] = ACTIONS(SHIFT(460)), - [sym_struct_specifier] = ACTIONS(SHIFT(460)), - [sym_union_specifier] = ACTIONS(SHIFT(460)), - [sym_parameter_type_list] = ACTIONS(SHIFT(461)), - [sym_parameter_declaration] = ACTIONS(SHIFT(462)), + [sym__type_specifier] = ACTIONS(SHIFT(465)), + [sym_sized_type_specifier] = ACTIONS(SHIFT(466)), + [sym_enum_specifier] = ACTIONS(SHIFT(466)), + [sym_struct_specifier] = ACTIONS(SHIFT(466)), + [sym_union_specifier] = ACTIONS(SHIFT(466)), + [sym_parameter_type_list] = ACTIONS(SHIFT(467)), + [sym_parameter_declaration] = ACTIONS(SHIFT(468)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), - [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(463)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(464)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(469)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(470)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -25234,274 +23696,274 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(465)), - [anon_sym_struct] = ACTIONS(SHIFT(466)), - [anon_sym_union] = ACTIONS(SHIFT(467)), - [sym_identifier] = ACTIONS(SHIFT(460)), + [anon_sym_enum] = ACTIONS(SHIFT(471)), + [anon_sym_struct] = ACTIONS(SHIFT(472)), + [anon_sym_union] = ACTIONS(SHIFT(473)), + [sym_identifier] = ACTIONS(SHIFT(466)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [451] = { - [sym_type_qualifier] = ACTIONS(SHIFT(432)), - [sym__expression] = ACTIONS(SHIFT(439)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(452)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_static] = ACTIONS(SHIFT(453)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(441)), - [anon_sym_const] = ACTIONS(SHIFT(437)), - [anon_sym_restrict] = ACTIONS(SHIFT(437)), - [anon_sym_volatile] = ACTIONS(SHIFT(437)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [457] = { + [sym_type_qualifier] = ACTIONS(SHIFT(438)), + [sym__expression] = ACTIONS(SHIFT(445)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(458)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_static] = ACTIONS(SHIFT(459)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(447)), + [anon_sym_const] = ACTIONS(SHIFT(443)), + [anon_sym_restrict] = ACTIONS(SHIFT(443)), + [anon_sym_volatile] = ACTIONS(SHIFT(443)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [452] = { - [sym__expression] = ACTIONS(SHIFT(443)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_static] = ACTIONS(SHIFT(457)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(444)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [458] = { + [sym__expression] = ACTIONS(SHIFT(449)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_static] = ACTIONS(SHIFT(463)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(450)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [453] = { - [sym_type_qualifier] = ACTIONS(SHIFT(438)), - [sym__expression] = ACTIONS(SHIFT(443)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(454)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(444)), - [anon_sym_const] = ACTIONS(SHIFT(442)), - [anon_sym_restrict] = ACTIONS(SHIFT(442)), - [anon_sym_volatile] = ACTIONS(SHIFT(442)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [459] = { + [sym_type_qualifier] = ACTIONS(SHIFT(444)), + [sym__expression] = ACTIONS(SHIFT(449)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(460)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(450)), + [anon_sym_const] = ACTIONS(SHIFT(448)), + [anon_sym_restrict] = ACTIONS(SHIFT(448)), + [anon_sym_volatile] = ACTIONS(SHIFT(448)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [454] = { - [sym__expression] = ACTIONS(SHIFT(455)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(445)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [460] = { + [sym__expression] = ACTIONS(SHIFT(461)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(451)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [455] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(456)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [461] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(462)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [456] = { + [462] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_abstract_array_declarator, 6)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_array_declarator, 6)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_abstract_array_declarator, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [457] = { - [sym__expression] = ACTIONS(SHIFT(455)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [463] = { + [sym__expression] = ACTIONS(SHIFT(461)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [458] = { - [sym__type_specifier] = ACTIONS(SHIFT(575)), - [sym_sized_type_specifier] = ACTIONS(SHIFT(460)), - [sym_enum_specifier] = ACTIONS(SHIFT(460)), - [sym_struct_specifier] = ACTIONS(SHIFT(460)), - [sym_union_specifier] = ACTIONS(SHIFT(460)), - [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(463)), + [464] = { + [sym__type_specifier] = ACTIONS(SHIFT(581)), + [sym_sized_type_specifier] = ACTIONS(SHIFT(466)), + [sym_enum_specifier] = ACTIONS(SHIFT(466)), + [sym_struct_specifier] = ACTIONS(SHIFT(466)), + [sym_union_specifier] = ACTIONS(SHIFT(466)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(469)), [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(465)), - [anon_sym_struct] = ACTIONS(SHIFT(466)), - [anon_sym_union] = ACTIONS(SHIFT(467)), - [sym_identifier] = ACTIONS(SHIFT(460)), + [anon_sym_enum] = ACTIONS(SHIFT(471)), + [anon_sym_struct] = ACTIONS(SHIFT(472)), + [anon_sym_union] = ACTIONS(SHIFT(473)), + [sym_identifier] = ACTIONS(SHIFT(466)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [459] = { - [sym__declarator] = ACTIONS(SHIFT(500)), - [sym__abstract_declarator] = ACTIONS(SHIFT(501)), - [sym_pointer_declarator] = ACTIONS(SHIFT(502)), - [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(503)), - [sym_function_declarator] = ACTIONS(SHIFT(502)), - [sym_abstract_function_declarator] = ACTIONS(SHIFT(503)), - [sym_array_declarator] = ACTIONS(SHIFT(502)), - [sym_abstract_array_declarator] = ACTIONS(SHIFT(503)), + [465] = { + [sym__declarator] = ACTIONS(SHIFT(506)), + [sym__abstract_declarator] = ACTIONS(SHIFT(507)), + [sym_pointer_declarator] = ACTIONS(SHIFT(508)), + [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(509)), + [sym_function_declarator] = ACTIONS(SHIFT(508)), + [sym_abstract_function_declarator] = ACTIONS(SHIFT(509)), + [sym_array_declarator] = ACTIONS(SHIFT(508)), + [sym_abstract_array_declarator] = ACTIONS(SHIFT(509)), [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_parameter_declaration, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_parameter_declaration, 1)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(504)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(510)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_parameter_declaration, 1)), - [anon_sym_STAR] = ACTIONS(SHIFT(505)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(506)), - [sym_identifier] = ACTIONS(SHIFT(502)), + [anon_sym_STAR] = ACTIONS(SHIFT(511)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(512)), + [sym_identifier] = ACTIONS(SHIFT(508)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [460] = { + [466] = { [sym__declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym__abstract_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), @@ -25519,42 +23981,42 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [461] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(499)), + [467] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(505)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [462] = { - [aux_sym_parameter_type_list_repeat1] = ACTIONS(SHIFT(495)), - [anon_sym_COMMA] = ACTIONS(SHIFT(496)), + [468] = { + [aux_sym_parameter_type_list_repeat1] = ACTIONS(SHIFT(501)), + [anon_sym_COMMA] = ACTIONS(SHIFT(502)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_parameter_type_list, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [463] = { - [sym_identifier] = ACTIONS(SHIFT(494)), + [469] = { + [sym_identifier] = ACTIONS(SHIFT(500)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [464] = { + [470] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_abstract_function_declarator, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_function_declarator, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_abstract_function_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [465] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(484)), - [sym_identifier] = ACTIONS(SHIFT(485)), + [471] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(490)), + [sym_identifier] = ACTIONS(SHIFT(491)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [466] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(476)), - [sym_identifier] = ACTIONS(SHIFT(477)), + [472] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(482)), + [sym_identifier] = ACTIONS(SHIFT(483)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [467] = { - [anon_sym_LBRACE] = ACTIONS(SHIFT(468)), - [sym_identifier] = ACTIONS(SHIFT(469)), + [473] = { + [anon_sym_LBRACE] = ACTIONS(SHIFT(474)), + [sym_identifier] = ACTIONS(SHIFT(475)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [468] = { + [474] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(25)), [sym_sized_type_specifier] = ACTIONS(SHIFT(26)), @@ -25564,8 +24026,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_struct_declaration] = ACTIONS(SHIFT(27)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(28)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(29)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(474)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(475)), + [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(480)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(481)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), @@ -25578,7 +24040,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(26)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [469] = { + [475] = { [sym__declarator] = ACTIONS(REDUCE(sym_union_specifier, 2)), [sym__abstract_declarator] = ACTIONS(REDUCE(sym_union_specifier, 2)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_union_specifier, 2)), @@ -25593,11 +24055,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_union_specifier, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_union_specifier, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_union_specifier, 2)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(470)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(476)), [sym_identifier] = ACTIONS(REDUCE(sym_union_specifier, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [470] = { + [476] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(25)), [sym_sized_type_specifier] = ACTIONS(SHIFT(26)), @@ -25607,8 +24069,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_struct_declaration] = ACTIONS(SHIFT(27)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(28)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(29)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(471)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(472)), + [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(477)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(478)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), @@ -25621,11 +24083,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(26)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [471] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(473)), + [477] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(479)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [472] = { + [478] = { [sym__declarator] = ACTIONS(REDUCE(sym_union_specifier, 4)), [sym__abstract_declarator] = ACTIONS(REDUCE(sym_union_specifier, 4)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_union_specifier, 4)), @@ -25643,7 +24105,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_union_specifier, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [473] = { + [479] = { [sym__declarator] = ACTIONS(REDUCE(sym_union_specifier, 5)), [sym__abstract_declarator] = ACTIONS(REDUCE(sym_union_specifier, 5)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_union_specifier, 5)), @@ -25661,11 +24123,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_union_specifier, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [474] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(472)), + [480] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(478)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [475] = { + [481] = { [sym__declarator] = ACTIONS(REDUCE(sym_union_specifier, 3)), [sym__abstract_declarator] = ACTIONS(REDUCE(sym_union_specifier, 3)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_union_specifier, 3)), @@ -25683,7 +24145,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_union_specifier, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [476] = { + [482] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(25)), [sym_sized_type_specifier] = ACTIONS(SHIFT(26)), @@ -25693,8 +24155,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_struct_declaration] = ACTIONS(SHIFT(27)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(28)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(29)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(482)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(483)), + [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(488)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(489)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), @@ -25707,7 +24169,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(26)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [477] = { + [483] = { [sym__declarator] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [sym__abstract_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 2)), @@ -25722,11 +24184,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_struct_specifier, 2)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(478)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(484)), [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [478] = { + [484] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(25)), [sym_sized_type_specifier] = ACTIONS(SHIFT(26)), @@ -25736,8 +24198,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_struct_declaration] = ACTIONS(SHIFT(27)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(28)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(29)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(479)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(480)), + [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(485)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(486)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), @@ -25750,11 +24212,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(26)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [479] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(481)), + [485] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(487)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [480] = { + [486] = { [sym__declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [sym__abstract_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4)), @@ -25772,7 +24234,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [481] = { + [487] = { [sym__declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [sym__abstract_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5)), @@ -25790,11 +24252,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [482] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(480)), + [488] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(486)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [483] = { + [489] = { [sym__declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [sym__abstract_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3)), @@ -25812,13 +24274,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [484] = { - [sym__enum_specifier_contents] = ACTIONS(SHIFT(491)), + [490] = { + [sym__enum_specifier_contents] = ACTIONS(SHIFT(497)), [sym_enumerator] = ACTIONS(SHIFT(56)), [sym_identifier] = ACTIONS(SHIFT(57)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [485] = { + [491] = { [sym__declarator] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [sym__abstract_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 2)), @@ -25833,28 +24295,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_enum_specifier, 2)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(486)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(492)), [sym_identifier] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [486] = { - [sym__enum_specifier_contents] = ACTIONS(SHIFT(487)), + [492] = { + [sym__enum_specifier_contents] = ACTIONS(SHIFT(493)), [sym_enumerator] = ACTIONS(SHIFT(56)), [sym_identifier] = ACTIONS(SHIFT(57)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [487] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(488)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(489)), + [493] = { + [anon_sym_COMMA] = ACTIONS(SHIFT(494)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(495)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [488] = { - [sym_enumerator] = ACTIONS(SHIFT(417)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(490)), + [494] = { + [sym_enumerator] = ACTIONS(SHIFT(422)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(496)), [sym_identifier] = ACTIONS(SHIFT(57)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [489] = { + [495] = { [sym__declarator] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [sym__abstract_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 5)), @@ -25872,7 +24334,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [490] = { + [496] = { [sym__declarator] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [sym__abstract_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 6)), @@ -25890,18 +24352,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [491] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(492)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(493)), + [497] = { + [anon_sym_COMMA] = ACTIONS(SHIFT(498)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(499)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [492] = { - [sym_enumerator] = ACTIONS(SHIFT(417)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(489)), + [498] = { + [sym_enumerator] = ACTIONS(SHIFT(422)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(495)), [sym_identifier] = ACTIONS(SHIFT(57)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [493] = { + [499] = { [sym__declarator] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [sym__abstract_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 4)), @@ -25919,7 +24381,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [494] = { + [500] = { [sym__declarator] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [sym__abstract_declarator] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), @@ -25937,22 +24399,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [495] = { + [501] = { [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_parameter_type_list, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [496] = { - [sym__declaration_specifiers] = ACTIONS(SHIFT(458)), + [502] = { + [sym__declaration_specifiers] = ACTIONS(SHIFT(464)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(459)), - [sym_sized_type_specifier] = ACTIONS(SHIFT(460)), - [sym_enum_specifier] = ACTIONS(SHIFT(460)), - [sym_struct_specifier] = ACTIONS(SHIFT(460)), - [sym_union_specifier] = ACTIONS(SHIFT(460)), - [sym_parameter_declaration] = ACTIONS(SHIFT(497)), + [sym__type_specifier] = ACTIONS(SHIFT(465)), + [sym_sized_type_specifier] = ACTIONS(SHIFT(466)), + [sym_enum_specifier] = ACTIONS(SHIFT(466)), + [sym_struct_specifier] = ACTIONS(SHIFT(466)), + [sym_union_specifier] = ACTIONS(SHIFT(466)), + [sym_parameter_declaration] = ACTIONS(SHIFT(503)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), - [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(463)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(469)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -25965,45 +24427,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(465)), - [anon_sym_struct] = ACTIONS(SHIFT(466)), - [anon_sym_union] = ACTIONS(SHIFT(467)), - [sym_identifier] = ACTIONS(SHIFT(460)), + [anon_sym_enum] = ACTIONS(SHIFT(471)), + [anon_sym_struct] = ACTIONS(SHIFT(472)), + [anon_sym_union] = ACTIONS(SHIFT(473)), + [sym_identifier] = ACTIONS(SHIFT(466)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [497] = { - [aux_sym_parameter_type_list_repeat1] = ACTIONS(SHIFT(498)), - [anon_sym_COMMA] = ACTIONS(SHIFT(496)), + [503] = { + [aux_sym_parameter_type_list_repeat1] = ACTIONS(SHIFT(504)), + [anon_sym_COMMA] = ACTIONS(SHIFT(502)), [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_parameter_type_list_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [498] = { + [504] = { [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_parameter_type_list_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [499] = { + [505] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_abstract_function_declarator, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_function_declarator, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_abstract_function_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [500] = { + [506] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_parameter_declaration, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_parameter_declaration, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(531)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(537)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_parameter_declaration, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(532)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(538)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [501] = { + [507] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_parameter_declaration, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_parameter_declaration, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(526)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_parameter_declaration, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(527)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [502] = { + [508] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym__declarator, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__declarator, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 1)), @@ -26011,7 +24473,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__declarator, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [503] = { + [509] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym__abstract_declarator, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__abstract_declarator, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__abstract_declarator, 1)), @@ -26019,194 +24481,194 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__abstract_declarator, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [504] = { - [sym__declarator] = ACTIONS(SHIFT(547)), - [sym__abstract_declarator] = ACTIONS(SHIFT(548)), - [sym_pointer_declarator] = ACTIONS(SHIFT(549)), - [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(428)), - [sym_function_declarator] = ACTIONS(SHIFT(549)), - [sym_abstract_function_declarator] = ACTIONS(SHIFT(428)), - [sym_array_declarator] = ACTIONS(SHIFT(549)), - [sym_abstract_array_declarator] = ACTIONS(SHIFT(428)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550)), - [anon_sym_STAR] = ACTIONS(SHIFT(551)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [sym_identifier] = ACTIONS(SHIFT(549)), + [510] = { + [sym__declarator] = ACTIONS(SHIFT(553)), + [sym__abstract_declarator] = ACTIONS(SHIFT(554)), + [sym_pointer_declarator] = ACTIONS(SHIFT(555)), + [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(434)), + [sym_function_declarator] = ACTIONS(SHIFT(555)), + [sym_abstract_function_declarator] = ACTIONS(SHIFT(434)), + [sym_array_declarator] = ACTIONS(SHIFT(555)), + [sym_abstract_array_declarator] = ACTIONS(SHIFT(434)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(556)), + [anon_sym_STAR] = ACTIONS(SHIFT(557)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(437)), + [sym_identifier] = ACTIONS(SHIFT(555)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [505] = { - [sym__declarator] = ACTIONS(SHIFT(518)), - [sym__abstract_declarator] = ACTIONS(SHIFT(519)), - [sym_pointer_declarator] = ACTIONS(SHIFT(502)), - [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(503)), - [sym_function_declarator] = ACTIONS(SHIFT(502)), - [sym_abstract_function_declarator] = ACTIONS(SHIFT(503)), - [sym_array_declarator] = ACTIONS(SHIFT(502)), - [sym_abstract_array_declarator] = ACTIONS(SHIFT(503)), + [511] = { + [sym__declarator] = ACTIONS(SHIFT(524)), + [sym__abstract_declarator] = ACTIONS(SHIFT(525)), + [sym_pointer_declarator] = ACTIONS(SHIFT(508)), + [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(509)), + [sym_function_declarator] = ACTIONS(SHIFT(508)), + [sym_abstract_function_declarator] = ACTIONS(SHIFT(509)), + [sym_array_declarator] = ACTIONS(SHIFT(508)), + [sym_abstract_array_declarator] = ACTIONS(SHIFT(509)), [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_abstract_pointer_declarator, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_abstract_pointer_declarator, 1)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(504)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(510)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_pointer_declarator, 1)), - [anon_sym_STAR] = ACTIONS(SHIFT(505)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(506)), - [sym_identifier] = ACTIONS(SHIFT(502)), + [anon_sym_STAR] = ACTIONS(SHIFT(511)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(512)), + [sym_identifier] = ACTIONS(SHIFT(508)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [506] = { - [sym_type_qualifier] = ACTIONS(SHIFT(432)), - [sym__expression] = ACTIONS(SHIFT(507)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(508)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_static] = ACTIONS(SHIFT(509)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(510)), - [anon_sym_const] = ACTIONS(SHIFT(437)), - [anon_sym_restrict] = ACTIONS(SHIFT(437)), - [anon_sym_volatile] = ACTIONS(SHIFT(437)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [512] = { + [sym_type_qualifier] = ACTIONS(SHIFT(438)), + [sym__expression] = ACTIONS(SHIFT(513)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(514)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_static] = ACTIONS(SHIFT(515)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(516)), + [anon_sym_const] = ACTIONS(SHIFT(443)), + [anon_sym_restrict] = ACTIONS(SHIFT(443)), + [anon_sym_volatile] = ACTIONS(SHIFT(443)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [507] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(513)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [513] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(519)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [508] = { - [sym__expression] = ACTIONS(SHIFT(511)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_static] = ACTIONS(SHIFT(517)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(513)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [514] = { + [sym__expression] = ACTIONS(SHIFT(517)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_static] = ACTIONS(SHIFT(523)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(519)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [509] = { - [sym_type_qualifier] = ACTIONS(SHIFT(438)), - [sym__expression] = ACTIONS(SHIFT(511)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(512)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(513)), - [anon_sym_const] = ACTIONS(SHIFT(442)), - [anon_sym_restrict] = ACTIONS(SHIFT(442)), - [anon_sym_volatile] = ACTIONS(SHIFT(442)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [515] = { + [sym_type_qualifier] = ACTIONS(SHIFT(444)), + [sym__expression] = ACTIONS(SHIFT(517)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(518)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(519)), + [anon_sym_const] = ACTIONS(SHIFT(448)), + [anon_sym_restrict] = ACTIONS(SHIFT(448)), + [anon_sym_volatile] = ACTIONS(SHIFT(448)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [510] = { + [516] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_abstract_array_declarator, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_abstract_array_declarator, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_abstract_array_declarator, 2)), @@ -26214,81 +24676,81 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_abstract_array_declarator, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [511] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(515)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [517] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [512] = { - [sym__expression] = ACTIONS(SHIFT(514)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(515)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [518] = { + [sym__expression] = ACTIONS(SHIFT(520)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [513] = { + [519] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_abstract_array_declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_abstract_array_declarator, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_abstract_array_declarator, 3)), @@ -26296,47 +24758,47 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_abstract_array_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [514] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(516)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [520] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(522)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [515] = { + [521] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_abstract_array_declarator, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_abstract_array_declarator, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_abstract_array_declarator, 4)), @@ -26344,7 +24806,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_abstract_array_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [516] = { + [522] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_abstract_array_declarator, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_abstract_array_declarator, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_abstract_array_declarator, 5)), @@ -26352,69 +24814,69 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_abstract_array_declarator, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [517] = { - [sym__expression] = ACTIONS(SHIFT(514)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [523] = { + [sym__expression] = ACTIONS(SHIFT(520)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [518] = { + [524] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(531)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(537)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(532)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(538)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [519] = { + [525] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_abstract_pointer_declarator, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_abstract_pointer_declarator, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(526)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_pointer_declarator, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(527)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [520] = { - [sym__declaration_specifiers] = ACTIONS(SHIFT(458)), + [526] = { + [sym__declaration_specifiers] = ACTIONS(SHIFT(464)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(459)), - [sym_sized_type_specifier] = ACTIONS(SHIFT(460)), - [sym_enum_specifier] = ACTIONS(SHIFT(460)), - [sym_struct_specifier] = ACTIONS(SHIFT(460)), - [sym_union_specifier] = ACTIONS(SHIFT(460)), - [sym_parameter_type_list] = ACTIONS(SHIFT(528)), - [sym_parameter_declaration] = ACTIONS(SHIFT(462)), + [sym__type_specifier] = ACTIONS(SHIFT(465)), + [sym_sized_type_specifier] = ACTIONS(SHIFT(466)), + [sym_enum_specifier] = ACTIONS(SHIFT(466)), + [sym_struct_specifier] = ACTIONS(SHIFT(466)), + [sym_union_specifier] = ACTIONS(SHIFT(466)), + [sym_parameter_type_list] = ACTIONS(SHIFT(534)), + [sym_parameter_declaration] = ACTIONS(SHIFT(468)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), - [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(463)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(529)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(469)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(535)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -26427,201 +24889,201 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(465)), - [anon_sym_struct] = ACTIONS(SHIFT(466)), - [anon_sym_union] = ACTIONS(SHIFT(467)), - [sym_identifier] = ACTIONS(SHIFT(460)), + [anon_sym_enum] = ACTIONS(SHIFT(471)), + [anon_sym_struct] = ACTIONS(SHIFT(472)), + [anon_sym_union] = ACTIONS(SHIFT(473)), + [sym_identifier] = ACTIONS(SHIFT(466)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [521] = { - [sym_type_qualifier] = ACTIONS(SHIFT(432)), - [sym__expression] = ACTIONS(SHIFT(511)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(522)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_static] = ACTIONS(SHIFT(523)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(513)), - [anon_sym_const] = ACTIONS(SHIFT(437)), - [anon_sym_restrict] = ACTIONS(SHIFT(437)), - [anon_sym_volatile] = ACTIONS(SHIFT(437)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [527] = { + [sym_type_qualifier] = ACTIONS(SHIFT(438)), + [sym__expression] = ACTIONS(SHIFT(517)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(528)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_static] = ACTIONS(SHIFT(529)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(519)), + [anon_sym_const] = ACTIONS(SHIFT(443)), + [anon_sym_restrict] = ACTIONS(SHIFT(443)), + [anon_sym_volatile] = ACTIONS(SHIFT(443)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [522] = { - [sym__expression] = ACTIONS(SHIFT(514)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_static] = ACTIONS(SHIFT(527)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(515)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [528] = { + [sym__expression] = ACTIONS(SHIFT(520)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_static] = ACTIONS(SHIFT(533)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [523] = { - [sym_type_qualifier] = ACTIONS(SHIFT(438)), - [sym__expression] = ACTIONS(SHIFT(514)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(524)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(515)), - [anon_sym_const] = ACTIONS(SHIFT(442)), - [anon_sym_restrict] = ACTIONS(SHIFT(442)), - [anon_sym_volatile] = ACTIONS(SHIFT(442)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [529] = { + [sym_type_qualifier] = ACTIONS(SHIFT(444)), + [sym__expression] = ACTIONS(SHIFT(520)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(530)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_const] = ACTIONS(SHIFT(448)), + [anon_sym_restrict] = ACTIONS(SHIFT(448)), + [anon_sym_volatile] = ACTIONS(SHIFT(448)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [524] = { - [sym__expression] = ACTIONS(SHIFT(525)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(516)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [530] = { + [sym__expression] = ACTIONS(SHIFT(531)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(522)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [525] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(526)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [531] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(532)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [526] = { + [532] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_abstract_array_declarator, 6)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_abstract_array_declarator, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_abstract_array_declarator, 6)), @@ -26629,44 +25091,44 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_abstract_array_declarator, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [527] = { - [sym__expression] = ACTIONS(SHIFT(525)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [533] = { + [sym__expression] = ACTIONS(SHIFT(531)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [528] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(530)), + [534] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(536)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [529] = { + [535] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_abstract_function_declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_abstract_function_declarator, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_abstract_function_declarator, 3)), @@ -26674,7 +25136,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_abstract_function_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [530] = { + [536] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_abstract_function_declarator, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_abstract_function_declarator, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_abstract_function_declarator, 4)), @@ -26682,20 +25144,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_abstract_function_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [531] = { - [sym__declaration_specifiers] = ACTIONS(SHIFT(458)), + [537] = { + [sym__declaration_specifiers] = ACTIONS(SHIFT(464)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(459)), - [sym_sized_type_specifier] = ACTIONS(SHIFT(460)), - [sym_enum_specifier] = ACTIONS(SHIFT(460)), - [sym_struct_specifier] = ACTIONS(SHIFT(460)), - [sym_union_specifier] = ACTIONS(SHIFT(460)), - [sym_parameter_type_list] = ACTIONS(SHIFT(544)), - [sym_parameter_declaration] = ACTIONS(SHIFT(462)), + [sym__type_specifier] = ACTIONS(SHIFT(465)), + [sym_sized_type_specifier] = ACTIONS(SHIFT(466)), + [sym_enum_specifier] = ACTIONS(SHIFT(466)), + [sym_struct_specifier] = ACTIONS(SHIFT(466)), + [sym_union_specifier] = ACTIONS(SHIFT(466)), + [sym_parameter_type_list] = ACTIONS(SHIFT(550)), + [sym_parameter_declaration] = ACTIONS(SHIFT(468)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), - [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(463)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(545)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(469)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(551)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -26708,167 +25170,167 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(465)), - [anon_sym_struct] = ACTIONS(SHIFT(466)), - [anon_sym_union] = ACTIONS(SHIFT(467)), - [sym_identifier] = ACTIONS(SHIFT(460)), + [anon_sym_enum] = ACTIONS(SHIFT(471)), + [anon_sym_struct] = ACTIONS(SHIFT(472)), + [anon_sym_union] = ACTIONS(SHIFT(473)), + [sym_identifier] = ACTIONS(SHIFT(466)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [532] = { - [sym_type_qualifier] = ACTIONS(SHIFT(432)), - [sym__expression] = ACTIONS(SHIFT(533)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(534)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_static] = ACTIONS(SHIFT(535)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(536)), - [anon_sym_const] = ACTIONS(SHIFT(437)), - [anon_sym_restrict] = ACTIONS(SHIFT(437)), - [anon_sym_volatile] = ACTIONS(SHIFT(437)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [538] = { + [sym_type_qualifier] = ACTIONS(SHIFT(438)), + [sym__expression] = ACTIONS(SHIFT(539)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(540)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_static] = ACTIONS(SHIFT(541)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(542)), + [anon_sym_const] = ACTIONS(SHIFT(443)), + [anon_sym_restrict] = ACTIONS(SHIFT(443)), + [anon_sym_volatile] = ACTIONS(SHIFT(443)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [533] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(539)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [539] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(545)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [534] = { - [sym__expression] = ACTIONS(SHIFT(537)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_static] = ACTIONS(SHIFT(543)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(539)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [540] = { + [sym__expression] = ACTIONS(SHIFT(543)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_static] = ACTIONS(SHIFT(549)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(545)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [535] = { - [sym_type_qualifier] = ACTIONS(SHIFT(438)), - [sym__expression] = ACTIONS(SHIFT(537)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(538)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(539)), - [anon_sym_const] = ACTIONS(SHIFT(442)), - [anon_sym_restrict] = ACTIONS(SHIFT(442)), - [anon_sym_volatile] = ACTIONS(SHIFT(442)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [541] = { + [sym_type_qualifier] = ACTIONS(SHIFT(444)), + [sym__expression] = ACTIONS(SHIFT(543)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(544)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(545)), + [anon_sym_const] = ACTIONS(SHIFT(448)), + [anon_sym_restrict] = ACTIONS(SHIFT(448)), + [anon_sym_volatile] = ACTIONS(SHIFT(448)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [536] = { + [542] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 3)), @@ -26876,81 +25338,81 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [537] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(541)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [543] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(547)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [538] = { - [sym__expression] = ACTIONS(SHIFT(540)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(541)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [544] = { + [sym__expression] = ACTIONS(SHIFT(546)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(547)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [539] = { + [545] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 4)), @@ -26958,47 +25420,47 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [540] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(542)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [546] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(548)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [541] = { + [547] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 5)), @@ -27006,7 +25468,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [542] = { + [548] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 6)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 6)), @@ -27014,44 +25476,44 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [543] = { - [sym__expression] = ACTIONS(SHIFT(540)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [549] = { + [sym__expression] = ACTIONS(SHIFT(546)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [544] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(546)), + [550] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(552)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [545] = { + [551] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_declarator, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 3)), @@ -27059,7 +25521,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [546] = { + [552] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_declarator, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 4)), @@ -27067,75 +25529,75 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [547] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(574)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), + [553] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(559)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(580)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(560)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [548] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(450)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(573)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), + [554] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(456)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(579)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(457)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [549] = { + [555] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 1)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__declarator, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__declarator, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [550] = { - [sym__declarator] = ACTIONS(SHIFT(569)), - [sym__abstract_declarator] = ACTIONS(SHIFT(570)), - [sym_pointer_declarator] = ACTIONS(SHIFT(549)), - [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(428)), - [sym_function_declarator] = ACTIONS(SHIFT(549)), - [sym_abstract_function_declarator] = ACTIONS(SHIFT(428)), - [sym_array_declarator] = ACTIONS(SHIFT(549)), - [sym_abstract_array_declarator] = ACTIONS(SHIFT(428)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550)), - [anon_sym_STAR] = ACTIONS(SHIFT(551)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [sym_identifier] = ACTIONS(SHIFT(549)), + [556] = { + [sym__declarator] = ACTIONS(SHIFT(575)), + [sym__abstract_declarator] = ACTIONS(SHIFT(576)), + [sym_pointer_declarator] = ACTIONS(SHIFT(555)), + [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(434)), + [sym_function_declarator] = ACTIONS(SHIFT(555)), + [sym_abstract_function_declarator] = ACTIONS(SHIFT(434)), + [sym_array_declarator] = ACTIONS(SHIFT(555)), + [sym_abstract_array_declarator] = ACTIONS(SHIFT(434)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(556)), + [anon_sym_STAR] = ACTIONS(SHIFT(557)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(437)), + [sym_identifier] = ACTIONS(SHIFT(555)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [551] = { - [sym__declarator] = ACTIONS(SHIFT(552)), - [sym__abstract_declarator] = ACTIONS(SHIFT(449)), - [sym_pointer_declarator] = ACTIONS(SHIFT(549)), - [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(428)), - [sym_function_declarator] = ACTIONS(SHIFT(549)), - [sym_abstract_function_declarator] = ACTIONS(SHIFT(428)), - [sym_array_declarator] = ACTIONS(SHIFT(549)), - [sym_abstract_array_declarator] = ACTIONS(SHIFT(428)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(550)), + [557] = { + [sym__declarator] = ACTIONS(SHIFT(558)), + [sym__abstract_declarator] = ACTIONS(SHIFT(455)), + [sym_pointer_declarator] = ACTIONS(SHIFT(555)), + [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(434)), + [sym_function_declarator] = ACTIONS(SHIFT(555)), + [sym_abstract_function_declarator] = ACTIONS(SHIFT(434)), + [sym_array_declarator] = ACTIONS(SHIFT(555)), + [sym_abstract_array_declarator] = ACTIONS(SHIFT(434)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(556)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_pointer_declarator, 1)), - [anon_sym_STAR] = ACTIONS(SHIFT(551)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(431)), - [sym_identifier] = ACTIONS(SHIFT(549)), + [anon_sym_STAR] = ACTIONS(SHIFT(557)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(437)), + [sym_identifier] = ACTIONS(SHIFT(555)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [552] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), + [558] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(559)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(560)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [553] = { - [sym__declaration_specifiers] = ACTIONS(SHIFT(458)), + [559] = { + [sym__declaration_specifiers] = ACTIONS(SHIFT(464)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(459)), - [sym_sized_type_specifier] = ACTIONS(SHIFT(460)), - [sym_enum_specifier] = ACTIONS(SHIFT(460)), - [sym_struct_specifier] = ACTIONS(SHIFT(460)), - [sym_union_specifier] = ACTIONS(SHIFT(460)), - [sym_parameter_type_list] = ACTIONS(SHIFT(566)), - [sym_parameter_declaration] = ACTIONS(SHIFT(462)), + [sym__type_specifier] = ACTIONS(SHIFT(465)), + [sym_sized_type_specifier] = ACTIONS(SHIFT(466)), + [sym_enum_specifier] = ACTIONS(SHIFT(466)), + [sym_struct_specifier] = ACTIONS(SHIFT(466)), + [sym_union_specifier] = ACTIONS(SHIFT(466)), + [sym_parameter_type_list] = ACTIONS(SHIFT(572)), + [sym_parameter_declaration] = ACTIONS(SHIFT(468)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), - [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(463)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(567)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(469)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(573)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -27148,378 +25610,378 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(465)), - [anon_sym_struct] = ACTIONS(SHIFT(466)), - [anon_sym_union] = ACTIONS(SHIFT(467)), - [sym_identifier] = ACTIONS(SHIFT(460)), + [anon_sym_enum] = ACTIONS(SHIFT(471)), + [anon_sym_struct] = ACTIONS(SHIFT(472)), + [anon_sym_union] = ACTIONS(SHIFT(473)), + [sym_identifier] = ACTIONS(SHIFT(466)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [554] = { - [sym_type_qualifier] = ACTIONS(SHIFT(432)), - [sym__expression] = ACTIONS(SHIFT(555)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(556)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_static] = ACTIONS(SHIFT(557)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(558)), - [anon_sym_const] = ACTIONS(SHIFT(437)), - [anon_sym_restrict] = ACTIONS(SHIFT(437)), - [anon_sym_volatile] = ACTIONS(SHIFT(437)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [560] = { + [sym_type_qualifier] = ACTIONS(SHIFT(438)), + [sym__expression] = ACTIONS(SHIFT(561)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(562)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_static] = ACTIONS(SHIFT(563)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(564)), + [anon_sym_const] = ACTIONS(SHIFT(443)), + [anon_sym_restrict] = ACTIONS(SHIFT(443)), + [anon_sym_volatile] = ACTIONS(SHIFT(443)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [555] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(561)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [561] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(567)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [556] = { - [sym__expression] = ACTIONS(SHIFT(559)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_static] = ACTIONS(SHIFT(565)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(561)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [562] = { + [sym__expression] = ACTIONS(SHIFT(565)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_static] = ACTIONS(SHIFT(571)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(567)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [557] = { - [sym_type_qualifier] = ACTIONS(SHIFT(438)), - [sym__expression] = ACTIONS(SHIFT(559)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(560)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(561)), - [anon_sym_const] = ACTIONS(SHIFT(442)), - [anon_sym_restrict] = ACTIONS(SHIFT(442)), - [anon_sym_volatile] = ACTIONS(SHIFT(442)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [563] = { + [sym_type_qualifier] = ACTIONS(SHIFT(444)), + [sym__expression] = ACTIONS(SHIFT(565)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(566)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(567)), + [anon_sym_const] = ACTIONS(SHIFT(448)), + [anon_sym_restrict] = ACTIONS(SHIFT(448)), + [anon_sym_volatile] = ACTIONS(SHIFT(448)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [558] = { + [564] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array_declarator, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [559] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(563)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [565] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [560] = { - [sym__expression] = ACTIONS(SHIFT(562)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(563)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [566] = { + [sym__expression] = ACTIONS(SHIFT(568)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(569)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [561] = { + [567] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array_declarator, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [562] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(564)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [568] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(570)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [563] = { + [569] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 5)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array_declarator, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [564] = { + [570] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 6)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_array_declarator, 6)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [565] = { - [sym__expression] = ACTIONS(SHIFT(562)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [571] = { + [sym__expression] = ACTIONS(SHIFT(568)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [566] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(568)), + [572] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(574)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [567] = { + [573] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_declarator, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [568] = { + [574] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_function_declarator, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [569] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(572)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), + [575] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(559)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(578)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(560)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [570] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(450)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(571)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), + [576] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(456)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(577)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(457)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [571] = { + [577] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__abstract_declarator, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__abstract_declarator, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__abstract_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [572] = { + [578] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__declarator, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [573] = { + [579] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym__abstract_declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__abstract_declarator, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__abstract_declarator, 3)), @@ -27527,7 +25989,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__abstract_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [574] = { + [580] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym__declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__declarator, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 3)), @@ -27535,42 +25997,42 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [575] = { - [sym__declarator] = ACTIONS(SHIFT(576)), - [sym__abstract_declarator] = ACTIONS(SHIFT(577)), - [sym_pointer_declarator] = ACTIONS(SHIFT(502)), - [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(503)), - [sym_function_declarator] = ACTIONS(SHIFT(502)), - [sym_abstract_function_declarator] = ACTIONS(SHIFT(503)), - [sym_array_declarator] = ACTIONS(SHIFT(502)), - [sym_abstract_array_declarator] = ACTIONS(SHIFT(503)), + [581] = { + [sym__declarator] = ACTIONS(SHIFT(582)), + [sym__abstract_declarator] = ACTIONS(SHIFT(583)), + [sym_pointer_declarator] = ACTIONS(SHIFT(508)), + [sym_abstract_pointer_declarator] = ACTIONS(SHIFT(509)), + [sym_function_declarator] = ACTIONS(SHIFT(508)), + [sym_abstract_function_declarator] = ACTIONS(SHIFT(509)), + [sym_array_declarator] = ACTIONS(SHIFT(508)), + [sym_abstract_array_declarator] = ACTIONS(SHIFT(509)), [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_parameter_declaration, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_parameter_declaration, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(504)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(510)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_parameter_declaration, 2)), - [anon_sym_STAR] = ACTIONS(SHIFT(505)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(506)), - [sym_identifier] = ACTIONS(SHIFT(502)), + [anon_sym_STAR] = ACTIONS(SHIFT(511)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(512)), + [sym_identifier] = ACTIONS(SHIFT(508)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [576] = { + [582] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_parameter_declaration, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_parameter_declaration, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(531)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(537)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_parameter_declaration, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(532)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(538)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [577] = { + [583] = { [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_parameter_declaration, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_parameter_declaration, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(520)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(526)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_parameter_declaration, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(521)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(527)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [578] = { - [sym__expression] = ACTIONS(SHIFT(579)), + [584] = { + [sym__expression] = ACTIONS(SHIFT(585)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -27586,13 +26048,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(580)), + [sym_initializer_list] = ACTIONS(SHIFT(586)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_sizeof_expression, 4), SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(581)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(587)), [anon_sym_RBRACE] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), @@ -27635,11 +26097,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [579] = { + [585] = { [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), @@ -27670,13 +26132,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(130)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(130)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [580] = { + [586] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), @@ -27717,8 +26179,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [581] = { - [sym__expression] = ACTIONS(SHIFT(94)), + [587] = { + [sym__expression] = ACTIONS(SHIFT(97)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -27734,14 +26196,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(95)), - [sym__initializer_list_contents] = ACTIONS(SHIFT(582)), - [sym_designator] = ACTIONS(SHIFT(97)), - [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(98)), + [sym_initializer_list] = ACTIONS(SHIFT(98)), + [sym__initializer_list_contents] = ACTIONS(SHIFT(588)), + [sym_designator] = ACTIONS(SHIFT(100)), + [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(101)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(99)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -27750,20 +26212,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), [anon_sym_sizeof] = ACTIONS(SHIFT(66)), - [anon_sym_DOT] = ACTIONS(SHIFT(101)), + [anon_sym_DOT] = ACTIONS(SHIFT(104)), [sym_number_literal] = ACTIONS(SHIFT(60)), [sym_char_literal] = ACTIONS(SHIFT(60)), [sym_string_literal] = ACTIONS(SHIFT(60)), [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [582] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(583)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(584)), + [588] = { + [anon_sym_COMMA] = ACTIONS(SHIFT(589)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(590)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [583] = { - [sym__expression] = ACTIONS(SHIFT(106)), + [589] = { + [sym__expression] = ACTIONS(SHIFT(109)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -27779,14 +26241,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(107)), - [sym_designator] = ACTIONS(SHIFT(97)), - [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(108)), + [sym_initializer_list] = ACTIONS(SHIFT(110)), + [sym_designator] = ACTIONS(SHIFT(100)), + [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(111)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(99)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(100)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(585)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(591)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -27795,14 +26257,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), [anon_sym_sizeof] = ACTIONS(SHIFT(66)), - [anon_sym_DOT] = ACTIONS(SHIFT(101)), + [anon_sym_DOT] = ACTIONS(SHIFT(104)), [sym_number_literal] = ACTIONS(SHIFT(60)), [sym_char_literal] = ACTIONS(SHIFT(60)), [sym_string_literal] = ACTIONS(SHIFT(60)), [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [584] = { + [590] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_initializer_list, 3)), @@ -27843,7 +26305,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_initializer_list, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [585] = { + [591] = { [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_initializer_list, 4)), @@ -27884,58 +26346,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_initializer_list, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [586] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_RBRACE] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PERCENT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [587] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(450)), + [592] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(456)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_type_name, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(451)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(457)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [588] = { + [593] = { [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), @@ -27966,17 +26387,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(127)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(127)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(130)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(130)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [589] = { + [594] = { [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), @@ -28009,15 +26430,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [590] = { + [595] = { [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), @@ -28050,15 +26471,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [591] = { + [596] = { [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(115)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_RBRACE] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), @@ -28091,16 +26512,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(128)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(128)), + [anon_sym_DOT] = ACTIONS(SHIFT(131)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [592] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(593)), + [597] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(598)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [593] = { - [sym__expression] = ACTIONS(SHIFT(579)), + [598] = { + [sym__expression] = ACTIONS(SHIFT(585)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -28116,10 +26537,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(580)), + [sym_initializer_list] = ACTIONS(SHIFT(586)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(581)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(587)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -28134,13 +26555,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [594] = { - [sym_enumerator] = ACTIONS(SHIFT(417)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(596)), + [599] = { + [sym_enumerator] = ACTIONS(SHIFT(422)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(601)), [sym_identifier] = ACTIONS(SHIFT(57)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [595] = { + [600] = { [sym__declarator] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [sym_function_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 5)), @@ -28152,7 +26573,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [596] = { + [601] = { [sym__declarator] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [sym_function_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 6)), @@ -28164,18 +26585,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [597] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(598)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(599)), + [602] = { + [anon_sym_COMMA] = ACTIONS(SHIFT(603)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(604)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [598] = { - [sym_enumerator] = ACTIONS(SHIFT(417)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(595)), + [603] = { + [sym_enumerator] = ACTIONS(SHIFT(422)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(600)), [sym_identifier] = ACTIONS(SHIFT(57)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [599] = { + [604] = { [sym__declarator] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [sym_function_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 4)), @@ -28187,7 +26608,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [600] = { + [605] = { [sym__declarator] = ACTIONS(REDUCE(sym_union_specifier, 5)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_union_specifier, 5)), [sym_function_declarator] = ACTIONS(REDUCE(sym_union_specifier, 5)), @@ -28199,7 +26620,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_union_specifier, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [601] = { + [606] = { [sym__declarator] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [sym_function_declarator] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), @@ -28211,28 +26632,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [602] = { - [sym__declarator] = ACTIONS(SHIFT(603)), - [sym_pointer_declarator] = ACTIONS(SHIFT(604)), - [sym_function_declarator] = ACTIONS(SHIFT(604)), - [sym_array_declarator] = ACTIONS(SHIFT(604)), - [anon_sym_SEMI] = ACTIONS(SHIFT(605)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(606)), - [anon_sym_STAR] = ACTIONS(SHIFT(607)), - [anon_sym_COLON] = ACTIONS(SHIFT(608)), - [sym_identifier] = ACTIONS(SHIFT(604)), + [607] = { + [sym__declarator] = ACTIONS(SHIFT(608)), + [sym_pointer_declarator] = ACTIONS(SHIFT(609)), + [sym_function_declarator] = ACTIONS(SHIFT(609)), + [sym_array_declarator] = ACTIONS(SHIFT(609)), + [anon_sym_SEMI] = ACTIONS(SHIFT(610)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), + [anon_sym_STAR] = ACTIONS(SHIFT(612)), + [anon_sym_COLON] = ACTIONS(SHIFT(613)), + [sym_identifier] = ACTIONS(SHIFT(609)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [603] = { - [aux_sym_struct_declaration_repeat1] = ACTIONS(SHIFT(696)), - [anon_sym_COMMA] = ACTIONS(SHIFT(697)), - [anon_sym_SEMI] = ACTIONS(SHIFT(698)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(676)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(677)), - [anon_sym_COLON] = ACTIONS(SHIFT(699)), + [608] = { + [aux_sym_struct_declaration_repeat1] = ACTIONS(SHIFT(702)), + [anon_sym_COMMA] = ACTIONS(SHIFT(703)), + [anon_sym_SEMI] = ACTIONS(SHIFT(704)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(682)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(683)), + [anon_sym_COLON] = ACTIONS(SHIFT(705)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [604] = { + [609] = { [aux_sym_struct_declaration_repeat1] = ACTIONS(REDUCE(sym__declarator, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__declarator, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__declarator, 1)), @@ -28241,7 +26662,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(REDUCE(sym__declarator, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [605] = { + [610] = { [sym_type_qualifier] = ACTIONS(REDUCE(sym_struct_declaration, 3)), [sym__type_specifier] = ACTIONS(REDUCE(sym_struct_declaration, 3)), [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_struct_declaration, 3)), @@ -28265,100 +26686,100 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_struct_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [606] = { - [sym__declarator] = ACTIONS(SHIFT(692)), - [sym_pointer_declarator] = ACTIONS(SHIFT(549)), - [sym_function_declarator] = ACTIONS(SHIFT(549)), - [sym_array_declarator] = ACTIONS(SHIFT(549)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693)), - [anon_sym_STAR] = ACTIONS(SHIFT(694)), - [sym_identifier] = ACTIONS(SHIFT(549)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [607] = { - [sym__declarator] = ACTIONS(SHIFT(675)), - [sym_pointer_declarator] = ACTIONS(SHIFT(604)), - [sym_function_declarator] = ACTIONS(SHIFT(604)), - [sym_array_declarator] = ACTIONS(SHIFT(604)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(606)), - [anon_sym_STAR] = ACTIONS(SHIFT(607)), - [sym_identifier] = ACTIONS(SHIFT(604)), + [611] = { + [sym__declarator] = ACTIONS(SHIFT(698)), + [sym_pointer_declarator] = ACTIONS(SHIFT(555)), + [sym_function_declarator] = ACTIONS(SHIFT(555)), + [sym_array_declarator] = ACTIONS(SHIFT(555)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(699)), + [anon_sym_STAR] = ACTIONS(SHIFT(700)), + [sym_identifier] = ACTIONS(SHIFT(555)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [608] = { - [sym__expression] = ACTIONS(SHIFT(609)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), + [612] = { + [sym__declarator] = ACTIONS(SHIFT(681)), + [sym_pointer_declarator] = ACTIONS(SHIFT(609)), + [sym_function_declarator] = ACTIONS(SHIFT(609)), + [sym_array_declarator] = ACTIONS(SHIFT(609)), [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [sym_identifier] = ACTIONS(SHIFT(609)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [609] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(654)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [613] = { + [sym__expression] = ACTIONS(SHIFT(614)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [610] = { + [614] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(660)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [615] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), @@ -28398,14 +26819,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [611] = { + [616] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(69)), [sym_sized_type_specifier] = ACTIONS(SHIFT(70)), [sym_enum_specifier] = ACTIONS(SHIFT(70)), [sym_struct_specifier] = ACTIONS(SHIFT(70)), [sym_union_specifier] = ACTIONS(SHIFT(70)), - [sym__expression] = ACTIONS(SHIFT(619)), + [sym__expression] = ACTIONS(SHIFT(624)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -28421,204 +26842,205 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [sym_type_name] = ACTIONS(SHIFT(652)), + [sym_type_name] = ACTIONS(SHIFT(658)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(74)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(75)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(626)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(78)), - [anon_sym_struct] = ACTIONS(SHIFT(79)), - [anon_sym_union] = ACTIONS(SHIFT(80)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_enum] = ACTIONS(SHIFT(79)), + [anon_sym_struct] = ACTIONS(SHIFT(80)), + [anon_sym_union] = ACTIONS(SHIFT(81)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), - [sym_identifier] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(86)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [612] = { - [sym__expression] = ACTIONS(SHIFT(651)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [617] = { + [sym__expression] = ACTIONS(SHIFT(657)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [613] = { - [sym__expression] = ACTIONS(SHIFT(650)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [618] = { + [sym__expression] = ACTIONS(SHIFT(656)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [614] = { - [sym__expression] = ACTIONS(SHIFT(649)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [619] = { + [sym__expression] = ACTIONS(SHIFT(655)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [615] = { - [sym__expression] = ACTIONS(SHIFT(648)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [620] = { + [sym__expression] = ACTIONS(SHIFT(654)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [616] = { - [sym__expression] = ACTIONS(SHIFT(617)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(618)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [621] = { + [sym__expression] = ACTIONS(SHIFT(622)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(623)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [617] = { + [622] = { [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), @@ -28642,26 +27064,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [618] = { + [623] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(69)), [sym_sized_type_specifier] = ACTIONS(SHIFT(70)), [sym_enum_specifier] = ACTIONS(SHIFT(70)), [sym_struct_specifier] = ACTIONS(SHIFT(70)), [sym_union_specifier] = ACTIONS(SHIFT(70)), - [sym__expression] = ACTIONS(SHIFT(619)), + [sym__expression] = ACTIONS(SHIFT(624)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -28677,102 +27099,147 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [sym_type_name] = ACTIONS(SHIFT(620)), + [sym_type_name] = ACTIONS(SHIFT(625)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(74)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(75)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(626)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(78)), - [anon_sym_struct] = ACTIONS(SHIFT(79)), - [anon_sym_union] = ACTIONS(SHIFT(80)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_enum] = ACTIONS(SHIFT(79)), + [anon_sym_struct] = ACTIONS(SHIFT(80)), + [anon_sym_union] = ACTIONS(SHIFT(81)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), - [sym_identifier] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(86)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [619] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(635)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [624] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(627)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [620] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(621)), + [625] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(628)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [621] = { - [sym__expression] = ACTIONS(SHIFT(622)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [sym_initializer_list] = ACTIONS(SHIFT(623)), + [626] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(627)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [627] = { + [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PERCENT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [628] = { + [sym__expression] = ACTIONS(SHIFT(629)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [sym_initializer_list] = ACTIONS(SHIFT(630)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_sizeof_expression, 4), SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_sizeof_expression, 4), SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(624)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(631)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), @@ -28784,13 +27251,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_PIPE] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_CARET] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_LT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), @@ -28799,26 +27266,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), [anon_sym_SLASH] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [622] = { + [629] = { [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), @@ -28848,13 +27315,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [623] = { + [630] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), @@ -28894,8 +27361,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [624] = { - [sym__expression] = ACTIONS(SHIFT(94)), + [631] = { + [sym__expression] = ACTIONS(SHIFT(97)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -28911,14 +27378,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(95)), - [sym__initializer_list_contents] = ACTIONS(SHIFT(625)), - [sym_designator] = ACTIONS(SHIFT(97)), - [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(98)), + [sym_initializer_list] = ACTIONS(SHIFT(98)), + [sym__initializer_list_contents] = ACTIONS(SHIFT(632)), + [sym_designator] = ACTIONS(SHIFT(100)), + [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(101)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(99)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -28927,20 +27394,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), [anon_sym_sizeof] = ACTIONS(SHIFT(66)), - [anon_sym_DOT] = ACTIONS(SHIFT(101)), + [anon_sym_DOT] = ACTIONS(SHIFT(104)), [sym_number_literal] = ACTIONS(SHIFT(60)), [sym_char_literal] = ACTIONS(SHIFT(60)), [sym_string_literal] = ACTIONS(SHIFT(60)), [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [625] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(626)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(627)), + [632] = { + [anon_sym_COMMA] = ACTIONS(SHIFT(633)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(634)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [626] = { - [sym__expression] = ACTIONS(SHIFT(106)), + [633] = { + [sym__expression] = ACTIONS(SHIFT(109)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -28956,14 +27423,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(107)), - [sym_designator] = ACTIONS(SHIFT(97)), - [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(108)), + [sym_initializer_list] = ACTIONS(SHIFT(110)), + [sym_designator] = ACTIONS(SHIFT(100)), + [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(111)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(99)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(100)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(628)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(635)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -28972,14 +27439,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), [anon_sym_sizeof] = ACTIONS(SHIFT(66)), - [anon_sym_DOT] = ACTIONS(SHIFT(101)), + [anon_sym_DOT] = ACTIONS(SHIFT(104)), [sym_number_literal] = ACTIONS(SHIFT(60)), [sym_char_literal] = ACTIONS(SHIFT(60)), [sym_string_literal] = ACTIONS(SHIFT(60)), [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [627] = { + [634] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_initializer_list, 3)), @@ -29019,7 +27486,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_initializer_list, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [628] = { + [635] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_initializer_list, 4)), @@ -29059,40 +27526,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_initializer_list, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [629] = { - [sym__expression] = ACTIONS(SHIFT(633)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [636] = { + [sym__expression] = ACTIONS(SHIFT(640)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [630] = { + [637] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_expression, 2)), @@ -29132,44 +27599,44 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_math_expression, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [631] = { - [sym__expression] = ACTIONS(SHIFT(632)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [638] = { + [sym__expression] = ACTIONS(SHIFT(639)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [632] = { + [639] = { [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), @@ -29205,47 +27672,47 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [633] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(634)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [640] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(641)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [634] = { + [641] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_expression, 4)), @@ -29285,184 +27752,144 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [635] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PERCENT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [636] = { - [sym__expression] = ACTIONS(SHIFT(643)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(644)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [642] = { + [sym__expression] = ACTIONS(SHIFT(649)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(650)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [637] = { - [sym__expression] = ACTIONS(SHIFT(642)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [643] = { + [sym__expression] = ACTIONS(SHIFT(648)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [638] = { - [sym__expression] = ACTIONS(SHIFT(641)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [644] = { + [sym__expression] = ACTIONS(SHIFT(647)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [639] = { - [sym__expression] = ACTIONS(SHIFT(640)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [645] = { + [sym__expression] = ACTIONS(SHIFT(646)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [640] = { + [646] = { [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), @@ -29490,19 +27917,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [641] = { + [647] = { [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), @@ -29528,21 +27955,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_LT_LT] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_GT_GT] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [642] = { + [648] = { [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), @@ -29572,55 +27999,55 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [643] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(645)), - [anon_sym_COMMA] = ACTIONS(SHIFT(305)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(646)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(SHIFT(310)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [649] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(651)), + [anon_sym_COMMA] = ACTIONS(SHIFT(313)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(652)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_QMARK] = ACTIONS(SHIFT(318)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [644] = { + [650] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 3)), @@ -29660,11 +28087,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [645] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(647)), + [651] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(653)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [646] = { + [652] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 4)), @@ -29704,7 +28131,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [647] = { + [653] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 5)), @@ -29744,11 +28171,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [648] = { + [654] = { [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), @@ -29778,17 +28205,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [649] = { + [655] = { [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), @@ -29820,15 +28247,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [650] = { + [656] = { [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), @@ -29860,15 +28287,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [651] = { + [657] = { [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), @@ -29900,50 +28327,50 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [652] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(653)), + [658] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(659)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [653] = { - [sym__expression] = ACTIONS(SHIFT(622)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [sym_initializer_list] = ACTIONS(SHIFT(623)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(624)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [659] = { + [sym__expression] = ACTIONS(SHIFT(629)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [sym_initializer_list] = ACTIONS(SHIFT(630)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(631)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [654] = { + [660] = { [sym_type_qualifier] = ACTIONS(REDUCE(sym_struct_declaration, 5)), [sym__type_specifier] = ACTIONS(REDUCE(sym_struct_declaration, 5)), [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_struct_declaration, 5)), @@ -29967,308 +28394,308 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_struct_declaration, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [655] = { - [sym__expression] = ACTIONS(SHIFT(674)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [661] = { + [sym__expression] = ACTIONS(SHIFT(680)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [656] = { - [sym__expression] = ACTIONS(SHIFT(671)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [662] = { + [sym__expression] = ACTIONS(SHIFT(677)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [657] = { - [sym__expression] = ACTIONS(SHIFT(670)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [663] = { + [sym__expression] = ACTIONS(SHIFT(676)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [658] = { - [sym__expression] = ACTIONS(SHIFT(669)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [664] = { + [sym__expression] = ACTIONS(SHIFT(675)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [659] = { - [sym__expression] = ACTIONS(SHIFT(668)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [665] = { + [sym__expression] = ACTIONS(SHIFT(674)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [660] = { - [sym__expression] = ACTIONS(SHIFT(667)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [666] = { + [sym__expression] = ACTIONS(SHIFT(673)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [661] = { - [sym__expression] = ACTIONS(SHIFT(666)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [667] = { + [sym__expression] = ACTIONS(SHIFT(672)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [662] = { - [sym__expression] = ACTIONS(SHIFT(665)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [668] = { + [sym__expression] = ACTIONS(SHIFT(671)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [663] = { - [sym__expression] = ACTIONS(SHIFT(664)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [669] = { + [sym__expression] = ACTIONS(SHIFT(670)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [664] = { + [670] = { [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), @@ -30292,23 +28719,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [665] = { + [671] = { [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), @@ -30328,27 +28755,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_BANG_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [666] = { + [672] = { [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -30361,34 +28788,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [667] = { + [673] = { [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -30401,34 +28828,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [668] = { + [674] = { [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), @@ -30441,34 +28868,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [669] = { + [675] = { [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), @@ -30481,34 +28908,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [670] = { + [676] = { [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -30526,200 +28953,200 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [671] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), - [anon_sym_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_COLON] = ACTIONS(SHIFT(672)), - [anon_sym_QMARK] = ACTIONS(SHIFT(216)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP] = ACTIONS(SHIFT(217)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(218)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), - [anon_sym_PIPE] = ACTIONS(SHIFT(220)), - [anon_sym_CARET] = ACTIONS(SHIFT(221)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(224)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(224)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [677] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), + [anon_sym_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_COLON] = ACTIONS(SHIFT(678)), + [anon_sym_QMARK] = ACTIONS(SHIFT(223)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP] = ACTIONS(SHIFT(224)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(225)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(226)), + [anon_sym_PIPE] = ACTIONS(SHIFT(227)), + [anon_sym_CARET] = ACTIONS(SHIFT(228)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_LT] = ACTIONS(SHIFT(230)), + [anon_sym_GT] = ACTIONS(SHIFT(230)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(231)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(231)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [672] = { - [sym__expression] = ACTIONS(SHIFT(673)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [678] = { + [sym__expression] = ACTIONS(SHIFT(679)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [673] = { + [679] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_conditional_expression, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [674] = { + [680] = { [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [675] = { + [681] = { [aux_sym_struct_declaration_repeat1] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(676)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(677)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(682)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(683)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [676] = { - [sym__declaration_specifiers] = ACTIONS(SHIFT(458)), + [682] = { + [sym__declaration_specifiers] = ACTIONS(SHIFT(464)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(459)), - [sym_sized_type_specifier] = ACTIONS(SHIFT(460)), - [sym_enum_specifier] = ACTIONS(SHIFT(460)), - [sym_struct_specifier] = ACTIONS(SHIFT(460)), - [sym_union_specifier] = ACTIONS(SHIFT(460)), - [sym_parameter_type_list] = ACTIONS(SHIFT(689)), - [sym_parameter_declaration] = ACTIONS(SHIFT(462)), + [sym__type_specifier] = ACTIONS(SHIFT(465)), + [sym_sized_type_specifier] = ACTIONS(SHIFT(466)), + [sym_enum_specifier] = ACTIONS(SHIFT(466)), + [sym_struct_specifier] = ACTIONS(SHIFT(466)), + [sym_union_specifier] = ACTIONS(SHIFT(466)), + [sym_parameter_type_list] = ACTIONS(SHIFT(695)), + [sym_parameter_declaration] = ACTIONS(SHIFT(468)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), - [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(463)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(690)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(469)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(696)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -30732,167 +29159,167 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(465)), - [anon_sym_struct] = ACTIONS(SHIFT(466)), - [anon_sym_union] = ACTIONS(SHIFT(467)), - [sym_identifier] = ACTIONS(SHIFT(460)), + [anon_sym_enum] = ACTIONS(SHIFT(471)), + [anon_sym_struct] = ACTIONS(SHIFT(472)), + [anon_sym_union] = ACTIONS(SHIFT(473)), + [sym_identifier] = ACTIONS(SHIFT(466)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [677] = { - [sym_type_qualifier] = ACTIONS(SHIFT(432)), - [sym__expression] = ACTIONS(SHIFT(678)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(679)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_static] = ACTIONS(SHIFT(680)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(681)), - [anon_sym_const] = ACTIONS(SHIFT(437)), - [anon_sym_restrict] = ACTIONS(SHIFT(437)), - [anon_sym_volatile] = ACTIONS(SHIFT(437)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [683] = { + [sym_type_qualifier] = ACTIONS(SHIFT(438)), + [sym__expression] = ACTIONS(SHIFT(684)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(685)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_static] = ACTIONS(SHIFT(686)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(687)), + [anon_sym_const] = ACTIONS(SHIFT(443)), + [anon_sym_restrict] = ACTIONS(SHIFT(443)), + [anon_sym_volatile] = ACTIONS(SHIFT(443)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [678] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(684)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [684] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(690)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [679] = { - [sym__expression] = ACTIONS(SHIFT(682)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_static] = ACTIONS(SHIFT(688)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(684)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [685] = { + [sym__expression] = ACTIONS(SHIFT(688)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_static] = ACTIONS(SHIFT(694)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(690)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [680] = { - [sym_type_qualifier] = ACTIONS(SHIFT(438)), - [sym__expression] = ACTIONS(SHIFT(682)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(683)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(684)), - [anon_sym_const] = ACTIONS(SHIFT(442)), - [anon_sym_restrict] = ACTIONS(SHIFT(442)), - [anon_sym_volatile] = ACTIONS(SHIFT(442)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [686] = { + [sym_type_qualifier] = ACTIONS(SHIFT(444)), + [sym__expression] = ACTIONS(SHIFT(688)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(689)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(690)), + [anon_sym_const] = ACTIONS(SHIFT(448)), + [anon_sym_restrict] = ACTIONS(SHIFT(448)), + [anon_sym_volatile] = ACTIONS(SHIFT(448)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [681] = { + [687] = { [aux_sym_struct_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 3)), @@ -30901,81 +29328,81 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(REDUCE(sym_array_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [682] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(686)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [688] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(692)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [683] = { - [sym__expression] = ACTIONS(SHIFT(685)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(686)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [689] = { + [sym__expression] = ACTIONS(SHIFT(691)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(692)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [684] = { + [690] = { [aux_sym_struct_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 4)), @@ -30984,47 +29411,47 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(REDUCE(sym_array_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [685] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(687)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [691] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(693)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [686] = { + [692] = { [aux_sym_struct_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 5)), @@ -31033,7 +29460,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(REDUCE(sym_array_declarator, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [687] = { + [693] = { [aux_sym_struct_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 6)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 6)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 6)), @@ -31042,44 +29469,44 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(REDUCE(sym_array_declarator, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [688] = { - [sym__expression] = ACTIONS(SHIFT(685)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [694] = { + [sym__expression] = ACTIONS(SHIFT(691)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [689] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(691)), + [695] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(697)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [690] = { + [696] = { [aux_sym_struct_declaration_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_declarator, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_declarator, 3)), @@ -31088,7 +29515,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(REDUCE(sym_function_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [691] = { + [697] = { [aux_sym_struct_declaration_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_declarator, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_declarator, 4)), @@ -31097,33 +29524,33 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(REDUCE(sym_function_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [692] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(695)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), + [698] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(559)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(701)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(560)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [693] = { - [sym__declarator] = ACTIONS(SHIFT(569)), - [sym_pointer_declarator] = ACTIONS(SHIFT(549)), - [sym_function_declarator] = ACTIONS(SHIFT(549)), - [sym_array_declarator] = ACTIONS(SHIFT(549)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693)), - [anon_sym_STAR] = ACTIONS(SHIFT(694)), - [sym_identifier] = ACTIONS(SHIFT(549)), + [699] = { + [sym__declarator] = ACTIONS(SHIFT(575)), + [sym_pointer_declarator] = ACTIONS(SHIFT(555)), + [sym_function_declarator] = ACTIONS(SHIFT(555)), + [sym_array_declarator] = ACTIONS(SHIFT(555)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(699)), + [anon_sym_STAR] = ACTIONS(SHIFT(700)), + [sym_identifier] = ACTIONS(SHIFT(555)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [694] = { - [sym__declarator] = ACTIONS(SHIFT(552)), - [sym_pointer_declarator] = ACTIONS(SHIFT(549)), - [sym_function_declarator] = ACTIONS(SHIFT(549)), - [sym_array_declarator] = ACTIONS(SHIFT(549)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693)), - [anon_sym_STAR] = ACTIONS(SHIFT(694)), - [sym_identifier] = ACTIONS(SHIFT(549)), + [700] = { + [sym__declarator] = ACTIONS(SHIFT(558)), + [sym_pointer_declarator] = ACTIONS(SHIFT(555)), + [sym_function_declarator] = ACTIONS(SHIFT(555)), + [sym_array_declarator] = ACTIONS(SHIFT(555)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(699)), + [anon_sym_STAR] = ACTIONS(SHIFT(700)), + [sym_identifier] = ACTIONS(SHIFT(555)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [695] = { + [701] = { [aux_sym_struct_declaration_repeat1] = ACTIONS(REDUCE(sym__declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__declarator, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__declarator, 3)), @@ -31132,22 +29559,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(REDUCE(sym__declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [696] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(654)), - [anon_sym_COLON] = ACTIONS(SHIFT(704)), + [702] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(660)), + [anon_sym_COLON] = ACTIONS(SHIFT(710)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [697] = { - [sym__declarator] = ACTIONS(SHIFT(702)), - [sym_pointer_declarator] = ACTIONS(SHIFT(604)), - [sym_function_declarator] = ACTIONS(SHIFT(604)), - [sym_array_declarator] = ACTIONS(SHIFT(604)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(606)), - [anon_sym_STAR] = ACTIONS(SHIFT(607)), - [sym_identifier] = ACTIONS(SHIFT(604)), + [703] = { + [sym__declarator] = ACTIONS(SHIFT(708)), + [sym_pointer_declarator] = ACTIONS(SHIFT(609)), + [sym_function_declarator] = ACTIONS(SHIFT(609)), + [sym_array_declarator] = ACTIONS(SHIFT(609)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), + [anon_sym_STAR] = ACTIONS(SHIFT(612)), + [sym_identifier] = ACTIONS(SHIFT(609)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [698] = { + [704] = { [sym_type_qualifier] = ACTIONS(REDUCE(sym_struct_declaration, 4)), [sym__type_specifier] = ACTIONS(REDUCE(sym_struct_declaration, 4)), [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_struct_declaration, 4)), @@ -31171,80 +29598,80 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_struct_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [699] = { - [sym__expression] = ACTIONS(SHIFT(700)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [705] = { + [sym__expression] = ACTIONS(SHIFT(706)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [700] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(701)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [706] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(707)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [701] = { + [707] = { [sym_type_qualifier] = ACTIONS(REDUCE(sym_struct_declaration, 6)), [sym__type_specifier] = ACTIONS(REDUCE(sym_struct_declaration, 6)), [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_struct_declaration, 6)), @@ -31268,94 +29695,94 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_struct_declaration, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [702] = { - [aux_sym_struct_declaration_repeat1] = ACTIONS(SHIFT(703)), - [anon_sym_COMMA] = ACTIONS(SHIFT(697)), + [708] = { + [aux_sym_struct_declaration_repeat1] = ACTIONS(SHIFT(709)), + [anon_sym_COMMA] = ACTIONS(SHIFT(703)), [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_struct_declaration_repeat1, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(676)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(677)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(682)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(683)), [anon_sym_COLON] = ACTIONS(REDUCE(aux_sym_struct_declaration_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [703] = { + [709] = { [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_struct_declaration_repeat1, 3)), [anon_sym_COLON] = ACTIONS(REDUCE(aux_sym_struct_declaration_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [704] = { - [sym__expression] = ACTIONS(SHIFT(705)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [710] = { + [sym__expression] = ACTIONS(SHIFT(711)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [705] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(706)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [711] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(712)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [706] = { + [712] = { [sym_type_qualifier] = ACTIONS(REDUCE(sym_struct_declaration, 7)), [sym__type_specifier] = ACTIONS(REDUCE(sym_struct_declaration, 7)), [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_struct_declaration, 7)), @@ -31379,20 +29806,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_struct_declaration, 7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [707] = { + [713] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_struct_specifier_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [708] = { - [aux_sym_struct_declaration_repeat1] = ACTIONS(SHIFT(712)), - [anon_sym_COMMA] = ACTIONS(SHIFT(697)), - [anon_sym_SEMI] = ACTIONS(SHIFT(605)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(676)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(677)), - [anon_sym_COLON] = ACTIONS(SHIFT(608)), + [714] = { + [aux_sym_struct_declaration_repeat1] = ACTIONS(SHIFT(718)), + [anon_sym_COMMA] = ACTIONS(SHIFT(703)), + [anon_sym_SEMI] = ACTIONS(SHIFT(610)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(682)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(683)), + [anon_sym_COLON] = ACTIONS(SHIFT(613)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [709] = { + [715] = { [sym_type_qualifier] = ACTIONS(REDUCE(sym_struct_declaration, 2)), [sym__type_specifier] = ACTIONS(REDUCE(sym_struct_declaration, 2)), [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_struct_declaration, 2)), @@ -31416,85 +29843,85 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_struct_declaration, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [710] = { - [sym__expression] = ACTIONS(SHIFT(711)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [716] = { + [sym__expression] = ACTIONS(SHIFT(717)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [711] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(698)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [717] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(704)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [712] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(698)), - [anon_sym_COLON] = ACTIONS(SHIFT(699)), + [718] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(704)), + [anon_sym_COLON] = ACTIONS(SHIFT(705)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [713] = { + [719] = { [sym__type_specifier] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 2)), [sym_sized_type_specifier] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 2)), [sym_enum_specifier] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 2)), @@ -31510,11 +29937,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(aux_sym_array_declarator_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [714] = { + [720] = { [anon_sym_RBRACE] = ACTIONS(SHIFT(31)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [715] = { + [721] = { [sym__declarator] = ACTIONS(REDUCE(sym_union_specifier, 3)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_union_specifier, 3)), [sym_function_declarator] = ACTIONS(REDUCE(sym_union_specifier, 3)), @@ -31526,7 +29953,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_union_specifier, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [716] = { + [722] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(25)), [sym_sized_type_specifier] = ACTIONS(SHIFT(26)), @@ -31536,8 +29963,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_struct_declaration] = ACTIONS(SHIFT(27)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(28)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(29)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(722)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(723)), + [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(728)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(729)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), @@ -31550,7 +29977,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(26)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [717] = { + [723] = { [sym__declarator] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [sym_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 2)), @@ -31559,11 +29986,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 2)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(718)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(724)), [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [718] = { + [724] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(25)), [sym_sized_type_specifier] = ACTIONS(SHIFT(26)), @@ -31573,8 +30000,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_struct_declaration] = ACTIONS(SHIFT(27)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(28)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(29)), - [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(719)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(720)), + [aux_sym_struct_specifier_repeat1] = ACTIONS(SHIFT(725)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(726)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), @@ -31587,11 +30014,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(26)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [719] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(721)), + [725] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(727)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [720] = { + [726] = { [sym__declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [sym_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4)), @@ -31603,7 +30030,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [721] = { + [727] = { [sym__declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [sym_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5)), @@ -31615,11 +30042,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [722] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(720)), + [728] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(726)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [723] = { + [729] = { [sym__declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [sym_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3)), @@ -31631,13 +30058,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [724] = { - [sym__enum_specifier_contents] = ACTIONS(SHIFT(731)), + [730] = { + [sym__enum_specifier_contents] = ACTIONS(SHIFT(737)), [sym_enumerator] = ACTIONS(SHIFT(56)), [sym_identifier] = ACTIONS(SHIFT(57)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [725] = { + [731] = { [sym__declarator] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [sym_function_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 2)), @@ -31646,28 +30073,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_enum_specifier, 2)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(726)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(732)), [sym_identifier] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [726] = { - [sym__enum_specifier_contents] = ACTIONS(SHIFT(727)), + [732] = { + [sym__enum_specifier_contents] = ACTIONS(SHIFT(733)), [sym_enumerator] = ACTIONS(SHIFT(56)), [sym_identifier] = ACTIONS(SHIFT(57)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [727] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(728)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(729)), + [733] = { + [anon_sym_COMMA] = ACTIONS(SHIFT(734)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(735)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [728] = { - [sym_enumerator] = ACTIONS(SHIFT(417)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(730)), + [734] = { + [sym_enumerator] = ACTIONS(SHIFT(422)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(736)), [sym_identifier] = ACTIONS(SHIFT(57)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [729] = { + [735] = { [sym__declarator] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [sym_function_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 5)), @@ -31679,7 +30106,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [730] = { + [736] = { [sym__declarator] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [sym_function_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 6)), @@ -31691,18 +30118,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [731] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(732)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(733)), + [737] = { + [anon_sym_COMMA] = ACTIONS(SHIFT(738)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(739)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [732] = { - [sym_enumerator] = ACTIONS(SHIFT(417)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(729)), + [738] = { + [sym_enumerator] = ACTIONS(SHIFT(422)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(735)), [sym_identifier] = ACTIONS(SHIFT(57)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [733] = { + [739] = { [sym__declarator] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [sym_function_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 4)), @@ -31714,11 +30141,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [734] = { + [740] = { [sym_identifier] = ACTIONS(REDUCE(aux_sym_sized_type_specifier_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [735] = { + [741] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_call, 2)), [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_call, 2)), [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_call, 2)), @@ -31761,33 +30188,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [736] = { - [sym__preproc_statement] = ACTIONS(SHIFT(737)), - [sym_preproc_include] = ACTIONS(SHIFT(738)), - [sym_preproc_define] = ACTIONS(SHIFT(738)), - [sym_preproc_call] = ACTIONS(SHIFT(738)), - [sym_preproc_ifdef] = ACTIONS(SHIFT(738)), - [sym_preproc_else] = ACTIONS(SHIFT(739)), - [sym_function_definition] = ACTIONS(SHIFT(737)), - [sym_declaration] = ACTIONS(SHIFT(737)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(740)), + [742] = { + [sym__preproc_statement] = ACTIONS(SHIFT(743)), + [sym_preproc_include] = ACTIONS(SHIFT(744)), + [sym_preproc_define] = ACTIONS(SHIFT(744)), + [sym_preproc_call] = ACTIONS(SHIFT(744)), + [sym_preproc_ifdef] = ACTIONS(SHIFT(744)), + [sym_preproc_else] = ACTIONS(SHIFT(745)), + [sym_function_definition] = ACTIONS(SHIFT(743)), + [sym_declaration] = ACTIONS(SHIFT(743)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(746)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(741)), + [sym__type_specifier] = ACTIONS(SHIFT(747)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(742)), + [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(748)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_POUNDinclude] = ACTIONS(SHIFT(743)), - [anon_sym_POUNDdefine] = ACTIONS(SHIFT(744)), - [anon_sym_POUNDifdef] = ACTIONS(SHIFT(745)), - [anon_sym_POUNDifndef] = ACTIONS(SHIFT(745)), - [anon_sym_POUNDendif] = ACTIONS(SHIFT(746)), - [anon_sym_POUNDelse] = ACTIONS(SHIFT(747)), - [sym_preproc_directive] = ACTIONS(SHIFT(748)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(748)), + [anon_sym_POUNDinclude] = ACTIONS(SHIFT(749)), + [anon_sym_POUNDdefine] = ACTIONS(SHIFT(750)), + [anon_sym_POUNDifdef] = ACTIONS(SHIFT(751)), + [anon_sym_POUNDifndef] = ACTIONS(SHIFT(751)), + [anon_sym_POUNDendif] = ACTIONS(SHIFT(752)), + [anon_sym_POUNDelse] = ACTIONS(SHIFT(753)), + [sym_preproc_directive] = ACTIONS(SHIFT(754)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -31806,33 +30234,33 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [737] = { - [sym__preproc_statement] = ACTIONS(SHIFT(737)), - [sym_preproc_include] = ACTIONS(SHIFT(738)), - [sym_preproc_define] = ACTIONS(SHIFT(738)), - [sym_preproc_call] = ACTIONS(SHIFT(738)), - [sym_preproc_ifdef] = ACTIONS(SHIFT(738)), + [743] = { + [sym__preproc_statement] = ACTIONS(SHIFT(743)), + [sym_preproc_include] = ACTIONS(SHIFT(744)), + [sym_preproc_define] = ACTIONS(SHIFT(744)), + [sym_preproc_call] = ACTIONS(SHIFT(744)), + [sym_preproc_ifdef] = ACTIONS(SHIFT(744)), [sym_preproc_else] = ACTIONS(REDUCE(aux_sym_translation_unit_repeat1, 1)), - [sym_function_definition] = ACTIONS(SHIFT(737)), - [sym_declaration] = ACTIONS(SHIFT(737)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(740)), + [sym_function_definition] = ACTIONS(SHIFT(743)), + [sym_declaration] = ACTIONS(SHIFT(743)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(746)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(741)), + [sym__type_specifier] = ACTIONS(SHIFT(747)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(1301)), + [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(1308)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_POUNDinclude] = ACTIONS(SHIFT(743)), - [anon_sym_POUNDdefine] = ACTIONS(SHIFT(744)), - [anon_sym_POUNDifdef] = ACTIONS(SHIFT(745)), - [anon_sym_POUNDifndef] = ACTIONS(SHIFT(745)), + [anon_sym_POUNDinclude] = ACTIONS(SHIFT(749)), + [anon_sym_POUNDdefine] = ACTIONS(SHIFT(750)), + [anon_sym_POUNDifdef] = ACTIONS(SHIFT(751)), + [anon_sym_POUNDifndef] = ACTIONS(SHIFT(751)), [anon_sym_POUNDendif] = ACTIONS(REDUCE(aux_sym_translation_unit_repeat1, 1)), [anon_sym_POUNDelse] = ACTIONS(REDUCE(aux_sym_translation_unit_repeat1, 1)), - [sym_preproc_directive] = ACTIONS(SHIFT(748)), + [sym_preproc_directive] = ACTIONS(SHIFT(754)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -31851,7 +30279,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [738] = { + [744] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym__preproc_statement, 1)), [sym_preproc_include] = ACTIONS(REDUCE(sym__preproc_statement, 1)), [sym_preproc_define] = ACTIONS(REDUCE(sym__preproc_statement, 1)), @@ -31896,12 +30324,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__preproc_statement, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [739] = { - [anon_sym_POUNDendif] = ACTIONS(SHIFT(1279)), + [745] = { + [anon_sym_POUNDendif] = ACTIONS(SHIFT(1286)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [740] = { - [sym__type_specifier] = ACTIONS(SHIFT(1294)), + [746] = { + [sym__type_specifier] = ACTIONS(SHIFT(1301)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), @@ -31916,38 +30344,38 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [741] = { - [sym__declarator] = ACTIONS(SHIFT(1281)), - [sym_pointer_declarator] = ACTIONS(SHIFT(771)), - [sym_function_declarator] = ACTIONS(SHIFT(771)), - [sym_array_declarator] = ACTIONS(SHIFT(771)), - [sym_init_declarator] = ACTIONS(SHIFT(1282)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1283)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(774)), - [anon_sym_STAR] = ACTIONS(SHIFT(775)), - [sym_identifier] = ACTIONS(SHIFT(771)), + [747] = { + [sym__declarator] = ACTIONS(SHIFT(1288)), + [sym_pointer_declarator] = ACTIONS(SHIFT(777)), + [sym_function_declarator] = ACTIONS(SHIFT(777)), + [sym_array_declarator] = ACTIONS(SHIFT(777)), + [sym_init_declarator] = ACTIONS(SHIFT(1289)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1290)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(780)), + [anon_sym_STAR] = ACTIONS(SHIFT(781)), + [sym_identifier] = ACTIONS(SHIFT(777)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [742] = { - [sym_preproc_else] = ACTIONS(SHIFT(1278)), - [anon_sym_POUNDendif] = ACTIONS(SHIFT(1279)), - [anon_sym_POUNDelse] = ACTIONS(SHIFT(747)), + [748] = { + [sym_preproc_else] = ACTIONS(SHIFT(1285)), + [anon_sym_POUNDendif] = ACTIONS(SHIFT(1286)), + [anon_sym_POUNDelse] = ACTIONS(SHIFT(753)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [743] = { - [sym_string_literal] = ACTIONS(SHIFT(1277)), - [sym_system_lib_string] = ACTIONS(SHIFT(1277)), + [749] = { + [sym_string_literal] = ACTIONS(SHIFT(1284)), + [sym_system_lib_string] = ACTIONS(SHIFT(1284)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [744] = { - [sym_identifier] = ACTIONS(SHIFT(1275)), + [750] = { + [sym_identifier] = ACTIONS(SHIFT(1282)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [745] = { - [sym_identifier] = ACTIONS(SHIFT(1268)), + [751] = { + [sym_identifier] = ACTIONS(SHIFT(1275)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [746] = { + [752] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), @@ -31990,31 +30418,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [747] = { - [sym__preproc_statement] = ACTIONS(SHIFT(750)), - [sym_preproc_include] = ACTIONS(SHIFT(751)), - [sym_preproc_define] = ACTIONS(SHIFT(751)), - [sym_preproc_call] = ACTIONS(SHIFT(751)), - [sym_preproc_ifdef] = ACTIONS(SHIFT(751)), - [sym_function_definition] = ACTIONS(SHIFT(750)), - [sym_declaration] = ACTIONS(SHIFT(750)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(752)), + [753] = { + [sym__preproc_statement] = ACTIONS(SHIFT(756)), + [sym_preproc_include] = ACTIONS(SHIFT(757)), + [sym_preproc_define] = ACTIONS(SHIFT(757)), + [sym_preproc_call] = ACTIONS(SHIFT(757)), + [sym_preproc_ifdef] = ACTIONS(SHIFT(757)), + [sym_function_definition] = ACTIONS(SHIFT(756)), + [sym_declaration] = ACTIONS(SHIFT(756)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(758)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(753)), + [sym__type_specifier] = ACTIONS(SHIFT(759)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(754)), + [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(760)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_POUNDinclude] = ACTIONS(SHIFT(755)), - [anon_sym_POUNDdefine] = ACTIONS(SHIFT(756)), - [anon_sym_POUNDifdef] = ACTIONS(SHIFT(757)), - [anon_sym_POUNDifndef] = ACTIONS(SHIFT(757)), + [anon_sym_POUNDinclude] = ACTIONS(SHIFT(761)), + [anon_sym_POUNDdefine] = ACTIONS(SHIFT(762)), + [anon_sym_POUNDifdef] = ACTIONS(SHIFT(763)), + [anon_sym_POUNDifndef] = ACTIONS(SHIFT(763)), [anon_sym_POUNDendif] = ACTIONS(REDUCE(sym_preproc_else, 1)), - [sym_preproc_directive] = ACTIONS(SHIFT(758)), + [sym_preproc_directive] = ACTIONS(SHIFT(764)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -32033,11 +30461,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [748] = { - [aux_sym_SLASH_DOT_STAR_SLASH] = ACTIONS(SHIFT(749)), + [754] = { + [sym__preproc_arg] = ACTIONS(SHIFT(755)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [749] = { + [755] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_call, 2)), [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_call, 2)), [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_call, 2)), @@ -32082,31 +30510,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [750] = { - [sym__preproc_statement] = ACTIONS(SHIFT(750)), - [sym_preproc_include] = ACTIONS(SHIFT(751)), - [sym_preproc_define] = ACTIONS(SHIFT(751)), - [sym_preproc_call] = ACTIONS(SHIFT(751)), - [sym_preproc_ifdef] = ACTIONS(SHIFT(751)), - [sym_function_definition] = ACTIONS(SHIFT(750)), - [sym_declaration] = ACTIONS(SHIFT(750)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(752)), + [756] = { + [sym__preproc_statement] = ACTIONS(SHIFT(756)), + [sym_preproc_include] = ACTIONS(SHIFT(757)), + [sym_preproc_define] = ACTIONS(SHIFT(757)), + [sym_preproc_call] = ACTIONS(SHIFT(757)), + [sym_preproc_ifdef] = ACTIONS(SHIFT(757)), + [sym_function_definition] = ACTIONS(SHIFT(756)), + [sym_declaration] = ACTIONS(SHIFT(756)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(758)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(753)), + [sym__type_specifier] = ACTIONS(SHIFT(759)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(1267)), + [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(1274)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_POUNDinclude] = ACTIONS(SHIFT(755)), - [anon_sym_POUNDdefine] = ACTIONS(SHIFT(756)), - [anon_sym_POUNDifdef] = ACTIONS(SHIFT(757)), - [anon_sym_POUNDifndef] = ACTIONS(SHIFT(757)), + [anon_sym_POUNDinclude] = ACTIONS(SHIFT(761)), + [anon_sym_POUNDdefine] = ACTIONS(SHIFT(762)), + [anon_sym_POUNDifdef] = ACTIONS(SHIFT(763)), + [anon_sym_POUNDifndef] = ACTIONS(SHIFT(763)), [anon_sym_POUNDendif] = ACTIONS(REDUCE(aux_sym_translation_unit_repeat1, 1)), - [sym_preproc_directive] = ACTIONS(SHIFT(758)), + [sym_preproc_directive] = ACTIONS(SHIFT(764)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -32125,7 +30553,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [751] = { + [757] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym__preproc_statement, 1)), [sym_preproc_include] = ACTIONS(REDUCE(sym__preproc_statement, 1)), [sym_preproc_define] = ACTIONS(REDUCE(sym__preproc_statement, 1)), @@ -32168,8 +30596,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__preproc_statement, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [752] = { - [sym__type_specifier] = ACTIONS(SHIFT(1260)), + [758] = { + [sym__type_specifier] = ACTIONS(SHIFT(1267)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), @@ -32184,40 +30612,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [753] = { - [sym__declarator] = ACTIONS(SHIFT(770)), - [sym_pointer_declarator] = ACTIONS(SHIFT(771)), - [sym_function_declarator] = ACTIONS(SHIFT(771)), - [sym_array_declarator] = ACTIONS(SHIFT(771)), - [sym_init_declarator] = ACTIONS(SHIFT(772)), - [anon_sym_SEMI] = ACTIONS(SHIFT(773)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(774)), - [anon_sym_STAR] = ACTIONS(SHIFT(775)), - [sym_identifier] = ACTIONS(SHIFT(771)), + [759] = { + [sym__declarator] = ACTIONS(SHIFT(776)), + [sym_pointer_declarator] = ACTIONS(SHIFT(777)), + [sym_function_declarator] = ACTIONS(SHIFT(777)), + [sym_array_declarator] = ACTIONS(SHIFT(777)), + [sym_init_declarator] = ACTIONS(SHIFT(778)), + [anon_sym_SEMI] = ACTIONS(SHIFT(779)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(780)), + [anon_sym_STAR] = ACTIONS(SHIFT(781)), + [sym_identifier] = ACTIONS(SHIFT(777)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [754] = { + [760] = { [anon_sym_POUNDendif] = ACTIONS(REDUCE(sym_preproc_else, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [755] = { - [sym_string_literal] = ACTIONS(SHIFT(769)), - [sym_system_lib_string] = ACTIONS(SHIFT(769)), + [761] = { + [sym_string_literal] = ACTIONS(SHIFT(775)), + [sym_system_lib_string] = ACTIONS(SHIFT(775)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [756] = { - [sym_identifier] = ACTIONS(SHIFT(767)), + [762] = { + [sym_identifier] = ACTIONS(SHIFT(773)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [757] = { - [sym_identifier] = ACTIONS(SHIFT(760)), + [763] = { + [sym_identifier] = ACTIONS(SHIFT(766)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [758] = { - [aux_sym_SLASH_DOT_STAR_SLASH] = ACTIONS(SHIFT(759)), + [764] = { + [sym__preproc_arg] = ACTIONS(SHIFT(765)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [759] = { + [765] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_call, 2)), [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_call, 2)), [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_call, 2)), @@ -32260,33 +30688,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_call, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [760] = { - [sym__preproc_statement] = ACTIONS(SHIFT(737)), - [sym_preproc_include] = ACTIONS(SHIFT(738)), - [sym_preproc_define] = ACTIONS(SHIFT(738)), - [sym_preproc_call] = ACTIONS(SHIFT(738)), - [sym_preproc_ifdef] = ACTIONS(SHIFT(738)), - [sym_preproc_else] = ACTIONS(SHIFT(761)), - [sym_function_definition] = ACTIONS(SHIFT(737)), - [sym_declaration] = ACTIONS(SHIFT(737)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(740)), + [766] = { + [sym__preproc_statement] = ACTIONS(SHIFT(743)), + [sym_preproc_include] = ACTIONS(SHIFT(744)), + [sym_preproc_define] = ACTIONS(SHIFT(744)), + [sym_preproc_call] = ACTIONS(SHIFT(744)), + [sym_preproc_ifdef] = ACTIONS(SHIFT(744)), + [sym_preproc_else] = ACTIONS(SHIFT(767)), + [sym_function_definition] = ACTIONS(SHIFT(743)), + [sym_declaration] = ACTIONS(SHIFT(743)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(746)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(741)), + [sym__type_specifier] = ACTIONS(SHIFT(747)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(762)), + [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(768)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_POUNDinclude] = ACTIONS(SHIFT(743)), - [anon_sym_POUNDdefine] = ACTIONS(SHIFT(744)), - [anon_sym_POUNDifdef] = ACTIONS(SHIFT(745)), - [anon_sym_POUNDifndef] = ACTIONS(SHIFT(745)), - [anon_sym_POUNDendif] = ACTIONS(SHIFT(763)), - [anon_sym_POUNDelse] = ACTIONS(SHIFT(747)), - [sym_preproc_directive] = ACTIONS(SHIFT(748)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(768)), + [anon_sym_POUNDinclude] = ACTIONS(SHIFT(749)), + [anon_sym_POUNDdefine] = ACTIONS(SHIFT(750)), + [anon_sym_POUNDifdef] = ACTIONS(SHIFT(751)), + [anon_sym_POUNDifndef] = ACTIONS(SHIFT(751)), + [anon_sym_POUNDendif] = ACTIONS(SHIFT(769)), + [anon_sym_POUNDelse] = ACTIONS(SHIFT(753)), + [sym_preproc_directive] = ACTIONS(SHIFT(754)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -32305,17 +30734,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [761] = { - [anon_sym_POUNDendif] = ACTIONS(SHIFT(765)), + [767] = { + [anon_sym_POUNDendif] = ACTIONS(SHIFT(771)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [762] = { - [sym_preproc_else] = ACTIONS(SHIFT(764)), - [anon_sym_POUNDendif] = ACTIONS(SHIFT(765)), - [anon_sym_POUNDelse] = ACTIONS(SHIFT(747)), + [768] = { + [sym_preproc_else] = ACTIONS(SHIFT(770)), + [anon_sym_POUNDendif] = ACTIONS(SHIFT(771)), + [anon_sym_POUNDelse] = ACTIONS(SHIFT(753)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [763] = { + [769] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), @@ -32358,11 +30787,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [764] = { - [anon_sym_POUNDendif] = ACTIONS(SHIFT(766)), + [770] = { + [anon_sym_POUNDendif] = ACTIONS(SHIFT(772)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [765] = { + [771] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), @@ -32405,7 +30834,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [766] = { + [772] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), @@ -32448,11 +30877,51 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [767] = { - [aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH] = ACTIONS(SHIFT(768)), + [773] = { + [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_declaration] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_type_qualifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym__type_specifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_enum_specifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_struct_specifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_union_specifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_POUNDinclude] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym__preproc_arg] = ACTIONS(SHIFT(774)), + [anon_sym_POUNDifdef] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_POUNDifndef] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_POUNDendif] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_preproc_directive] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_static] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_typedef] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_extern] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_auto] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_register] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_const] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_restrict] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_volatile] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_function_specifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_unsigned] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_long] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_short] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_enum] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_struct] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_union] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [768] = { + [774] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_define, 3)), [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_define, 3)), [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_define, 3)), @@ -32495,7 +30964,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [769] = { + [775] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_include, 2)), [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_include, 2)), [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_include, 2)), @@ -32538,28 +31007,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_include, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [770] = { - [sym_declaration] = ACTIONS(SHIFT(896)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(897)), - [sym_compound_statement] = ACTIONS(SHIFT(898)), + [776] = { + [sym_declaration] = ACTIONS(SHIFT(903)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(904)), + [sym_compound_statement] = ACTIONS(SHIFT(905)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(899)), + [sym__type_specifier] = ACTIONS(SHIFT(906)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(900)), - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(795)), + [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(907)), + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(801)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(797)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(777)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(778)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(803)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(783)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(784)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_EQ] = ACTIONS(SHIFT(823)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(901)), + [anon_sym_EQ] = ACTIONS(SHIFT(829)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(908)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -32577,7 +31046,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [771] = { + [777] = { [sym_declaration] = ACTIONS(REDUCE(sym__declarator, 1)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym__declarator, 1)), [sym_compound_statement] = ACTIONS(REDUCE(sym__declarator, 1)), @@ -32616,13 +31085,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__declarator, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [772] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(795)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(797)), + [778] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(801)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(803)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [773] = { + [779] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 2)), @@ -32665,27 +31134,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [774] = { - [sym__declarator] = ACTIONS(SHIFT(793)), - [sym_pointer_declarator] = ACTIONS(SHIFT(549)), - [sym_function_declarator] = ACTIONS(SHIFT(549)), - [sym_array_declarator] = ACTIONS(SHIFT(549)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693)), - [anon_sym_STAR] = ACTIONS(SHIFT(694)), - [sym_identifier] = ACTIONS(SHIFT(549)), + [780] = { + [sym__declarator] = ACTIONS(SHIFT(799)), + [sym_pointer_declarator] = ACTIONS(SHIFT(555)), + [sym_function_declarator] = ACTIONS(SHIFT(555)), + [sym_array_declarator] = ACTIONS(SHIFT(555)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(699)), + [anon_sym_STAR] = ACTIONS(SHIFT(700)), + [sym_identifier] = ACTIONS(SHIFT(555)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [775] = { - [sym__declarator] = ACTIONS(SHIFT(776)), - [sym_pointer_declarator] = ACTIONS(SHIFT(771)), - [sym_function_declarator] = ACTIONS(SHIFT(771)), - [sym_array_declarator] = ACTIONS(SHIFT(771)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(774)), - [anon_sym_STAR] = ACTIONS(SHIFT(775)), - [sym_identifier] = ACTIONS(SHIFT(771)), + [781] = { + [sym__declarator] = ACTIONS(SHIFT(782)), + [sym_pointer_declarator] = ACTIONS(SHIFT(777)), + [sym_function_declarator] = ACTIONS(SHIFT(777)), + [sym_array_declarator] = ACTIONS(SHIFT(777)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(780)), + [anon_sym_STAR] = ACTIONS(SHIFT(781)), + [sym_identifier] = ACTIONS(SHIFT(777)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [776] = { + [782] = { [sym_declaration] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [sym_compound_statement] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), @@ -32702,8 +31171,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(777)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(778)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(783)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(784)), [anon_sym_static] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), @@ -32724,20 +31193,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [777] = { - [sym__declaration_specifiers] = ACTIONS(SHIFT(458)), + [783] = { + [sym__declaration_specifiers] = ACTIONS(SHIFT(464)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(459)), - [sym_sized_type_specifier] = ACTIONS(SHIFT(460)), - [sym_enum_specifier] = ACTIONS(SHIFT(460)), - [sym_struct_specifier] = ACTIONS(SHIFT(460)), - [sym_union_specifier] = ACTIONS(SHIFT(460)), - [sym_parameter_type_list] = ACTIONS(SHIFT(790)), - [sym_parameter_declaration] = ACTIONS(SHIFT(462)), + [sym__type_specifier] = ACTIONS(SHIFT(465)), + [sym_sized_type_specifier] = ACTIONS(SHIFT(466)), + [sym_enum_specifier] = ACTIONS(SHIFT(466)), + [sym_struct_specifier] = ACTIONS(SHIFT(466)), + [sym_union_specifier] = ACTIONS(SHIFT(466)), + [sym_parameter_type_list] = ACTIONS(SHIFT(796)), + [sym_parameter_declaration] = ACTIONS(SHIFT(468)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), - [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(463)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(791)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(469)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(797)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -32750,167 +31219,167 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(465)), - [anon_sym_struct] = ACTIONS(SHIFT(466)), - [anon_sym_union] = ACTIONS(SHIFT(467)), - [sym_identifier] = ACTIONS(SHIFT(460)), + [anon_sym_enum] = ACTIONS(SHIFT(471)), + [anon_sym_struct] = ACTIONS(SHIFT(472)), + [anon_sym_union] = ACTIONS(SHIFT(473)), + [sym_identifier] = ACTIONS(SHIFT(466)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [778] = { - [sym_type_qualifier] = ACTIONS(SHIFT(432)), - [sym__expression] = ACTIONS(SHIFT(779)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(780)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_static] = ACTIONS(SHIFT(781)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(782)), - [anon_sym_const] = ACTIONS(SHIFT(437)), - [anon_sym_restrict] = ACTIONS(SHIFT(437)), - [anon_sym_volatile] = ACTIONS(SHIFT(437)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [784] = { + [sym_type_qualifier] = ACTIONS(SHIFT(438)), + [sym__expression] = ACTIONS(SHIFT(785)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(786)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_static] = ACTIONS(SHIFT(787)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(788)), + [anon_sym_const] = ACTIONS(SHIFT(443)), + [anon_sym_restrict] = ACTIONS(SHIFT(443)), + [anon_sym_volatile] = ACTIONS(SHIFT(443)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [779] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(785)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [785] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(791)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [780] = { - [sym__expression] = ACTIONS(SHIFT(783)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_static] = ACTIONS(SHIFT(789)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(785)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [786] = { + [sym__expression] = ACTIONS(SHIFT(789)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_static] = ACTIONS(SHIFT(795)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(791)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [781] = { - [sym_type_qualifier] = ACTIONS(SHIFT(438)), - [sym__expression] = ACTIONS(SHIFT(783)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(784)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(785)), - [anon_sym_const] = ACTIONS(SHIFT(442)), - [anon_sym_restrict] = ACTIONS(SHIFT(442)), - [anon_sym_volatile] = ACTIONS(SHIFT(442)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [787] = { + [sym_type_qualifier] = ACTIONS(SHIFT(444)), + [sym__expression] = ACTIONS(SHIFT(789)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(790)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(791)), + [anon_sym_const] = ACTIONS(SHIFT(448)), + [anon_sym_restrict] = ACTIONS(SHIFT(448)), + [anon_sym_volatile] = ACTIONS(SHIFT(448)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [782] = { + [788] = { [sym_declaration] = ACTIONS(REDUCE(sym_array_declarator, 3)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_array_declarator, 3)), [sym_compound_statement] = ACTIONS(REDUCE(sym_array_declarator, 3)), @@ -32949,81 +31418,81 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_array_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [783] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(787)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [789] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(793)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [784] = { - [sym__expression] = ACTIONS(SHIFT(786)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(787)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [790] = { + [sym__expression] = ACTIONS(SHIFT(792)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(793)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [785] = { + [791] = { [sym_declaration] = ACTIONS(REDUCE(sym_array_declarator, 4)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_array_declarator, 4)), [sym_compound_statement] = ACTIONS(REDUCE(sym_array_declarator, 4)), @@ -33062,47 +31531,47 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_array_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [786] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(788)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [792] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(794)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [787] = { + [793] = { [sym_declaration] = ACTIONS(REDUCE(sym_array_declarator, 5)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_array_declarator, 5)), [sym_compound_statement] = ACTIONS(REDUCE(sym_array_declarator, 5)), @@ -33141,7 +31610,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_array_declarator, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [788] = { + [794] = { [sym_declaration] = ACTIONS(REDUCE(sym_array_declarator, 6)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_array_declarator, 6)), [sym_compound_statement] = ACTIONS(REDUCE(sym_array_declarator, 6)), @@ -33180,44 +31649,44 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_array_declarator, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [789] = { - [sym__expression] = ACTIONS(SHIFT(786)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [795] = { + [sym__expression] = ACTIONS(SHIFT(792)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [790] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(792)), + [796] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(798)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [791] = { + [797] = { [sym_declaration] = ACTIONS(REDUCE(sym_function_declarator, 3)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_function_declarator, 3)), [sym_compound_statement] = ACTIONS(REDUCE(sym_function_declarator, 3)), @@ -33256,7 +31725,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [792] = { + [798] = { [sym_declaration] = ACTIONS(REDUCE(sym_function_declarator, 4)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_function_declarator, 4)), [sym_compound_statement] = ACTIONS(REDUCE(sym_function_declarator, 4)), @@ -33295,13 +31764,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [793] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(794)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), + [799] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(559)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(800)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(560)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [794] = { + [800] = { [sym_declaration] = ACTIONS(REDUCE(sym__declarator, 3)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym__declarator, 3)), [sym_compound_statement] = ACTIONS(REDUCE(sym__declarator, 3)), @@ -33340,22 +31809,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [795] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(895)), + [801] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(902)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [796] = { - [sym__declarator] = ACTIONS(SHIFT(798)), - [sym_pointer_declarator] = ACTIONS(SHIFT(799)), - [sym_function_declarator] = ACTIONS(SHIFT(799)), - [sym_array_declarator] = ACTIONS(SHIFT(799)), - [sym_init_declarator] = ACTIONS(SHIFT(800)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(801)), - [anon_sym_STAR] = ACTIONS(SHIFT(802)), - [sym_identifier] = ACTIONS(SHIFT(799)), + [802] = { + [sym__declarator] = ACTIONS(SHIFT(804)), + [sym_pointer_declarator] = ACTIONS(SHIFT(805)), + [sym_function_declarator] = ACTIONS(SHIFT(805)), + [sym_array_declarator] = ACTIONS(SHIFT(805)), + [sym_init_declarator] = ACTIONS(SHIFT(806)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(807)), + [anon_sym_STAR] = ACTIONS(SHIFT(808)), + [sym_identifier] = ACTIONS(SHIFT(805)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [797] = { + [803] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 3)), @@ -33398,16 +31867,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [798] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(822)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), + [804] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(828)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_declaration_repeat1, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(804)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(805)), - [anon_sym_EQ] = ACTIONS(SHIFT(823)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(810)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(811)), + [anon_sym_EQ] = ACTIONS(SHIFT(829)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [799] = { + [805] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__declarator, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__declarator, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__declarator, 1)), @@ -33416,55 +31885,55 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(REDUCE(sym__declarator, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [800] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(822)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), + [806] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(828)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_declaration_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [801] = { - [sym__declarator] = ACTIONS(SHIFT(820)), - [sym_pointer_declarator] = ACTIONS(SHIFT(549)), - [sym_function_declarator] = ACTIONS(SHIFT(549)), - [sym_array_declarator] = ACTIONS(SHIFT(549)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(693)), - [anon_sym_STAR] = ACTIONS(SHIFT(694)), - [sym_identifier] = ACTIONS(SHIFT(549)), + [807] = { + [sym__declarator] = ACTIONS(SHIFT(826)), + [sym_pointer_declarator] = ACTIONS(SHIFT(555)), + [sym_function_declarator] = ACTIONS(SHIFT(555)), + [sym_array_declarator] = ACTIONS(SHIFT(555)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(699)), + [anon_sym_STAR] = ACTIONS(SHIFT(700)), + [sym_identifier] = ACTIONS(SHIFT(555)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [802] = { - [sym__declarator] = ACTIONS(SHIFT(803)), - [sym_pointer_declarator] = ACTIONS(SHIFT(799)), - [sym_function_declarator] = ACTIONS(SHIFT(799)), - [sym_array_declarator] = ACTIONS(SHIFT(799)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(801)), - [anon_sym_STAR] = ACTIONS(SHIFT(802)), - [sym_identifier] = ACTIONS(SHIFT(799)), + [808] = { + [sym__declarator] = ACTIONS(SHIFT(809)), + [sym_pointer_declarator] = ACTIONS(SHIFT(805)), + [sym_function_declarator] = ACTIONS(SHIFT(805)), + [sym_array_declarator] = ACTIONS(SHIFT(805)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(807)), + [anon_sym_STAR] = ACTIONS(SHIFT(808)), + [sym_identifier] = ACTIONS(SHIFT(805)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [803] = { + [809] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(804)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(805)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(810)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(811)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [804] = { - [sym__declaration_specifiers] = ACTIONS(SHIFT(458)), + [810] = { + [sym__declaration_specifiers] = ACTIONS(SHIFT(464)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(459)), - [sym_sized_type_specifier] = ACTIONS(SHIFT(460)), - [sym_enum_specifier] = ACTIONS(SHIFT(460)), - [sym_struct_specifier] = ACTIONS(SHIFT(460)), - [sym_union_specifier] = ACTIONS(SHIFT(460)), - [sym_parameter_type_list] = ACTIONS(SHIFT(817)), - [sym_parameter_declaration] = ACTIONS(SHIFT(462)), + [sym__type_specifier] = ACTIONS(SHIFT(465)), + [sym_sized_type_specifier] = ACTIONS(SHIFT(466)), + [sym_enum_specifier] = ACTIONS(SHIFT(466)), + [sym_struct_specifier] = ACTIONS(SHIFT(466)), + [sym_union_specifier] = ACTIONS(SHIFT(466)), + [sym_parameter_type_list] = ACTIONS(SHIFT(823)), + [sym_parameter_declaration] = ACTIONS(SHIFT(468)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), - [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(463)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(818)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(469)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(824)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -33477,167 +31946,167 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(465)), - [anon_sym_struct] = ACTIONS(SHIFT(466)), - [anon_sym_union] = ACTIONS(SHIFT(467)), - [sym_identifier] = ACTIONS(SHIFT(460)), + [anon_sym_enum] = ACTIONS(SHIFT(471)), + [anon_sym_struct] = ACTIONS(SHIFT(472)), + [anon_sym_union] = ACTIONS(SHIFT(473)), + [sym_identifier] = ACTIONS(SHIFT(466)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [805] = { - [sym_type_qualifier] = ACTIONS(SHIFT(432)), - [sym__expression] = ACTIONS(SHIFT(806)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(807)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_static] = ACTIONS(SHIFT(808)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(809)), - [anon_sym_const] = ACTIONS(SHIFT(437)), - [anon_sym_restrict] = ACTIONS(SHIFT(437)), - [anon_sym_volatile] = ACTIONS(SHIFT(437)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [811] = { + [sym_type_qualifier] = ACTIONS(SHIFT(438)), + [sym__expression] = ACTIONS(SHIFT(812)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(813)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_static] = ACTIONS(SHIFT(814)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(815)), + [anon_sym_const] = ACTIONS(SHIFT(443)), + [anon_sym_restrict] = ACTIONS(SHIFT(443)), + [anon_sym_volatile] = ACTIONS(SHIFT(443)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [806] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(812)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [812] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(818)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [807] = { - [sym__expression] = ACTIONS(SHIFT(810)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_static] = ACTIONS(SHIFT(816)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(812)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [813] = { + [sym__expression] = ACTIONS(SHIFT(816)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_static] = ACTIONS(SHIFT(822)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(818)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [808] = { - [sym_type_qualifier] = ACTIONS(SHIFT(438)), - [sym__expression] = ACTIONS(SHIFT(810)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(811)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(812)), - [anon_sym_const] = ACTIONS(SHIFT(442)), - [anon_sym_restrict] = ACTIONS(SHIFT(442)), - [anon_sym_volatile] = ACTIONS(SHIFT(442)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [814] = { + [sym_type_qualifier] = ACTIONS(SHIFT(444)), + [sym__expression] = ACTIONS(SHIFT(816)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(817)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(818)), + [anon_sym_const] = ACTIONS(SHIFT(448)), + [anon_sym_restrict] = ACTIONS(SHIFT(448)), + [anon_sym_volatile] = ACTIONS(SHIFT(448)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [809] = { + [815] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 3)), @@ -33646,81 +32115,81 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(REDUCE(sym_array_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [810] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(814)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [816] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(820)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [811] = { - [sym__expression] = ACTIONS(SHIFT(813)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(814)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [817] = { + [sym__expression] = ACTIONS(SHIFT(819)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(820)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [812] = { + [818] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 4)), @@ -33729,47 +32198,47 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(REDUCE(sym_array_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [813] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(815)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [819] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(821)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [814] = { + [820] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 5)), @@ -33778,7 +32247,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(REDUCE(sym_array_declarator, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [815] = { + [821] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 6)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 6)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 6)), @@ -33787,44 +32256,44 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(REDUCE(sym_array_declarator, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [816] = { - [sym__expression] = ACTIONS(SHIFT(813)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [822] = { + [sym__expression] = ACTIONS(SHIFT(819)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [817] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(819)), + [823] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(825)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [818] = { + [824] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_declarator, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_declarator, 3)), @@ -33833,7 +32302,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [819] = { + [825] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_declarator, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_declarator, 4)), @@ -33842,13 +32311,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [820] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(553)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(821)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(554)), + [826] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(559)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(827)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(560)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [821] = { + [827] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__declarator, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__declarator, 3)), @@ -33857,88 +32326,88 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(REDUCE(sym__declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [822] = { + [828] = { [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_declaration_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [823] = { - [sym__expression] = ACTIONS(SHIFT(824)), - [sym_conditional_expression] = ACTIONS(SHIFT(825)), - [sym_assignment_expression] = ACTIONS(SHIFT(825)), - [sym_pointer_expression] = ACTIONS(SHIFT(825)), - [sym_logical_expression] = ACTIONS(SHIFT(825)), - [sym_bitwise_expression] = ACTIONS(SHIFT(825)), - [sym_equality_expression] = ACTIONS(SHIFT(825)), - [sym_relational_expression] = ACTIONS(SHIFT(825)), - [sym_shift_expression] = ACTIONS(SHIFT(825)), - [sym_math_expression] = ACTIONS(SHIFT(825)), - [sym_cast_expression] = ACTIONS(SHIFT(825)), - [sym_sizeof_expression] = ACTIONS(SHIFT(825)), - [sym_subscript_expression] = ACTIONS(SHIFT(825)), - [sym_call_expression] = ACTIONS(SHIFT(825)), - [sym_field_expression] = ACTIONS(SHIFT(825)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(825)), - [sym_initializer_list] = ACTIONS(SHIFT(826)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(827)), - [anon_sym_STAR] = ACTIONS(SHIFT(828)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(829)), - [anon_sym_AMP] = ACTIONS(SHIFT(828)), - [anon_sym_BANG] = ACTIONS(SHIFT(830)), - [anon_sym_TILDE] = ACTIONS(SHIFT(831)), - [anon_sym_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_sizeof] = ACTIONS(SHIFT(833)), - [sym_number_literal] = ACTIONS(SHIFT(825)), - [sym_char_literal] = ACTIONS(SHIFT(825)), - [sym_string_literal] = ACTIONS(SHIFT(825)), - [sym_identifier] = ACTIONS(SHIFT(825)), + [829] = { + [sym__expression] = ACTIONS(SHIFT(830)), + [sym_conditional_expression] = ACTIONS(SHIFT(831)), + [sym_assignment_expression] = ACTIONS(SHIFT(831)), + [sym_pointer_expression] = ACTIONS(SHIFT(831)), + [sym_logical_expression] = ACTIONS(SHIFT(831)), + [sym_bitwise_expression] = ACTIONS(SHIFT(831)), + [sym_equality_expression] = ACTIONS(SHIFT(831)), + [sym_relational_expression] = ACTIONS(SHIFT(831)), + [sym_shift_expression] = ACTIONS(SHIFT(831)), + [sym_math_expression] = ACTIONS(SHIFT(831)), + [sym_cast_expression] = ACTIONS(SHIFT(831)), + [sym_sizeof_expression] = ACTIONS(SHIFT(831)), + [sym_subscript_expression] = ACTIONS(SHIFT(831)), + [sym_call_expression] = ACTIONS(SHIFT(831)), + [sym_field_expression] = ACTIONS(SHIFT(831)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(831)), + [sym_initializer_list] = ACTIONS(SHIFT(832)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(833)), + [anon_sym_STAR] = ACTIONS(SHIFT(834)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(835)), + [anon_sym_AMP] = ACTIONS(SHIFT(834)), + [anon_sym_BANG] = ACTIONS(SHIFT(836)), + [anon_sym_TILDE] = ACTIONS(SHIFT(837)), + [anon_sym_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_sizeof] = ACTIONS(SHIFT(839)), + [sym_number_literal] = ACTIONS(SHIFT(831)), + [sym_char_literal] = ACTIONS(SHIFT(831)), + [sym_string_literal] = ACTIONS(SHIFT(831)), + [sym_identifier] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [824] = { + [830] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_init_declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_init_declarator, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_init_declarator, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(853)), - [anon_sym_STAR] = ACTIONS(SHIFT(854)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(846)), - [anon_sym_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_QMARK] = ACTIONS(SHIFT(876)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_AMP] = ACTIONS(SHIFT(877)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(878)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(879)), - [anon_sym_PIPE] = ACTIONS(SHIFT(880)), - [anon_sym_CARET] = ACTIONS(SHIFT(881)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(882)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(882)), - [anon_sym_LT] = ACTIONS(SHIFT(883)), - [anon_sym_GT] = ACTIONS(SHIFT(883)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(883)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(883)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(855)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(855)), - [anon_sym_PLUS] = ACTIONS(SHIFT(856)), - [anon_sym_DASH] = ACTIONS(SHIFT(856)), - [anon_sym_SLASH] = ACTIONS(SHIFT(854)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(854)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(847)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(847)), - [anon_sym_DOT] = ACTIONS(SHIFT(848)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(848)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(860)), + [anon_sym_STAR] = ACTIONS(SHIFT(861)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), + [anon_sym_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_QMARK] = ACTIONS(SHIFT(883)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_AMP] = ACTIONS(SHIFT(884)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(885)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(886)), + [anon_sym_PIPE] = ACTIONS(SHIFT(887)), + [anon_sym_CARET] = ACTIONS(SHIFT(888)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(889)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(889)), + [anon_sym_LT] = ACTIONS(SHIFT(890)), + [anon_sym_GT] = ACTIONS(SHIFT(890)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(890)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(890)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(862)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(862)), + [anon_sym_PLUS] = ACTIONS(SHIFT(863)), + [anon_sym_DASH] = ACTIONS(SHIFT(863)), + [anon_sym_SLASH] = ACTIONS(SHIFT(861)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(861)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(855)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(855)), + [anon_sym_DOT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [825] = { + [831] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), @@ -33980,20 +32449,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [826] = { + [832] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_init_declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_init_declarator, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_init_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [827] = { + [833] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(69)), [sym_sized_type_specifier] = ACTIONS(SHIFT(70)), [sym_enum_specifier] = ACTIONS(SHIFT(70)), [sym_struct_specifier] = ACTIONS(SHIFT(70)), [sym_union_specifier] = ACTIONS(SHIFT(70)), - [sym__expression] = ACTIONS(SHIFT(836)), + [sym__expression] = ACTIONS(SHIFT(842)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -34009,69 +32478,70 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [sym_type_name] = ACTIONS(SHIFT(873)), + [sym_type_name] = ACTIONS(SHIFT(880)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(74)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(75)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(844)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(78)), - [anon_sym_struct] = ACTIONS(SHIFT(79)), - [anon_sym_union] = ACTIONS(SHIFT(80)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_enum] = ACTIONS(SHIFT(79)), + [anon_sym_struct] = ACTIONS(SHIFT(80)), + [anon_sym_union] = ACTIONS(SHIFT(81)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), - [sym_identifier] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(86)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [828] = { - [sym__expression] = ACTIONS(SHIFT(872)), - [sym_conditional_expression] = ACTIONS(SHIFT(825)), - [sym_assignment_expression] = ACTIONS(SHIFT(825)), - [sym_pointer_expression] = ACTIONS(SHIFT(825)), - [sym_logical_expression] = ACTIONS(SHIFT(825)), - [sym_bitwise_expression] = ACTIONS(SHIFT(825)), - [sym_equality_expression] = ACTIONS(SHIFT(825)), - [sym_relational_expression] = ACTIONS(SHIFT(825)), - [sym_shift_expression] = ACTIONS(SHIFT(825)), - [sym_math_expression] = ACTIONS(SHIFT(825)), - [sym_cast_expression] = ACTIONS(SHIFT(825)), - [sym_sizeof_expression] = ACTIONS(SHIFT(825)), - [sym_subscript_expression] = ACTIONS(SHIFT(825)), - [sym_call_expression] = ACTIONS(SHIFT(825)), - [sym_field_expression] = ACTIONS(SHIFT(825)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(825)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(827)), - [anon_sym_STAR] = ACTIONS(SHIFT(828)), - [anon_sym_AMP] = ACTIONS(SHIFT(828)), - [anon_sym_BANG] = ACTIONS(SHIFT(830)), - [anon_sym_TILDE] = ACTIONS(SHIFT(831)), - [anon_sym_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_sizeof] = ACTIONS(SHIFT(833)), - [sym_number_literal] = ACTIONS(SHIFT(825)), - [sym_char_literal] = ACTIONS(SHIFT(825)), - [sym_string_literal] = ACTIONS(SHIFT(825)), - [sym_identifier] = ACTIONS(SHIFT(825)), + [834] = { + [sym__expression] = ACTIONS(SHIFT(879)), + [sym_conditional_expression] = ACTIONS(SHIFT(831)), + [sym_assignment_expression] = ACTIONS(SHIFT(831)), + [sym_pointer_expression] = ACTIONS(SHIFT(831)), + [sym_logical_expression] = ACTIONS(SHIFT(831)), + [sym_bitwise_expression] = ACTIONS(SHIFT(831)), + [sym_equality_expression] = ACTIONS(SHIFT(831)), + [sym_relational_expression] = ACTIONS(SHIFT(831)), + [sym_shift_expression] = ACTIONS(SHIFT(831)), + [sym_math_expression] = ACTIONS(SHIFT(831)), + [sym_cast_expression] = ACTIONS(SHIFT(831)), + [sym_sizeof_expression] = ACTIONS(SHIFT(831)), + [sym_subscript_expression] = ACTIONS(SHIFT(831)), + [sym_call_expression] = ACTIONS(SHIFT(831)), + [sym_field_expression] = ACTIONS(SHIFT(831)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(831)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(833)), + [anon_sym_STAR] = ACTIONS(SHIFT(834)), + [anon_sym_AMP] = ACTIONS(SHIFT(834)), + [anon_sym_BANG] = ACTIONS(SHIFT(836)), + [anon_sym_TILDE] = ACTIONS(SHIFT(837)), + [anon_sym_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_sizeof] = ACTIONS(SHIFT(839)), + [sym_number_literal] = ACTIONS(SHIFT(831)), + [sym_char_literal] = ACTIONS(SHIFT(831)), + [sym_string_literal] = ACTIONS(SHIFT(831)), + [sym_identifier] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [829] = { - [sym__expression] = ACTIONS(SHIFT(94)), + [835] = { + [sym__expression] = ACTIONS(SHIFT(97)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -34087,14 +32557,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(95)), - [sym__initializer_list_contents] = ACTIONS(SHIFT(868)), - [sym_designator] = ACTIONS(SHIFT(97)), - [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(98)), + [sym_initializer_list] = ACTIONS(SHIFT(98)), + [sym__initializer_list_contents] = ACTIONS(SHIFT(875)), + [sym_designator] = ACTIONS(SHIFT(100)), + [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(101)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(99)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -34103,152 +32573,152 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), [anon_sym_sizeof] = ACTIONS(SHIFT(66)), - [anon_sym_DOT] = ACTIONS(SHIFT(101)), + [anon_sym_DOT] = ACTIONS(SHIFT(104)), [sym_number_literal] = ACTIONS(SHIFT(60)), [sym_char_literal] = ACTIONS(SHIFT(60)), [sym_string_literal] = ACTIONS(SHIFT(60)), [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [830] = { - [sym__expression] = ACTIONS(SHIFT(867)), - [sym_conditional_expression] = ACTIONS(SHIFT(825)), - [sym_assignment_expression] = ACTIONS(SHIFT(825)), - [sym_pointer_expression] = ACTIONS(SHIFT(825)), - [sym_logical_expression] = ACTIONS(SHIFT(825)), - [sym_bitwise_expression] = ACTIONS(SHIFT(825)), - [sym_equality_expression] = ACTIONS(SHIFT(825)), - [sym_relational_expression] = ACTIONS(SHIFT(825)), - [sym_shift_expression] = ACTIONS(SHIFT(825)), - [sym_math_expression] = ACTIONS(SHIFT(825)), - [sym_cast_expression] = ACTIONS(SHIFT(825)), - [sym_sizeof_expression] = ACTIONS(SHIFT(825)), - [sym_subscript_expression] = ACTIONS(SHIFT(825)), - [sym_call_expression] = ACTIONS(SHIFT(825)), - [sym_field_expression] = ACTIONS(SHIFT(825)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(825)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(827)), - [anon_sym_STAR] = ACTIONS(SHIFT(828)), - [anon_sym_AMP] = ACTIONS(SHIFT(828)), - [anon_sym_BANG] = ACTIONS(SHIFT(830)), - [anon_sym_TILDE] = ACTIONS(SHIFT(831)), - [anon_sym_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_sizeof] = ACTIONS(SHIFT(833)), - [sym_number_literal] = ACTIONS(SHIFT(825)), - [sym_char_literal] = ACTIONS(SHIFT(825)), - [sym_string_literal] = ACTIONS(SHIFT(825)), - [sym_identifier] = ACTIONS(SHIFT(825)), + [836] = { + [sym__expression] = ACTIONS(SHIFT(874)), + [sym_conditional_expression] = ACTIONS(SHIFT(831)), + [sym_assignment_expression] = ACTIONS(SHIFT(831)), + [sym_pointer_expression] = ACTIONS(SHIFT(831)), + [sym_logical_expression] = ACTIONS(SHIFT(831)), + [sym_bitwise_expression] = ACTIONS(SHIFT(831)), + [sym_equality_expression] = ACTIONS(SHIFT(831)), + [sym_relational_expression] = ACTIONS(SHIFT(831)), + [sym_shift_expression] = ACTIONS(SHIFT(831)), + [sym_math_expression] = ACTIONS(SHIFT(831)), + [sym_cast_expression] = ACTIONS(SHIFT(831)), + [sym_sizeof_expression] = ACTIONS(SHIFT(831)), + [sym_subscript_expression] = ACTIONS(SHIFT(831)), + [sym_call_expression] = ACTIONS(SHIFT(831)), + [sym_field_expression] = ACTIONS(SHIFT(831)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(831)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(833)), + [anon_sym_STAR] = ACTIONS(SHIFT(834)), + [anon_sym_AMP] = ACTIONS(SHIFT(834)), + [anon_sym_BANG] = ACTIONS(SHIFT(836)), + [anon_sym_TILDE] = ACTIONS(SHIFT(837)), + [anon_sym_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_sizeof] = ACTIONS(SHIFT(839)), + [sym_number_literal] = ACTIONS(SHIFT(831)), + [sym_char_literal] = ACTIONS(SHIFT(831)), + [sym_string_literal] = ACTIONS(SHIFT(831)), + [sym_identifier] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [831] = { - [sym__expression] = ACTIONS(SHIFT(866)), - [sym_conditional_expression] = ACTIONS(SHIFT(825)), - [sym_assignment_expression] = ACTIONS(SHIFT(825)), - [sym_pointer_expression] = ACTIONS(SHIFT(825)), - [sym_logical_expression] = ACTIONS(SHIFT(825)), - [sym_bitwise_expression] = ACTIONS(SHIFT(825)), - [sym_equality_expression] = ACTIONS(SHIFT(825)), - [sym_relational_expression] = ACTIONS(SHIFT(825)), - [sym_shift_expression] = ACTIONS(SHIFT(825)), - [sym_math_expression] = ACTIONS(SHIFT(825)), - [sym_cast_expression] = ACTIONS(SHIFT(825)), - [sym_sizeof_expression] = ACTIONS(SHIFT(825)), - [sym_subscript_expression] = ACTIONS(SHIFT(825)), - [sym_call_expression] = ACTIONS(SHIFT(825)), - [sym_field_expression] = ACTIONS(SHIFT(825)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(825)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(827)), - [anon_sym_STAR] = ACTIONS(SHIFT(828)), - [anon_sym_AMP] = ACTIONS(SHIFT(828)), - [anon_sym_BANG] = ACTIONS(SHIFT(830)), - [anon_sym_TILDE] = ACTIONS(SHIFT(831)), - [anon_sym_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_sizeof] = ACTIONS(SHIFT(833)), - [sym_number_literal] = ACTIONS(SHIFT(825)), - [sym_char_literal] = ACTIONS(SHIFT(825)), - [sym_string_literal] = ACTIONS(SHIFT(825)), - [sym_identifier] = ACTIONS(SHIFT(825)), + [837] = { + [sym__expression] = ACTIONS(SHIFT(873)), + [sym_conditional_expression] = ACTIONS(SHIFT(831)), + [sym_assignment_expression] = ACTIONS(SHIFT(831)), + [sym_pointer_expression] = ACTIONS(SHIFT(831)), + [sym_logical_expression] = ACTIONS(SHIFT(831)), + [sym_bitwise_expression] = ACTIONS(SHIFT(831)), + [sym_equality_expression] = ACTIONS(SHIFT(831)), + [sym_relational_expression] = ACTIONS(SHIFT(831)), + [sym_shift_expression] = ACTIONS(SHIFT(831)), + [sym_math_expression] = ACTIONS(SHIFT(831)), + [sym_cast_expression] = ACTIONS(SHIFT(831)), + [sym_sizeof_expression] = ACTIONS(SHIFT(831)), + [sym_subscript_expression] = ACTIONS(SHIFT(831)), + [sym_call_expression] = ACTIONS(SHIFT(831)), + [sym_field_expression] = ACTIONS(SHIFT(831)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(831)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(833)), + [anon_sym_STAR] = ACTIONS(SHIFT(834)), + [anon_sym_AMP] = ACTIONS(SHIFT(834)), + [anon_sym_BANG] = ACTIONS(SHIFT(836)), + [anon_sym_TILDE] = ACTIONS(SHIFT(837)), + [anon_sym_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_sizeof] = ACTIONS(SHIFT(839)), + [sym_number_literal] = ACTIONS(SHIFT(831)), + [sym_char_literal] = ACTIONS(SHIFT(831)), + [sym_string_literal] = ACTIONS(SHIFT(831)), + [sym_identifier] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [832] = { - [sym__expression] = ACTIONS(SHIFT(865)), - [sym_conditional_expression] = ACTIONS(SHIFT(825)), - [sym_assignment_expression] = ACTIONS(SHIFT(825)), - [sym_pointer_expression] = ACTIONS(SHIFT(825)), - [sym_logical_expression] = ACTIONS(SHIFT(825)), - [sym_bitwise_expression] = ACTIONS(SHIFT(825)), - [sym_equality_expression] = ACTIONS(SHIFT(825)), - [sym_relational_expression] = ACTIONS(SHIFT(825)), - [sym_shift_expression] = ACTIONS(SHIFT(825)), - [sym_math_expression] = ACTIONS(SHIFT(825)), - [sym_cast_expression] = ACTIONS(SHIFT(825)), - [sym_sizeof_expression] = ACTIONS(SHIFT(825)), - [sym_subscript_expression] = ACTIONS(SHIFT(825)), - [sym_call_expression] = ACTIONS(SHIFT(825)), - [sym_field_expression] = ACTIONS(SHIFT(825)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(825)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(827)), - [anon_sym_STAR] = ACTIONS(SHIFT(828)), - [anon_sym_AMP] = ACTIONS(SHIFT(828)), - [anon_sym_BANG] = ACTIONS(SHIFT(830)), - [anon_sym_TILDE] = ACTIONS(SHIFT(831)), - [anon_sym_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_sizeof] = ACTIONS(SHIFT(833)), - [sym_number_literal] = ACTIONS(SHIFT(825)), - [sym_char_literal] = ACTIONS(SHIFT(825)), - [sym_string_literal] = ACTIONS(SHIFT(825)), - [sym_identifier] = ACTIONS(SHIFT(825)), + [838] = { + [sym__expression] = ACTIONS(SHIFT(872)), + [sym_conditional_expression] = ACTIONS(SHIFT(831)), + [sym_assignment_expression] = ACTIONS(SHIFT(831)), + [sym_pointer_expression] = ACTIONS(SHIFT(831)), + [sym_logical_expression] = ACTIONS(SHIFT(831)), + [sym_bitwise_expression] = ACTIONS(SHIFT(831)), + [sym_equality_expression] = ACTIONS(SHIFT(831)), + [sym_relational_expression] = ACTIONS(SHIFT(831)), + [sym_shift_expression] = ACTIONS(SHIFT(831)), + [sym_math_expression] = ACTIONS(SHIFT(831)), + [sym_cast_expression] = ACTIONS(SHIFT(831)), + [sym_sizeof_expression] = ACTIONS(SHIFT(831)), + [sym_subscript_expression] = ACTIONS(SHIFT(831)), + [sym_call_expression] = ACTIONS(SHIFT(831)), + [sym_field_expression] = ACTIONS(SHIFT(831)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(831)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(833)), + [anon_sym_STAR] = ACTIONS(SHIFT(834)), + [anon_sym_AMP] = ACTIONS(SHIFT(834)), + [anon_sym_BANG] = ACTIONS(SHIFT(836)), + [anon_sym_TILDE] = ACTIONS(SHIFT(837)), + [anon_sym_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_sizeof] = ACTIONS(SHIFT(839)), + [sym_number_literal] = ACTIONS(SHIFT(831)), + [sym_char_literal] = ACTIONS(SHIFT(831)), + [sym_string_literal] = ACTIONS(SHIFT(831)), + [sym_identifier] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [833] = { - [sym__expression] = ACTIONS(SHIFT(834)), - [sym_conditional_expression] = ACTIONS(SHIFT(825)), - [sym_assignment_expression] = ACTIONS(SHIFT(825)), - [sym_pointer_expression] = ACTIONS(SHIFT(825)), - [sym_logical_expression] = ACTIONS(SHIFT(825)), - [sym_bitwise_expression] = ACTIONS(SHIFT(825)), - [sym_equality_expression] = ACTIONS(SHIFT(825)), - [sym_relational_expression] = ACTIONS(SHIFT(825)), - [sym_shift_expression] = ACTIONS(SHIFT(825)), - [sym_math_expression] = ACTIONS(SHIFT(825)), - [sym_cast_expression] = ACTIONS(SHIFT(825)), - [sym_sizeof_expression] = ACTIONS(SHIFT(825)), - [sym_subscript_expression] = ACTIONS(SHIFT(825)), - [sym_call_expression] = ACTIONS(SHIFT(825)), - [sym_field_expression] = ACTIONS(SHIFT(825)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(825)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(835)), - [anon_sym_STAR] = ACTIONS(SHIFT(828)), - [anon_sym_AMP] = ACTIONS(SHIFT(828)), - [anon_sym_BANG] = ACTIONS(SHIFT(830)), - [anon_sym_TILDE] = ACTIONS(SHIFT(831)), - [anon_sym_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_sizeof] = ACTIONS(SHIFT(833)), - [sym_number_literal] = ACTIONS(SHIFT(825)), - [sym_char_literal] = ACTIONS(SHIFT(825)), - [sym_string_literal] = ACTIONS(SHIFT(825)), - [sym_identifier] = ACTIONS(SHIFT(825)), + [839] = { + [sym__expression] = ACTIONS(SHIFT(840)), + [sym_conditional_expression] = ACTIONS(SHIFT(831)), + [sym_assignment_expression] = ACTIONS(SHIFT(831)), + [sym_pointer_expression] = ACTIONS(SHIFT(831)), + [sym_logical_expression] = ACTIONS(SHIFT(831)), + [sym_bitwise_expression] = ACTIONS(SHIFT(831)), + [sym_equality_expression] = ACTIONS(SHIFT(831)), + [sym_relational_expression] = ACTIONS(SHIFT(831)), + [sym_shift_expression] = ACTIONS(SHIFT(831)), + [sym_math_expression] = ACTIONS(SHIFT(831)), + [sym_cast_expression] = ACTIONS(SHIFT(831)), + [sym_sizeof_expression] = ACTIONS(SHIFT(831)), + [sym_subscript_expression] = ACTIONS(SHIFT(831)), + [sym_call_expression] = ACTIONS(SHIFT(831)), + [sym_field_expression] = ACTIONS(SHIFT(831)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(831)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(841)), + [anon_sym_STAR] = ACTIONS(SHIFT(834)), + [anon_sym_AMP] = ACTIONS(SHIFT(834)), + [anon_sym_BANG] = ACTIONS(SHIFT(836)), + [anon_sym_TILDE] = ACTIONS(SHIFT(837)), + [anon_sym_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_sizeof] = ACTIONS(SHIFT(839)), + [sym_number_literal] = ACTIONS(SHIFT(831)), + [sym_char_literal] = ACTIONS(SHIFT(831)), + [sym_string_literal] = ACTIONS(SHIFT(831)), + [sym_identifier] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [834] = { + [840] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(853)), - [anon_sym_STAR] = ACTIONS(SHIFT(854)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(860)), + [anon_sym_STAR] = ACTIONS(SHIFT(861)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), @@ -34272,26 +32742,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(855)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(855)), - [anon_sym_PLUS] = ACTIONS(SHIFT(856)), - [anon_sym_DASH] = ACTIONS(SHIFT(856)), - [anon_sym_SLASH] = ACTIONS(SHIFT(854)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(854)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(847)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(847)), - [anon_sym_DOT] = ACTIONS(SHIFT(848)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(848)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(862)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(862)), + [anon_sym_PLUS] = ACTIONS(SHIFT(863)), + [anon_sym_DASH] = ACTIONS(SHIFT(863)), + [anon_sym_SLASH] = ACTIONS(SHIFT(861)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(861)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(855)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(855)), + [anon_sym_DOT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [835] = { + [841] = { [sym_type_qualifier] = ACTIONS(SHIFT(24)), [sym__type_specifier] = ACTIONS(SHIFT(69)), [sym_sized_type_specifier] = ACTIONS(SHIFT(70)), [sym_enum_specifier] = ACTIONS(SHIFT(70)), [sym_struct_specifier] = ACTIONS(SHIFT(70)), [sym_union_specifier] = ACTIONS(SHIFT(70)), - [sym__expression] = ACTIONS(SHIFT(836)), + [sym__expression] = ACTIONS(SHIFT(842)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -34307,104 +32777,151 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [sym_type_name] = ACTIONS(SHIFT(837)), + [sym_type_name] = ACTIONS(SHIFT(843)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(74)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(75)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(844)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_const] = ACTIONS(SHIFT(32)), [anon_sym_restrict] = ACTIONS(SHIFT(32)), [anon_sym_volatile] = ACTIONS(SHIFT(32)), [anon_sym_unsigned] = ACTIONS(SHIFT(17)), [anon_sym_long] = ACTIONS(SHIFT(17)), [anon_sym_short] = ACTIONS(SHIFT(17)), - [anon_sym_enum] = ACTIONS(SHIFT(78)), - [anon_sym_struct] = ACTIONS(SHIFT(79)), - [anon_sym_union] = ACTIONS(SHIFT(80)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_enum] = ACTIONS(SHIFT(79)), + [anon_sym_struct] = ACTIONS(SHIFT(80)), + [anon_sym_union] = ACTIONS(SHIFT(81)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), - [sym_identifier] = ACTIONS(SHIFT(85)), + [sym_identifier] = ACTIONS(SHIFT(86)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [836] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(852)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [842] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(845)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [837] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(838)), + [843] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [838] = { - [sym__expression] = ACTIONS(SHIFT(839)), - [sym_conditional_expression] = ACTIONS(SHIFT(825)), - [sym_assignment_expression] = ACTIONS(SHIFT(825)), - [sym_pointer_expression] = ACTIONS(SHIFT(825)), - [sym_logical_expression] = ACTIONS(SHIFT(825)), - [sym_bitwise_expression] = ACTIONS(SHIFT(825)), - [sym_equality_expression] = ACTIONS(SHIFT(825)), - [sym_relational_expression] = ACTIONS(SHIFT(825)), - [sym_shift_expression] = ACTIONS(SHIFT(825)), - [sym_math_expression] = ACTIONS(SHIFT(825)), - [sym_cast_expression] = ACTIONS(SHIFT(825)), - [sym_sizeof_expression] = ACTIONS(SHIFT(825)), - [sym_subscript_expression] = ACTIONS(SHIFT(825)), - [sym_call_expression] = ACTIONS(SHIFT(825)), - [sym_field_expression] = ACTIONS(SHIFT(825)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(825)), - [sym_initializer_list] = ACTIONS(SHIFT(840)), + [844] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(845)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [845] = { + [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PERCENT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [846] = { + [sym__expression] = ACTIONS(SHIFT(847)), + [sym_conditional_expression] = ACTIONS(SHIFT(831)), + [sym_assignment_expression] = ACTIONS(SHIFT(831)), + [sym_pointer_expression] = ACTIONS(SHIFT(831)), + [sym_logical_expression] = ACTIONS(SHIFT(831)), + [sym_bitwise_expression] = ACTIONS(SHIFT(831)), + [sym_equality_expression] = ACTIONS(SHIFT(831)), + [sym_relational_expression] = ACTIONS(SHIFT(831)), + [sym_shift_expression] = ACTIONS(SHIFT(831)), + [sym_math_expression] = ACTIONS(SHIFT(831)), + [sym_cast_expression] = ACTIONS(SHIFT(831)), + [sym_sizeof_expression] = ACTIONS(SHIFT(831)), + [sym_subscript_expression] = ACTIONS(SHIFT(831)), + [sym_call_expression] = ACTIONS(SHIFT(831)), + [sym_field_expression] = ACTIONS(SHIFT(831)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(831)), + [sym_initializer_list] = ACTIONS(SHIFT(848)), [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_sizeof_expression, 4), SHIFT(827)), - [anon_sym_STAR] = ACTIONS(SHIFT(828)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_sizeof_expression, 4), SHIFT(833)), + [anon_sym_STAR] = ACTIONS(SHIFT(834)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(841)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(849)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), @@ -34416,13 +32933,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_AMP] = ACTIONS(SHIFT(828)), + [anon_sym_AMP] = ACTIONS(SHIFT(834)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_BANG] = ACTIONS(SHIFT(830)), + [anon_sym_BANG] = ACTIONS(SHIFT(836)), [anon_sym_PIPE] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_CARET] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_TILDE] = ACTIONS(SHIFT(831)), + [anon_sym_TILDE] = ACTIONS(SHIFT(837)), [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_LT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), @@ -34431,28 +32948,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_DASH] = ACTIONS(SHIFT(832)), + [anon_sym_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_DASH] = ACTIONS(SHIFT(838)), [anon_sym_SLASH] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_sizeof] = ACTIONS(SHIFT(833)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_sizeof] = ACTIONS(SHIFT(839)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [sym_number_literal] = ACTIONS(SHIFT(825)), - [sym_char_literal] = ACTIONS(SHIFT(825)), - [sym_string_literal] = ACTIONS(SHIFT(825)), - [sym_identifier] = ACTIONS(SHIFT(825)), + [sym_number_literal] = ACTIONS(SHIFT(831)), + [sym_char_literal] = ACTIONS(SHIFT(831)), + [sym_string_literal] = ACTIONS(SHIFT(831)), + [sym_identifier] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [839] = { + [847] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(846)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), @@ -34482,13 +32999,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(847)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(847)), - [anon_sym_DOT] = ACTIONS(SHIFT(848)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(848)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(855)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(855)), + [anon_sym_DOT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [840] = { + [848] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), @@ -34530,8 +33047,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [841] = { - [sym__expression] = ACTIONS(SHIFT(94)), + [849] = { + [sym__expression] = ACTIONS(SHIFT(97)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -34547,14 +33064,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(95)), - [sym__initializer_list_contents] = ACTIONS(SHIFT(842)), - [sym_designator] = ACTIONS(SHIFT(97)), - [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(98)), + [sym_initializer_list] = ACTIONS(SHIFT(98)), + [sym__initializer_list_contents] = ACTIONS(SHIFT(850)), + [sym_designator] = ACTIONS(SHIFT(100)), + [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(101)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(99)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(100)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -34563,20 +33080,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), [anon_sym_sizeof] = ACTIONS(SHIFT(66)), - [anon_sym_DOT] = ACTIONS(SHIFT(101)), + [anon_sym_DOT] = ACTIONS(SHIFT(104)), [sym_number_literal] = ACTIONS(SHIFT(60)), [sym_char_literal] = ACTIONS(SHIFT(60)), [sym_string_literal] = ACTIONS(SHIFT(60)), [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [842] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(843)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(844)), + [850] = { + [anon_sym_COMMA] = ACTIONS(SHIFT(851)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(852)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [843] = { - [sym__expression] = ACTIONS(SHIFT(106)), + [851] = { + [sym__expression] = ACTIONS(SHIFT(109)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -34592,14 +33109,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(107)), - [sym_designator] = ACTIONS(SHIFT(97)), - [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(108)), + [sym_initializer_list] = ACTIONS(SHIFT(110)), + [sym_designator] = ACTIONS(SHIFT(100)), + [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(111)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(99)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(100)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(845)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(853)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -34608,14 +33125,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), [anon_sym_sizeof] = ACTIONS(SHIFT(66)), - [anon_sym_DOT] = ACTIONS(SHIFT(101)), + [anon_sym_DOT] = ACTIONS(SHIFT(104)), [sym_number_literal] = ACTIONS(SHIFT(60)), [sym_char_literal] = ACTIONS(SHIFT(60)), [sym_string_literal] = ACTIONS(SHIFT(60)), [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [844] = { + [852] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_initializer_list, 3)), @@ -34657,7 +33174,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_initializer_list, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [845] = { + [853] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_initializer_list, 4)), @@ -34699,40 +33216,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_initializer_list, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [846] = { - [sym__expression] = ACTIONS(SHIFT(850)), - [sym_conditional_expression] = ACTIONS(SHIFT(164)), - [sym_assignment_expression] = ACTIONS(SHIFT(164)), - [sym_pointer_expression] = ACTIONS(SHIFT(164)), - [sym_logical_expression] = ACTIONS(SHIFT(164)), - [sym_bitwise_expression] = ACTIONS(SHIFT(164)), - [sym_equality_expression] = ACTIONS(SHIFT(164)), - [sym_relational_expression] = ACTIONS(SHIFT(164)), - [sym_shift_expression] = ACTIONS(SHIFT(164)), - [sym_math_expression] = ACTIONS(SHIFT(164)), - [sym_cast_expression] = ACTIONS(SHIFT(164)), - [sym_sizeof_expression] = ACTIONS(SHIFT(164)), - [sym_subscript_expression] = ACTIONS(SHIFT(164)), - [sym_call_expression] = ACTIONS(SHIFT(164)), - [sym_field_expression] = ACTIONS(SHIFT(164)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(164)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(165)), - [anon_sym_STAR] = ACTIONS(SHIFT(166)), - [anon_sym_AMP] = ACTIONS(SHIFT(166)), - [anon_sym_BANG] = ACTIONS(SHIFT(167)), - [anon_sym_TILDE] = ACTIONS(SHIFT(168)), - [anon_sym_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(169)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(169)), - [anon_sym_sizeof] = ACTIONS(SHIFT(170)), - [sym_number_literal] = ACTIONS(SHIFT(164)), - [sym_char_literal] = ACTIONS(SHIFT(164)), - [sym_string_literal] = ACTIONS(SHIFT(164)), - [sym_identifier] = ACTIONS(SHIFT(164)), + [854] = { + [sym__expression] = ACTIONS(SHIFT(858)), + [sym_conditional_expression] = ACTIONS(SHIFT(169)), + [sym_assignment_expression] = ACTIONS(SHIFT(169)), + [sym_pointer_expression] = ACTIONS(SHIFT(169)), + [sym_logical_expression] = ACTIONS(SHIFT(169)), + [sym_bitwise_expression] = ACTIONS(SHIFT(169)), + [sym_equality_expression] = ACTIONS(SHIFT(169)), + [sym_relational_expression] = ACTIONS(SHIFT(169)), + [sym_shift_expression] = ACTIONS(SHIFT(169)), + [sym_math_expression] = ACTIONS(SHIFT(169)), + [sym_cast_expression] = ACTIONS(SHIFT(169)), + [sym_sizeof_expression] = ACTIONS(SHIFT(169)), + [sym_subscript_expression] = ACTIONS(SHIFT(169)), + [sym_call_expression] = ACTIONS(SHIFT(169)), + [sym_field_expression] = ACTIONS(SHIFT(169)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(169)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), + [anon_sym_STAR] = ACTIONS(SHIFT(171)), + [anon_sym_AMP] = ACTIONS(SHIFT(171)), + [anon_sym_BANG] = ACTIONS(SHIFT(172)), + [anon_sym_TILDE] = ACTIONS(SHIFT(173)), + [anon_sym_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(174)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(174)), + [anon_sym_sizeof] = ACTIONS(SHIFT(175)), + [sym_number_literal] = ACTIONS(SHIFT(169)), + [sym_char_literal] = ACTIONS(SHIFT(169)), + [sym_string_literal] = ACTIONS(SHIFT(169)), + [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [847] = { + [855] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_expression, 2)), @@ -34774,46 +33291,46 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_math_expression, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [848] = { - [sym__expression] = ACTIONS(SHIFT(849)), - [sym_conditional_expression] = ACTIONS(SHIFT(825)), - [sym_assignment_expression] = ACTIONS(SHIFT(825)), - [sym_pointer_expression] = ACTIONS(SHIFT(825)), - [sym_logical_expression] = ACTIONS(SHIFT(825)), - [sym_bitwise_expression] = ACTIONS(SHIFT(825)), - [sym_equality_expression] = ACTIONS(SHIFT(825)), - [sym_relational_expression] = ACTIONS(SHIFT(825)), - [sym_shift_expression] = ACTIONS(SHIFT(825)), - [sym_math_expression] = ACTIONS(SHIFT(825)), - [sym_cast_expression] = ACTIONS(SHIFT(825)), - [sym_sizeof_expression] = ACTIONS(SHIFT(825)), - [sym_subscript_expression] = ACTIONS(SHIFT(825)), - [sym_call_expression] = ACTIONS(SHIFT(825)), - [sym_field_expression] = ACTIONS(SHIFT(825)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(825)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(827)), - [anon_sym_STAR] = ACTIONS(SHIFT(828)), - [anon_sym_AMP] = ACTIONS(SHIFT(828)), - [anon_sym_BANG] = ACTIONS(SHIFT(830)), - [anon_sym_TILDE] = ACTIONS(SHIFT(831)), - [anon_sym_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_sizeof] = ACTIONS(SHIFT(833)), - [sym_number_literal] = ACTIONS(SHIFT(825)), - [sym_char_literal] = ACTIONS(SHIFT(825)), - [sym_string_literal] = ACTIONS(SHIFT(825)), - [sym_identifier] = ACTIONS(SHIFT(825)), + [856] = { + [sym__expression] = ACTIONS(SHIFT(857)), + [sym_conditional_expression] = ACTIONS(SHIFT(831)), + [sym_assignment_expression] = ACTIONS(SHIFT(831)), + [sym_pointer_expression] = ACTIONS(SHIFT(831)), + [sym_logical_expression] = ACTIONS(SHIFT(831)), + [sym_bitwise_expression] = ACTIONS(SHIFT(831)), + [sym_equality_expression] = ACTIONS(SHIFT(831)), + [sym_relational_expression] = ACTIONS(SHIFT(831)), + [sym_shift_expression] = ACTIONS(SHIFT(831)), + [sym_math_expression] = ACTIONS(SHIFT(831)), + [sym_cast_expression] = ACTIONS(SHIFT(831)), + [sym_sizeof_expression] = ACTIONS(SHIFT(831)), + [sym_subscript_expression] = ACTIONS(SHIFT(831)), + [sym_call_expression] = ACTIONS(SHIFT(831)), + [sym_field_expression] = ACTIONS(SHIFT(831)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(831)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(833)), + [anon_sym_STAR] = ACTIONS(SHIFT(834)), + [anon_sym_AMP] = ACTIONS(SHIFT(834)), + [anon_sym_BANG] = ACTIONS(SHIFT(836)), + [anon_sym_TILDE] = ACTIONS(SHIFT(837)), + [anon_sym_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_sizeof] = ACTIONS(SHIFT(839)), + [sym_number_literal] = ACTIONS(SHIFT(831)), + [sym_char_literal] = ACTIONS(SHIFT(831)), + [sym_string_literal] = ACTIONS(SHIFT(831)), + [sym_identifier] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [849] = { + [857] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(846)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), @@ -34849,47 +33366,47 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [850] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(188)), - [anon_sym_STAR] = ACTIONS(SHIFT(189)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(183)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(851)), - [anon_sym_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_QMARK] = ACTIONS(SHIFT(192)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(191)), - [anon_sym_AMP] = ACTIONS(SHIFT(193)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(194)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(195)), - [anon_sym_PIPE] = ACTIONS(SHIFT(196)), - [anon_sym_CARET] = ACTIONS(SHIFT(197)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(198)), - [anon_sym_LT] = ACTIONS(SHIFT(199)), - [anon_sym_GT] = ACTIONS(SHIFT(199)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(199)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(200)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(200)), - [anon_sym_PLUS] = ACTIONS(SHIFT(201)), - [anon_sym_DASH] = ACTIONS(SHIFT(201)), - [anon_sym_SLASH] = ACTIONS(SHIFT(189)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(189)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(184)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(184)), - [anon_sym_DOT] = ACTIONS(SHIFT(185)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(185)), + [858] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(195)), + [anon_sym_STAR] = ACTIONS(SHIFT(196)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(190)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(859)), + [anon_sym_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_QMARK] = ACTIONS(SHIFT(199)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(198)), + [anon_sym_AMP] = ACTIONS(SHIFT(200)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(201)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(202)), + [anon_sym_PIPE] = ACTIONS(SHIFT(203)), + [anon_sym_CARET] = ACTIONS(SHIFT(204)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(205)), + [anon_sym_LT] = ACTIONS(SHIFT(206)), + [anon_sym_GT] = ACTIONS(SHIFT(206)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(206)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(207)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(207)), + [anon_sym_PLUS] = ACTIONS(SHIFT(208)), + [anon_sym_DASH] = ACTIONS(SHIFT(208)), + [anon_sym_SLASH] = ACTIONS(SHIFT(196)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(196)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(191)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(191)), + [anon_sym_DOT] = ACTIONS(SHIFT(192)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [851] = { + [859] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_expression, 4)), @@ -34918,201 +33435,159 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_GT] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym_subscript_expression, 4)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_subscript_expression, 4)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_subscript_expression, 4)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_subscript_expression, 4)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_expression, 4)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_expression, 4)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_expression, 4)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_subscript_expression, 4)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_expression, 4)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_expression, 4)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_expression, 4)), - [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_subscript_expression, 4)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [852] = { - [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PERCENT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PLUS_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_AMP_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_CARET_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PIPE_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_AMP] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_AMP_AMP] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PIPE] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_CARET] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_EQ_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_BANG_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_LT_LT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_GT_GT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_SLASH] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PERCENT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DOT] = ACTIONS(REDUCE(sym__expression, 3)), - [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_GT_EQ] = ACTIONS(REDUCE(sym_subscript_expression, 4)), + [anon_sym_LT_LT] = ACTIONS(REDUCE(sym_subscript_expression, 4)), + [anon_sym_GT_GT] = ACTIONS(REDUCE(sym_subscript_expression, 4)), + [anon_sym_PLUS] = ACTIONS(REDUCE(sym_subscript_expression, 4)), + [anon_sym_DASH] = ACTIONS(REDUCE(sym_subscript_expression, 4)), + [anon_sym_SLASH] = ACTIONS(REDUCE(sym_subscript_expression, 4)), + [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_subscript_expression, 4)), + [anon_sym_DASH_DASH] = ACTIONS(REDUCE(sym_subscript_expression, 4)), + [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE(sym_subscript_expression, 4)), + [anon_sym_DOT] = ACTIONS(REDUCE(sym_subscript_expression, 4)), + [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [853] = { - [sym__expression] = ACTIONS(SHIFT(860)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(861)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [860] = { + [sym__expression] = ACTIONS(SHIFT(867)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(868)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [854] = { - [sym__expression] = ACTIONS(SHIFT(859)), - [sym_conditional_expression] = ACTIONS(SHIFT(825)), - [sym_assignment_expression] = ACTIONS(SHIFT(825)), - [sym_pointer_expression] = ACTIONS(SHIFT(825)), - [sym_logical_expression] = ACTIONS(SHIFT(825)), - [sym_bitwise_expression] = ACTIONS(SHIFT(825)), - [sym_equality_expression] = ACTIONS(SHIFT(825)), - [sym_relational_expression] = ACTIONS(SHIFT(825)), - [sym_shift_expression] = ACTIONS(SHIFT(825)), - [sym_math_expression] = ACTIONS(SHIFT(825)), - [sym_cast_expression] = ACTIONS(SHIFT(825)), - [sym_sizeof_expression] = ACTIONS(SHIFT(825)), - [sym_subscript_expression] = ACTIONS(SHIFT(825)), - [sym_call_expression] = ACTIONS(SHIFT(825)), - [sym_field_expression] = ACTIONS(SHIFT(825)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(825)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(827)), - [anon_sym_STAR] = ACTIONS(SHIFT(828)), - [anon_sym_AMP] = ACTIONS(SHIFT(828)), - [anon_sym_BANG] = ACTIONS(SHIFT(830)), - [anon_sym_TILDE] = ACTIONS(SHIFT(831)), - [anon_sym_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_sizeof] = ACTIONS(SHIFT(833)), - [sym_number_literal] = ACTIONS(SHIFT(825)), - [sym_char_literal] = ACTIONS(SHIFT(825)), - [sym_string_literal] = ACTIONS(SHIFT(825)), - [sym_identifier] = ACTIONS(SHIFT(825)), + [861] = { + [sym__expression] = ACTIONS(SHIFT(866)), + [sym_conditional_expression] = ACTIONS(SHIFT(831)), + [sym_assignment_expression] = ACTIONS(SHIFT(831)), + [sym_pointer_expression] = ACTIONS(SHIFT(831)), + [sym_logical_expression] = ACTIONS(SHIFT(831)), + [sym_bitwise_expression] = ACTIONS(SHIFT(831)), + [sym_equality_expression] = ACTIONS(SHIFT(831)), + [sym_relational_expression] = ACTIONS(SHIFT(831)), + [sym_shift_expression] = ACTIONS(SHIFT(831)), + [sym_math_expression] = ACTIONS(SHIFT(831)), + [sym_cast_expression] = ACTIONS(SHIFT(831)), + [sym_sizeof_expression] = ACTIONS(SHIFT(831)), + [sym_subscript_expression] = ACTIONS(SHIFT(831)), + [sym_call_expression] = ACTIONS(SHIFT(831)), + [sym_field_expression] = ACTIONS(SHIFT(831)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(831)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(833)), + [anon_sym_STAR] = ACTIONS(SHIFT(834)), + [anon_sym_AMP] = ACTIONS(SHIFT(834)), + [anon_sym_BANG] = ACTIONS(SHIFT(836)), + [anon_sym_TILDE] = ACTIONS(SHIFT(837)), + [anon_sym_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_sizeof] = ACTIONS(SHIFT(839)), + [sym_number_literal] = ACTIONS(SHIFT(831)), + [sym_char_literal] = ACTIONS(SHIFT(831)), + [sym_string_literal] = ACTIONS(SHIFT(831)), + [sym_identifier] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [855] = { - [sym__expression] = ACTIONS(SHIFT(858)), - [sym_conditional_expression] = ACTIONS(SHIFT(825)), - [sym_assignment_expression] = ACTIONS(SHIFT(825)), - [sym_pointer_expression] = ACTIONS(SHIFT(825)), - [sym_logical_expression] = ACTIONS(SHIFT(825)), - [sym_bitwise_expression] = ACTIONS(SHIFT(825)), - [sym_equality_expression] = ACTIONS(SHIFT(825)), - [sym_relational_expression] = ACTIONS(SHIFT(825)), - [sym_shift_expression] = ACTIONS(SHIFT(825)), - [sym_math_expression] = ACTIONS(SHIFT(825)), - [sym_cast_expression] = ACTIONS(SHIFT(825)), - [sym_sizeof_expression] = ACTIONS(SHIFT(825)), - [sym_subscript_expression] = ACTIONS(SHIFT(825)), - [sym_call_expression] = ACTIONS(SHIFT(825)), - [sym_field_expression] = ACTIONS(SHIFT(825)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(825)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(827)), - [anon_sym_STAR] = ACTIONS(SHIFT(828)), - [anon_sym_AMP] = ACTIONS(SHIFT(828)), - [anon_sym_BANG] = ACTIONS(SHIFT(830)), - [anon_sym_TILDE] = ACTIONS(SHIFT(831)), - [anon_sym_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_sizeof] = ACTIONS(SHIFT(833)), - [sym_number_literal] = ACTIONS(SHIFT(825)), - [sym_char_literal] = ACTIONS(SHIFT(825)), - [sym_string_literal] = ACTIONS(SHIFT(825)), - [sym_identifier] = ACTIONS(SHIFT(825)), + [862] = { + [sym__expression] = ACTIONS(SHIFT(865)), + [sym_conditional_expression] = ACTIONS(SHIFT(831)), + [sym_assignment_expression] = ACTIONS(SHIFT(831)), + [sym_pointer_expression] = ACTIONS(SHIFT(831)), + [sym_logical_expression] = ACTIONS(SHIFT(831)), + [sym_bitwise_expression] = ACTIONS(SHIFT(831)), + [sym_equality_expression] = ACTIONS(SHIFT(831)), + [sym_relational_expression] = ACTIONS(SHIFT(831)), + [sym_shift_expression] = ACTIONS(SHIFT(831)), + [sym_math_expression] = ACTIONS(SHIFT(831)), + [sym_cast_expression] = ACTIONS(SHIFT(831)), + [sym_sizeof_expression] = ACTIONS(SHIFT(831)), + [sym_subscript_expression] = ACTIONS(SHIFT(831)), + [sym_call_expression] = ACTIONS(SHIFT(831)), + [sym_field_expression] = ACTIONS(SHIFT(831)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(831)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(833)), + [anon_sym_STAR] = ACTIONS(SHIFT(834)), + [anon_sym_AMP] = ACTIONS(SHIFT(834)), + [anon_sym_BANG] = ACTIONS(SHIFT(836)), + [anon_sym_TILDE] = ACTIONS(SHIFT(837)), + [anon_sym_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_sizeof] = ACTIONS(SHIFT(839)), + [sym_number_literal] = ACTIONS(SHIFT(831)), + [sym_char_literal] = ACTIONS(SHIFT(831)), + [sym_string_literal] = ACTIONS(SHIFT(831)), + [sym_identifier] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [856] = { - [sym__expression] = ACTIONS(SHIFT(857)), - [sym_conditional_expression] = ACTIONS(SHIFT(825)), - [sym_assignment_expression] = ACTIONS(SHIFT(825)), - [sym_pointer_expression] = ACTIONS(SHIFT(825)), - [sym_logical_expression] = ACTIONS(SHIFT(825)), - [sym_bitwise_expression] = ACTIONS(SHIFT(825)), - [sym_equality_expression] = ACTIONS(SHIFT(825)), - [sym_relational_expression] = ACTIONS(SHIFT(825)), - [sym_shift_expression] = ACTIONS(SHIFT(825)), - [sym_math_expression] = ACTIONS(SHIFT(825)), - [sym_cast_expression] = ACTIONS(SHIFT(825)), - [sym_sizeof_expression] = ACTIONS(SHIFT(825)), - [sym_subscript_expression] = ACTIONS(SHIFT(825)), - [sym_call_expression] = ACTIONS(SHIFT(825)), - [sym_field_expression] = ACTIONS(SHIFT(825)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(825)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(827)), - [anon_sym_STAR] = ACTIONS(SHIFT(828)), - [anon_sym_AMP] = ACTIONS(SHIFT(828)), - [anon_sym_BANG] = ACTIONS(SHIFT(830)), - [anon_sym_TILDE] = ACTIONS(SHIFT(831)), - [anon_sym_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_sizeof] = ACTIONS(SHIFT(833)), - [sym_number_literal] = ACTIONS(SHIFT(825)), - [sym_char_literal] = ACTIONS(SHIFT(825)), - [sym_string_literal] = ACTIONS(SHIFT(825)), - [sym_identifier] = ACTIONS(SHIFT(825)), + [863] = { + [sym__expression] = ACTIONS(SHIFT(864)), + [sym_conditional_expression] = ACTIONS(SHIFT(831)), + [sym_assignment_expression] = ACTIONS(SHIFT(831)), + [sym_pointer_expression] = ACTIONS(SHIFT(831)), + [sym_logical_expression] = ACTIONS(SHIFT(831)), + [sym_bitwise_expression] = ACTIONS(SHIFT(831)), + [sym_equality_expression] = ACTIONS(SHIFT(831)), + [sym_relational_expression] = ACTIONS(SHIFT(831)), + [sym_shift_expression] = ACTIONS(SHIFT(831)), + [sym_math_expression] = ACTIONS(SHIFT(831)), + [sym_cast_expression] = ACTIONS(SHIFT(831)), + [sym_sizeof_expression] = ACTIONS(SHIFT(831)), + [sym_subscript_expression] = ACTIONS(SHIFT(831)), + [sym_call_expression] = ACTIONS(SHIFT(831)), + [sym_field_expression] = ACTIONS(SHIFT(831)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(831)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(833)), + [anon_sym_STAR] = ACTIONS(SHIFT(834)), + [anon_sym_AMP] = ACTIONS(SHIFT(834)), + [anon_sym_BANG] = ACTIONS(SHIFT(836)), + [anon_sym_TILDE] = ACTIONS(SHIFT(837)), + [anon_sym_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_sizeof] = ACTIONS(SHIFT(839)), + [sym_number_literal] = ACTIONS(SHIFT(831)), + [sym_char_literal] = ACTIONS(SHIFT(831)), + [sym_string_literal] = ACTIONS(SHIFT(831)), + [sym_identifier] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [857] = { + [864] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(853)), - [anon_sym_STAR] = ACTIONS(SHIFT(854)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(860)), + [anon_sym_STAR] = ACTIONS(SHIFT(861)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), @@ -35140,21 +33615,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_SLASH] = ACTIONS(SHIFT(854)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(854)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(847)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(847)), - [anon_sym_DOT] = ACTIONS(SHIFT(848)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(848)), + [anon_sym_SLASH] = ACTIONS(SHIFT(861)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(861)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(855)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(855)), + [anon_sym_DOT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [858] = { + [865] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(853)), - [anon_sym_STAR] = ACTIONS(SHIFT(854)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(860)), + [anon_sym_STAR] = ACTIONS(SHIFT(861)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), @@ -35180,23 +33655,23 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_LT_LT] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_GT_GT] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), - [anon_sym_PLUS] = ACTIONS(SHIFT(856)), - [anon_sym_DASH] = ACTIONS(SHIFT(856)), - [anon_sym_SLASH] = ACTIONS(SHIFT(854)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(854)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(847)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(847)), - [anon_sym_DOT] = ACTIONS(SHIFT(848)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(848)), + [anon_sym_PLUS] = ACTIONS(SHIFT(863)), + [anon_sym_DASH] = ACTIONS(SHIFT(863)), + [anon_sym_SLASH] = ACTIONS(SHIFT(861)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(861)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(855)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(855)), + [anon_sym_DOT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [859] = { + [866] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(853)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(860)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(846)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), @@ -35226,55 +33701,55 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(847)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(847)), - [anon_sym_DOT] = ACTIONS(SHIFT(848)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(848)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(855)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(855)), + [anon_sym_DOT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [860] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(862)), - [anon_sym_COMMA] = ACTIONS(SHIFT(305)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(863)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(SHIFT(310)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [867] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(869)), + [anon_sym_COMMA] = ACTIONS(SHIFT(313)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(870)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_QMARK] = ACTIONS(SHIFT(318)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [861] = { + [868] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 3)), @@ -35316,11 +33791,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [862] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(864)), + [869] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(871)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [863] = { + [870] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 4)), @@ -35362,7 +33837,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [864] = { + [871] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 5)), @@ -35404,13 +33879,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_call_expression, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [865] = { + [872] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(846)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), @@ -35440,19 +33915,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_SLASH] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(847)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(847)), - [anon_sym_DOT] = ACTIONS(SHIFT(848)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(848)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(855)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(855)), + [anon_sym_DOT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [866] = { + [873] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(846)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), @@ -35484,17 +33959,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(848)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(848)), + [anon_sym_DOT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [867] = { + [874] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(846)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), @@ -35526,17 +34001,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(848)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(848)), + [anon_sym_DOT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [868] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(869)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(870)), + [875] = { + [anon_sym_COMMA] = ACTIONS(SHIFT(876)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(877)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [869] = { - [sym__expression] = ACTIONS(SHIFT(106)), + [876] = { + [sym__expression] = ACTIONS(SHIFT(109)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), [sym_pointer_expression] = ACTIONS(SHIFT(60)), @@ -35552,14 +34027,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(60)), [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), - [sym_initializer_list] = ACTIONS(SHIFT(107)), - [sym_designator] = ACTIONS(SHIFT(97)), - [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(108)), + [sym_initializer_list] = ACTIONS(SHIFT(110)), + [sym_designator] = ACTIONS(SHIFT(100)), + [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(111)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(99)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(100)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(871)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(102)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(878)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -35568,32 +34043,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(SHIFT(65)), [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(65)), [anon_sym_sizeof] = ACTIONS(SHIFT(66)), - [anon_sym_DOT] = ACTIONS(SHIFT(101)), + [anon_sym_DOT] = ACTIONS(SHIFT(104)), [sym_number_literal] = ACTIONS(SHIFT(60)), [sym_char_literal] = ACTIONS(SHIFT(60)), [sym_string_literal] = ACTIONS(SHIFT(60)), [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [870] = { + [877] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_initializer_list, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [871] = { + [878] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_initializer_list, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [872] = { + [879] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(846)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), @@ -35625,353 +34100,353 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_DASH_DASH] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_PLUS_PLUS] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), - [anon_sym_DOT] = ACTIONS(SHIFT(848)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(848)), + [anon_sym_DOT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [873] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(874)), + [880] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(881)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [874] = { - [sym__expression] = ACTIONS(SHIFT(839)), - [sym_conditional_expression] = ACTIONS(SHIFT(825)), - [sym_assignment_expression] = ACTIONS(SHIFT(825)), - [sym_pointer_expression] = ACTIONS(SHIFT(825)), - [sym_logical_expression] = ACTIONS(SHIFT(825)), - [sym_bitwise_expression] = ACTIONS(SHIFT(825)), - [sym_equality_expression] = ACTIONS(SHIFT(825)), - [sym_relational_expression] = ACTIONS(SHIFT(825)), - [sym_shift_expression] = ACTIONS(SHIFT(825)), - [sym_math_expression] = ACTIONS(SHIFT(825)), - [sym_cast_expression] = ACTIONS(SHIFT(825)), - [sym_sizeof_expression] = ACTIONS(SHIFT(825)), - [sym_subscript_expression] = ACTIONS(SHIFT(825)), - [sym_call_expression] = ACTIONS(SHIFT(825)), - [sym_field_expression] = ACTIONS(SHIFT(825)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(825)), - [sym_initializer_list] = ACTIONS(SHIFT(840)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(827)), - [anon_sym_STAR] = ACTIONS(SHIFT(828)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(841)), - [anon_sym_AMP] = ACTIONS(SHIFT(828)), - [anon_sym_BANG] = ACTIONS(SHIFT(830)), - [anon_sym_TILDE] = ACTIONS(SHIFT(831)), - [anon_sym_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_sizeof] = ACTIONS(SHIFT(833)), - [sym_number_literal] = ACTIONS(SHIFT(825)), - [sym_char_literal] = ACTIONS(SHIFT(825)), - [sym_string_literal] = ACTIONS(SHIFT(825)), - [sym_identifier] = ACTIONS(SHIFT(825)), + [881] = { + [sym__expression] = ACTIONS(SHIFT(847)), + [sym_conditional_expression] = ACTIONS(SHIFT(831)), + [sym_assignment_expression] = ACTIONS(SHIFT(831)), + [sym_pointer_expression] = ACTIONS(SHIFT(831)), + [sym_logical_expression] = ACTIONS(SHIFT(831)), + [sym_bitwise_expression] = ACTIONS(SHIFT(831)), + [sym_equality_expression] = ACTIONS(SHIFT(831)), + [sym_relational_expression] = ACTIONS(SHIFT(831)), + [sym_shift_expression] = ACTIONS(SHIFT(831)), + [sym_math_expression] = ACTIONS(SHIFT(831)), + [sym_cast_expression] = ACTIONS(SHIFT(831)), + [sym_sizeof_expression] = ACTIONS(SHIFT(831)), + [sym_subscript_expression] = ACTIONS(SHIFT(831)), + [sym_call_expression] = ACTIONS(SHIFT(831)), + [sym_field_expression] = ACTIONS(SHIFT(831)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(831)), + [sym_initializer_list] = ACTIONS(SHIFT(848)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(833)), + [anon_sym_STAR] = ACTIONS(SHIFT(834)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(849)), + [anon_sym_AMP] = ACTIONS(SHIFT(834)), + [anon_sym_BANG] = ACTIONS(SHIFT(836)), + [anon_sym_TILDE] = ACTIONS(SHIFT(837)), + [anon_sym_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_sizeof] = ACTIONS(SHIFT(839)), + [sym_number_literal] = ACTIONS(SHIFT(831)), + [sym_char_literal] = ACTIONS(SHIFT(831)), + [sym_string_literal] = ACTIONS(SHIFT(831)), + [sym_identifier] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [875] = { - [sym__expression] = ACTIONS(SHIFT(894)), - [sym_conditional_expression] = ACTIONS(SHIFT(825)), - [sym_assignment_expression] = ACTIONS(SHIFT(825)), - [sym_pointer_expression] = ACTIONS(SHIFT(825)), - [sym_logical_expression] = ACTIONS(SHIFT(825)), - [sym_bitwise_expression] = ACTIONS(SHIFT(825)), - [sym_equality_expression] = ACTIONS(SHIFT(825)), - [sym_relational_expression] = ACTIONS(SHIFT(825)), - [sym_shift_expression] = ACTIONS(SHIFT(825)), - [sym_math_expression] = ACTIONS(SHIFT(825)), - [sym_cast_expression] = ACTIONS(SHIFT(825)), - [sym_sizeof_expression] = ACTIONS(SHIFT(825)), - [sym_subscript_expression] = ACTIONS(SHIFT(825)), - [sym_call_expression] = ACTIONS(SHIFT(825)), - [sym_field_expression] = ACTIONS(SHIFT(825)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(825)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(827)), - [anon_sym_STAR] = ACTIONS(SHIFT(828)), - [anon_sym_AMP] = ACTIONS(SHIFT(828)), - [anon_sym_BANG] = ACTIONS(SHIFT(830)), - [anon_sym_TILDE] = ACTIONS(SHIFT(831)), - [anon_sym_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_sizeof] = ACTIONS(SHIFT(833)), - [sym_number_literal] = ACTIONS(SHIFT(825)), - [sym_char_literal] = ACTIONS(SHIFT(825)), - [sym_string_literal] = ACTIONS(SHIFT(825)), - [sym_identifier] = ACTIONS(SHIFT(825)), + [882] = { + [sym__expression] = ACTIONS(SHIFT(901)), + [sym_conditional_expression] = ACTIONS(SHIFT(831)), + [sym_assignment_expression] = ACTIONS(SHIFT(831)), + [sym_pointer_expression] = ACTIONS(SHIFT(831)), + [sym_logical_expression] = ACTIONS(SHIFT(831)), + [sym_bitwise_expression] = ACTIONS(SHIFT(831)), + [sym_equality_expression] = ACTIONS(SHIFT(831)), + [sym_relational_expression] = ACTIONS(SHIFT(831)), + [sym_shift_expression] = ACTIONS(SHIFT(831)), + [sym_math_expression] = ACTIONS(SHIFT(831)), + [sym_cast_expression] = ACTIONS(SHIFT(831)), + [sym_sizeof_expression] = ACTIONS(SHIFT(831)), + [sym_subscript_expression] = ACTIONS(SHIFT(831)), + [sym_call_expression] = ACTIONS(SHIFT(831)), + [sym_field_expression] = ACTIONS(SHIFT(831)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(831)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(833)), + [anon_sym_STAR] = ACTIONS(SHIFT(834)), + [anon_sym_AMP] = ACTIONS(SHIFT(834)), + [anon_sym_BANG] = ACTIONS(SHIFT(836)), + [anon_sym_TILDE] = ACTIONS(SHIFT(837)), + [anon_sym_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_sizeof] = ACTIONS(SHIFT(839)), + [sym_number_literal] = ACTIONS(SHIFT(831)), + [sym_char_literal] = ACTIONS(SHIFT(831)), + [sym_string_literal] = ACTIONS(SHIFT(831)), + [sym_identifier] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [876] = { - [sym__expression] = ACTIONS(SHIFT(891)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [883] = { + [sym__expression] = ACTIONS(SHIFT(898)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [877] = { - [sym__expression] = ACTIONS(SHIFT(890)), - [sym_conditional_expression] = ACTIONS(SHIFT(825)), - [sym_assignment_expression] = ACTIONS(SHIFT(825)), - [sym_pointer_expression] = ACTIONS(SHIFT(825)), - [sym_logical_expression] = ACTIONS(SHIFT(825)), - [sym_bitwise_expression] = ACTIONS(SHIFT(825)), - [sym_equality_expression] = ACTIONS(SHIFT(825)), - [sym_relational_expression] = ACTIONS(SHIFT(825)), - [sym_shift_expression] = ACTIONS(SHIFT(825)), - [sym_math_expression] = ACTIONS(SHIFT(825)), - [sym_cast_expression] = ACTIONS(SHIFT(825)), - [sym_sizeof_expression] = ACTIONS(SHIFT(825)), - [sym_subscript_expression] = ACTIONS(SHIFT(825)), - [sym_call_expression] = ACTIONS(SHIFT(825)), - [sym_field_expression] = ACTIONS(SHIFT(825)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(825)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(827)), - [anon_sym_STAR] = ACTIONS(SHIFT(828)), - [anon_sym_AMP] = ACTIONS(SHIFT(828)), - [anon_sym_BANG] = ACTIONS(SHIFT(830)), - [anon_sym_TILDE] = ACTIONS(SHIFT(831)), - [anon_sym_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_sizeof] = ACTIONS(SHIFT(833)), - [sym_number_literal] = ACTIONS(SHIFT(825)), - [sym_char_literal] = ACTIONS(SHIFT(825)), - [sym_string_literal] = ACTIONS(SHIFT(825)), - [sym_identifier] = ACTIONS(SHIFT(825)), + [884] = { + [sym__expression] = ACTIONS(SHIFT(897)), + [sym_conditional_expression] = ACTIONS(SHIFT(831)), + [sym_assignment_expression] = ACTIONS(SHIFT(831)), + [sym_pointer_expression] = ACTIONS(SHIFT(831)), + [sym_logical_expression] = ACTIONS(SHIFT(831)), + [sym_bitwise_expression] = ACTIONS(SHIFT(831)), + [sym_equality_expression] = ACTIONS(SHIFT(831)), + [sym_relational_expression] = ACTIONS(SHIFT(831)), + [sym_shift_expression] = ACTIONS(SHIFT(831)), + [sym_math_expression] = ACTIONS(SHIFT(831)), + [sym_cast_expression] = ACTIONS(SHIFT(831)), + [sym_sizeof_expression] = ACTIONS(SHIFT(831)), + [sym_subscript_expression] = ACTIONS(SHIFT(831)), + [sym_call_expression] = ACTIONS(SHIFT(831)), + [sym_field_expression] = ACTIONS(SHIFT(831)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(831)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(833)), + [anon_sym_STAR] = ACTIONS(SHIFT(834)), + [anon_sym_AMP] = ACTIONS(SHIFT(834)), + [anon_sym_BANG] = ACTIONS(SHIFT(836)), + [anon_sym_TILDE] = ACTIONS(SHIFT(837)), + [anon_sym_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_sizeof] = ACTIONS(SHIFT(839)), + [sym_number_literal] = ACTIONS(SHIFT(831)), + [sym_char_literal] = ACTIONS(SHIFT(831)), + [sym_string_literal] = ACTIONS(SHIFT(831)), + [sym_identifier] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [878] = { - [sym__expression] = ACTIONS(SHIFT(889)), - [sym_conditional_expression] = ACTIONS(SHIFT(825)), - [sym_assignment_expression] = ACTIONS(SHIFT(825)), - [sym_pointer_expression] = ACTIONS(SHIFT(825)), - [sym_logical_expression] = ACTIONS(SHIFT(825)), - [sym_bitwise_expression] = ACTIONS(SHIFT(825)), - [sym_equality_expression] = ACTIONS(SHIFT(825)), - [sym_relational_expression] = ACTIONS(SHIFT(825)), - [sym_shift_expression] = ACTIONS(SHIFT(825)), - [sym_math_expression] = ACTIONS(SHIFT(825)), - [sym_cast_expression] = ACTIONS(SHIFT(825)), - [sym_sizeof_expression] = ACTIONS(SHIFT(825)), - [sym_subscript_expression] = ACTIONS(SHIFT(825)), - [sym_call_expression] = ACTIONS(SHIFT(825)), - [sym_field_expression] = ACTIONS(SHIFT(825)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(825)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(827)), - [anon_sym_STAR] = ACTIONS(SHIFT(828)), - [anon_sym_AMP] = ACTIONS(SHIFT(828)), - [anon_sym_BANG] = ACTIONS(SHIFT(830)), - [anon_sym_TILDE] = ACTIONS(SHIFT(831)), - [anon_sym_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_sizeof] = ACTIONS(SHIFT(833)), - [sym_number_literal] = ACTIONS(SHIFT(825)), - [sym_char_literal] = ACTIONS(SHIFT(825)), - [sym_string_literal] = ACTIONS(SHIFT(825)), - [sym_identifier] = ACTIONS(SHIFT(825)), + [885] = { + [sym__expression] = ACTIONS(SHIFT(896)), + [sym_conditional_expression] = ACTIONS(SHIFT(831)), + [sym_assignment_expression] = ACTIONS(SHIFT(831)), + [sym_pointer_expression] = ACTIONS(SHIFT(831)), + [sym_logical_expression] = ACTIONS(SHIFT(831)), + [sym_bitwise_expression] = ACTIONS(SHIFT(831)), + [sym_equality_expression] = ACTIONS(SHIFT(831)), + [sym_relational_expression] = ACTIONS(SHIFT(831)), + [sym_shift_expression] = ACTIONS(SHIFT(831)), + [sym_math_expression] = ACTIONS(SHIFT(831)), + [sym_cast_expression] = ACTIONS(SHIFT(831)), + [sym_sizeof_expression] = ACTIONS(SHIFT(831)), + [sym_subscript_expression] = ACTIONS(SHIFT(831)), + [sym_call_expression] = ACTIONS(SHIFT(831)), + [sym_field_expression] = ACTIONS(SHIFT(831)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(831)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(833)), + [anon_sym_STAR] = ACTIONS(SHIFT(834)), + [anon_sym_AMP] = ACTIONS(SHIFT(834)), + [anon_sym_BANG] = ACTIONS(SHIFT(836)), + [anon_sym_TILDE] = ACTIONS(SHIFT(837)), + [anon_sym_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_sizeof] = ACTIONS(SHIFT(839)), + [sym_number_literal] = ACTIONS(SHIFT(831)), + [sym_char_literal] = ACTIONS(SHIFT(831)), + [sym_string_literal] = ACTIONS(SHIFT(831)), + [sym_identifier] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [879] = { - [sym__expression] = ACTIONS(SHIFT(888)), - [sym_conditional_expression] = ACTIONS(SHIFT(825)), - [sym_assignment_expression] = ACTIONS(SHIFT(825)), - [sym_pointer_expression] = ACTIONS(SHIFT(825)), - [sym_logical_expression] = ACTIONS(SHIFT(825)), - [sym_bitwise_expression] = ACTIONS(SHIFT(825)), - [sym_equality_expression] = ACTIONS(SHIFT(825)), - [sym_relational_expression] = ACTIONS(SHIFT(825)), - [sym_shift_expression] = ACTIONS(SHIFT(825)), - [sym_math_expression] = ACTIONS(SHIFT(825)), - [sym_cast_expression] = ACTIONS(SHIFT(825)), - [sym_sizeof_expression] = ACTIONS(SHIFT(825)), - [sym_subscript_expression] = ACTIONS(SHIFT(825)), - [sym_call_expression] = ACTIONS(SHIFT(825)), - [sym_field_expression] = ACTIONS(SHIFT(825)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(825)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(827)), - [anon_sym_STAR] = ACTIONS(SHIFT(828)), - [anon_sym_AMP] = ACTIONS(SHIFT(828)), - [anon_sym_BANG] = ACTIONS(SHIFT(830)), - [anon_sym_TILDE] = ACTIONS(SHIFT(831)), - [anon_sym_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_sizeof] = ACTIONS(SHIFT(833)), - [sym_number_literal] = ACTIONS(SHIFT(825)), - [sym_char_literal] = ACTIONS(SHIFT(825)), - [sym_string_literal] = ACTIONS(SHIFT(825)), - [sym_identifier] = ACTIONS(SHIFT(825)), + [886] = { + [sym__expression] = ACTIONS(SHIFT(895)), + [sym_conditional_expression] = ACTIONS(SHIFT(831)), + [sym_assignment_expression] = ACTIONS(SHIFT(831)), + [sym_pointer_expression] = ACTIONS(SHIFT(831)), + [sym_logical_expression] = ACTIONS(SHIFT(831)), + [sym_bitwise_expression] = ACTIONS(SHIFT(831)), + [sym_equality_expression] = ACTIONS(SHIFT(831)), + [sym_relational_expression] = ACTIONS(SHIFT(831)), + [sym_shift_expression] = ACTIONS(SHIFT(831)), + [sym_math_expression] = ACTIONS(SHIFT(831)), + [sym_cast_expression] = ACTIONS(SHIFT(831)), + [sym_sizeof_expression] = ACTIONS(SHIFT(831)), + [sym_subscript_expression] = ACTIONS(SHIFT(831)), + [sym_call_expression] = ACTIONS(SHIFT(831)), + [sym_field_expression] = ACTIONS(SHIFT(831)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(831)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(833)), + [anon_sym_STAR] = ACTIONS(SHIFT(834)), + [anon_sym_AMP] = ACTIONS(SHIFT(834)), + [anon_sym_BANG] = ACTIONS(SHIFT(836)), + [anon_sym_TILDE] = ACTIONS(SHIFT(837)), + [anon_sym_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_sizeof] = ACTIONS(SHIFT(839)), + [sym_number_literal] = ACTIONS(SHIFT(831)), + [sym_char_literal] = ACTIONS(SHIFT(831)), + [sym_string_literal] = ACTIONS(SHIFT(831)), + [sym_identifier] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [880] = { - [sym__expression] = ACTIONS(SHIFT(887)), - [sym_conditional_expression] = ACTIONS(SHIFT(825)), - [sym_assignment_expression] = ACTIONS(SHIFT(825)), - [sym_pointer_expression] = ACTIONS(SHIFT(825)), - [sym_logical_expression] = ACTIONS(SHIFT(825)), - [sym_bitwise_expression] = ACTIONS(SHIFT(825)), - [sym_equality_expression] = ACTIONS(SHIFT(825)), - [sym_relational_expression] = ACTIONS(SHIFT(825)), - [sym_shift_expression] = ACTIONS(SHIFT(825)), - [sym_math_expression] = ACTIONS(SHIFT(825)), - [sym_cast_expression] = ACTIONS(SHIFT(825)), - [sym_sizeof_expression] = ACTIONS(SHIFT(825)), - [sym_subscript_expression] = ACTIONS(SHIFT(825)), - [sym_call_expression] = ACTIONS(SHIFT(825)), - [sym_field_expression] = ACTIONS(SHIFT(825)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(825)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(827)), - [anon_sym_STAR] = ACTIONS(SHIFT(828)), - [anon_sym_AMP] = ACTIONS(SHIFT(828)), - [anon_sym_BANG] = ACTIONS(SHIFT(830)), - [anon_sym_TILDE] = ACTIONS(SHIFT(831)), - [anon_sym_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_sizeof] = ACTIONS(SHIFT(833)), - [sym_number_literal] = ACTIONS(SHIFT(825)), - [sym_char_literal] = ACTIONS(SHIFT(825)), - [sym_string_literal] = ACTIONS(SHIFT(825)), - [sym_identifier] = ACTIONS(SHIFT(825)), + [887] = { + [sym__expression] = ACTIONS(SHIFT(894)), + [sym_conditional_expression] = ACTIONS(SHIFT(831)), + [sym_assignment_expression] = ACTIONS(SHIFT(831)), + [sym_pointer_expression] = ACTIONS(SHIFT(831)), + [sym_logical_expression] = ACTIONS(SHIFT(831)), + [sym_bitwise_expression] = ACTIONS(SHIFT(831)), + [sym_equality_expression] = ACTIONS(SHIFT(831)), + [sym_relational_expression] = ACTIONS(SHIFT(831)), + [sym_shift_expression] = ACTIONS(SHIFT(831)), + [sym_math_expression] = ACTIONS(SHIFT(831)), + [sym_cast_expression] = ACTIONS(SHIFT(831)), + [sym_sizeof_expression] = ACTIONS(SHIFT(831)), + [sym_subscript_expression] = ACTIONS(SHIFT(831)), + [sym_call_expression] = ACTIONS(SHIFT(831)), + [sym_field_expression] = ACTIONS(SHIFT(831)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(831)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(833)), + [anon_sym_STAR] = ACTIONS(SHIFT(834)), + [anon_sym_AMP] = ACTIONS(SHIFT(834)), + [anon_sym_BANG] = ACTIONS(SHIFT(836)), + [anon_sym_TILDE] = ACTIONS(SHIFT(837)), + [anon_sym_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_sizeof] = ACTIONS(SHIFT(839)), + [sym_number_literal] = ACTIONS(SHIFT(831)), + [sym_char_literal] = ACTIONS(SHIFT(831)), + [sym_string_literal] = ACTIONS(SHIFT(831)), + [sym_identifier] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [881] = { - [sym__expression] = ACTIONS(SHIFT(886)), - [sym_conditional_expression] = ACTIONS(SHIFT(825)), - [sym_assignment_expression] = ACTIONS(SHIFT(825)), - [sym_pointer_expression] = ACTIONS(SHIFT(825)), - [sym_logical_expression] = ACTIONS(SHIFT(825)), - [sym_bitwise_expression] = ACTIONS(SHIFT(825)), - [sym_equality_expression] = ACTIONS(SHIFT(825)), - [sym_relational_expression] = ACTIONS(SHIFT(825)), - [sym_shift_expression] = ACTIONS(SHIFT(825)), - [sym_math_expression] = ACTIONS(SHIFT(825)), - [sym_cast_expression] = ACTIONS(SHIFT(825)), - [sym_sizeof_expression] = ACTIONS(SHIFT(825)), - [sym_subscript_expression] = ACTIONS(SHIFT(825)), - [sym_call_expression] = ACTIONS(SHIFT(825)), - [sym_field_expression] = ACTIONS(SHIFT(825)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(825)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(827)), - [anon_sym_STAR] = ACTIONS(SHIFT(828)), - [anon_sym_AMP] = ACTIONS(SHIFT(828)), - [anon_sym_BANG] = ACTIONS(SHIFT(830)), - [anon_sym_TILDE] = ACTIONS(SHIFT(831)), - [anon_sym_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_sizeof] = ACTIONS(SHIFT(833)), - [sym_number_literal] = ACTIONS(SHIFT(825)), - [sym_char_literal] = ACTIONS(SHIFT(825)), - [sym_string_literal] = ACTIONS(SHIFT(825)), - [sym_identifier] = ACTIONS(SHIFT(825)), + [888] = { + [sym__expression] = ACTIONS(SHIFT(893)), + [sym_conditional_expression] = ACTIONS(SHIFT(831)), + [sym_assignment_expression] = ACTIONS(SHIFT(831)), + [sym_pointer_expression] = ACTIONS(SHIFT(831)), + [sym_logical_expression] = ACTIONS(SHIFT(831)), + [sym_bitwise_expression] = ACTIONS(SHIFT(831)), + [sym_equality_expression] = ACTIONS(SHIFT(831)), + [sym_relational_expression] = ACTIONS(SHIFT(831)), + [sym_shift_expression] = ACTIONS(SHIFT(831)), + [sym_math_expression] = ACTIONS(SHIFT(831)), + [sym_cast_expression] = ACTIONS(SHIFT(831)), + [sym_sizeof_expression] = ACTIONS(SHIFT(831)), + [sym_subscript_expression] = ACTIONS(SHIFT(831)), + [sym_call_expression] = ACTIONS(SHIFT(831)), + [sym_field_expression] = ACTIONS(SHIFT(831)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(831)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(833)), + [anon_sym_STAR] = ACTIONS(SHIFT(834)), + [anon_sym_AMP] = ACTIONS(SHIFT(834)), + [anon_sym_BANG] = ACTIONS(SHIFT(836)), + [anon_sym_TILDE] = ACTIONS(SHIFT(837)), + [anon_sym_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_sizeof] = ACTIONS(SHIFT(839)), + [sym_number_literal] = ACTIONS(SHIFT(831)), + [sym_char_literal] = ACTIONS(SHIFT(831)), + [sym_string_literal] = ACTIONS(SHIFT(831)), + [sym_identifier] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [882] = { - [sym__expression] = ACTIONS(SHIFT(885)), - [sym_conditional_expression] = ACTIONS(SHIFT(825)), - [sym_assignment_expression] = ACTIONS(SHIFT(825)), - [sym_pointer_expression] = ACTIONS(SHIFT(825)), - [sym_logical_expression] = ACTIONS(SHIFT(825)), - [sym_bitwise_expression] = ACTIONS(SHIFT(825)), - [sym_equality_expression] = ACTIONS(SHIFT(825)), - [sym_relational_expression] = ACTIONS(SHIFT(825)), - [sym_shift_expression] = ACTIONS(SHIFT(825)), - [sym_math_expression] = ACTIONS(SHIFT(825)), - [sym_cast_expression] = ACTIONS(SHIFT(825)), - [sym_sizeof_expression] = ACTIONS(SHIFT(825)), - [sym_subscript_expression] = ACTIONS(SHIFT(825)), - [sym_call_expression] = ACTIONS(SHIFT(825)), - [sym_field_expression] = ACTIONS(SHIFT(825)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(825)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(827)), - [anon_sym_STAR] = ACTIONS(SHIFT(828)), - [anon_sym_AMP] = ACTIONS(SHIFT(828)), - [anon_sym_BANG] = ACTIONS(SHIFT(830)), - [anon_sym_TILDE] = ACTIONS(SHIFT(831)), - [anon_sym_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_sizeof] = ACTIONS(SHIFT(833)), - [sym_number_literal] = ACTIONS(SHIFT(825)), - [sym_char_literal] = ACTIONS(SHIFT(825)), - [sym_string_literal] = ACTIONS(SHIFT(825)), - [sym_identifier] = ACTIONS(SHIFT(825)), + [889] = { + [sym__expression] = ACTIONS(SHIFT(892)), + [sym_conditional_expression] = ACTIONS(SHIFT(831)), + [sym_assignment_expression] = ACTIONS(SHIFT(831)), + [sym_pointer_expression] = ACTIONS(SHIFT(831)), + [sym_logical_expression] = ACTIONS(SHIFT(831)), + [sym_bitwise_expression] = ACTIONS(SHIFT(831)), + [sym_equality_expression] = ACTIONS(SHIFT(831)), + [sym_relational_expression] = ACTIONS(SHIFT(831)), + [sym_shift_expression] = ACTIONS(SHIFT(831)), + [sym_math_expression] = ACTIONS(SHIFT(831)), + [sym_cast_expression] = ACTIONS(SHIFT(831)), + [sym_sizeof_expression] = ACTIONS(SHIFT(831)), + [sym_subscript_expression] = ACTIONS(SHIFT(831)), + [sym_call_expression] = ACTIONS(SHIFT(831)), + [sym_field_expression] = ACTIONS(SHIFT(831)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(831)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(833)), + [anon_sym_STAR] = ACTIONS(SHIFT(834)), + [anon_sym_AMP] = ACTIONS(SHIFT(834)), + [anon_sym_BANG] = ACTIONS(SHIFT(836)), + [anon_sym_TILDE] = ACTIONS(SHIFT(837)), + [anon_sym_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_sizeof] = ACTIONS(SHIFT(839)), + [sym_number_literal] = ACTIONS(SHIFT(831)), + [sym_char_literal] = ACTIONS(SHIFT(831)), + [sym_string_literal] = ACTIONS(SHIFT(831)), + [sym_identifier] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [883] = { - [sym__expression] = ACTIONS(SHIFT(884)), - [sym_conditional_expression] = ACTIONS(SHIFT(825)), - [sym_assignment_expression] = ACTIONS(SHIFT(825)), - [sym_pointer_expression] = ACTIONS(SHIFT(825)), - [sym_logical_expression] = ACTIONS(SHIFT(825)), - [sym_bitwise_expression] = ACTIONS(SHIFT(825)), - [sym_equality_expression] = ACTIONS(SHIFT(825)), - [sym_relational_expression] = ACTIONS(SHIFT(825)), - [sym_shift_expression] = ACTIONS(SHIFT(825)), - [sym_math_expression] = ACTIONS(SHIFT(825)), - [sym_cast_expression] = ACTIONS(SHIFT(825)), - [sym_sizeof_expression] = ACTIONS(SHIFT(825)), - [sym_subscript_expression] = ACTIONS(SHIFT(825)), - [sym_call_expression] = ACTIONS(SHIFT(825)), - [sym_field_expression] = ACTIONS(SHIFT(825)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(825)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(827)), - [anon_sym_STAR] = ACTIONS(SHIFT(828)), - [anon_sym_AMP] = ACTIONS(SHIFT(828)), - [anon_sym_BANG] = ACTIONS(SHIFT(830)), - [anon_sym_TILDE] = ACTIONS(SHIFT(831)), - [anon_sym_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_sizeof] = ACTIONS(SHIFT(833)), - [sym_number_literal] = ACTIONS(SHIFT(825)), - [sym_char_literal] = ACTIONS(SHIFT(825)), - [sym_string_literal] = ACTIONS(SHIFT(825)), - [sym_identifier] = ACTIONS(SHIFT(825)), + [890] = { + [sym__expression] = ACTIONS(SHIFT(891)), + [sym_conditional_expression] = ACTIONS(SHIFT(831)), + [sym_assignment_expression] = ACTIONS(SHIFT(831)), + [sym_pointer_expression] = ACTIONS(SHIFT(831)), + [sym_logical_expression] = ACTIONS(SHIFT(831)), + [sym_bitwise_expression] = ACTIONS(SHIFT(831)), + [sym_equality_expression] = ACTIONS(SHIFT(831)), + [sym_relational_expression] = ACTIONS(SHIFT(831)), + [sym_shift_expression] = ACTIONS(SHIFT(831)), + [sym_math_expression] = ACTIONS(SHIFT(831)), + [sym_cast_expression] = ACTIONS(SHIFT(831)), + [sym_sizeof_expression] = ACTIONS(SHIFT(831)), + [sym_subscript_expression] = ACTIONS(SHIFT(831)), + [sym_call_expression] = ACTIONS(SHIFT(831)), + [sym_field_expression] = ACTIONS(SHIFT(831)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(831)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(833)), + [anon_sym_STAR] = ACTIONS(SHIFT(834)), + [anon_sym_AMP] = ACTIONS(SHIFT(834)), + [anon_sym_BANG] = ACTIONS(SHIFT(836)), + [anon_sym_TILDE] = ACTIONS(SHIFT(837)), + [anon_sym_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_sizeof] = ACTIONS(SHIFT(839)), + [sym_number_literal] = ACTIONS(SHIFT(831)), + [sym_char_literal] = ACTIONS(SHIFT(831)), + [sym_string_literal] = ACTIONS(SHIFT(831)), + [sym_identifier] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [884] = { + [891] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(853)), - [anon_sym_STAR] = ACTIONS(SHIFT(854)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(860)), + [anon_sym_STAR] = ACTIONS(SHIFT(861)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), @@ -35995,25 +34470,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_LT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_GT_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(855)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(855)), - [anon_sym_PLUS] = ACTIONS(SHIFT(856)), - [anon_sym_DASH] = ACTIONS(SHIFT(856)), - [anon_sym_SLASH] = ACTIONS(SHIFT(854)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(854)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(847)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(847)), - [anon_sym_DOT] = ACTIONS(SHIFT(848)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(848)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(862)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(862)), + [anon_sym_PLUS] = ACTIONS(SHIFT(863)), + [anon_sym_DASH] = ACTIONS(SHIFT(863)), + [anon_sym_SLASH] = ACTIONS(SHIFT(861)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(861)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(855)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(855)), + [anon_sym_DOT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [885] = { + [892] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(853)), - [anon_sym_STAR] = ACTIONS(SHIFT(854)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(860)), + [anon_sym_STAR] = ACTIONS(SHIFT(861)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), @@ -36033,29 +34508,29 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_EQ_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_BANG_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), - [anon_sym_LT] = ACTIONS(SHIFT(883)), - [anon_sym_GT] = ACTIONS(SHIFT(883)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(883)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(883)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(855)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(855)), - [anon_sym_PLUS] = ACTIONS(SHIFT(856)), - [anon_sym_DASH] = ACTIONS(SHIFT(856)), - [anon_sym_SLASH] = ACTIONS(SHIFT(854)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(854)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(847)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(847)), - [anon_sym_DOT] = ACTIONS(SHIFT(848)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(848)), + [anon_sym_LT] = ACTIONS(SHIFT(890)), + [anon_sym_GT] = ACTIONS(SHIFT(890)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(890)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(890)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(862)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(862)), + [anon_sym_PLUS] = ACTIONS(SHIFT(863)), + [anon_sym_DASH] = ACTIONS(SHIFT(863)), + [anon_sym_SLASH] = ACTIONS(SHIFT(861)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(861)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(855)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(855)), + [anon_sym_DOT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [886] = { + [893] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(853)), - [anon_sym_STAR] = ACTIONS(SHIFT(854)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(860)), + [anon_sym_STAR] = ACTIONS(SHIFT(861)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -36068,36 +34543,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(877)), + [anon_sym_AMP] = ACTIONS(SHIFT(884)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(882)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(882)), - [anon_sym_LT] = ACTIONS(SHIFT(883)), - [anon_sym_GT] = ACTIONS(SHIFT(883)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(883)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(883)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(855)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(855)), - [anon_sym_PLUS] = ACTIONS(SHIFT(856)), - [anon_sym_DASH] = ACTIONS(SHIFT(856)), - [anon_sym_SLASH] = ACTIONS(SHIFT(854)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(854)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(847)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(847)), - [anon_sym_DOT] = ACTIONS(SHIFT(848)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(848)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(889)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(889)), + [anon_sym_LT] = ACTIONS(SHIFT(890)), + [anon_sym_GT] = ACTIONS(SHIFT(890)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(890)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(890)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(862)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(862)), + [anon_sym_PLUS] = ACTIONS(SHIFT(863)), + [anon_sym_DASH] = ACTIONS(SHIFT(863)), + [anon_sym_SLASH] = ACTIONS(SHIFT(861)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(861)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(855)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(855)), + [anon_sym_DOT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [887] = { + [894] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(853)), - [anon_sym_STAR] = ACTIONS(SHIFT(854)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(860)), + [anon_sym_STAR] = ACTIONS(SHIFT(861)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -36110,36 +34585,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(877)), + [anon_sym_AMP] = ACTIONS(SHIFT(884)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_CARET] = ACTIONS(SHIFT(881)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(882)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(882)), - [anon_sym_LT] = ACTIONS(SHIFT(883)), - [anon_sym_GT] = ACTIONS(SHIFT(883)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(883)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(883)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(855)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(855)), - [anon_sym_PLUS] = ACTIONS(SHIFT(856)), - [anon_sym_DASH] = ACTIONS(SHIFT(856)), - [anon_sym_SLASH] = ACTIONS(SHIFT(854)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(854)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(847)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(847)), - [anon_sym_DOT] = ACTIONS(SHIFT(848)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(848)), + [anon_sym_CARET] = ACTIONS(SHIFT(888)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(889)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(889)), + [anon_sym_LT] = ACTIONS(SHIFT(890)), + [anon_sym_GT] = ACTIONS(SHIFT(890)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(890)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(890)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(862)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(862)), + [anon_sym_PLUS] = ACTIONS(SHIFT(863)), + [anon_sym_DASH] = ACTIONS(SHIFT(863)), + [anon_sym_SLASH] = ACTIONS(SHIFT(861)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(861)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(855)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(855)), + [anon_sym_DOT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [888] = { + [895] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(853)), - [anon_sym_STAR] = ACTIONS(SHIFT(854)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(860)), + [anon_sym_STAR] = ACTIONS(SHIFT(861)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), @@ -36152,36 +34627,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(877)), + [anon_sym_AMP] = ACTIONS(SHIFT(884)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_PIPE] = ACTIONS(SHIFT(880)), - [anon_sym_CARET] = ACTIONS(SHIFT(881)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(882)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(882)), - [anon_sym_LT] = ACTIONS(SHIFT(883)), - [anon_sym_GT] = ACTIONS(SHIFT(883)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(883)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(883)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(855)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(855)), - [anon_sym_PLUS] = ACTIONS(SHIFT(856)), - [anon_sym_DASH] = ACTIONS(SHIFT(856)), - [anon_sym_SLASH] = ACTIONS(SHIFT(854)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(854)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(847)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(847)), - [anon_sym_DOT] = ACTIONS(SHIFT(848)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(848)), + [anon_sym_PIPE] = ACTIONS(SHIFT(887)), + [anon_sym_CARET] = ACTIONS(SHIFT(888)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(889)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(889)), + [anon_sym_LT] = ACTIONS(SHIFT(890)), + [anon_sym_GT] = ACTIONS(SHIFT(890)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(890)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(890)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(862)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(862)), + [anon_sym_PLUS] = ACTIONS(SHIFT(863)), + [anon_sym_DASH] = ACTIONS(SHIFT(863)), + [anon_sym_SLASH] = ACTIONS(SHIFT(861)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(861)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(855)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(855)), + [anon_sym_DOT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [889] = { + [896] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(853)), - [anon_sym_STAR] = ACTIONS(SHIFT(854)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(860)), + [anon_sym_STAR] = ACTIONS(SHIFT(861)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), @@ -36194,36 +34669,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_CARET_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_PIPE_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_AMP] = ACTIONS(SHIFT(877)), + [anon_sym_AMP] = ACTIONS(SHIFT(884)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(879)), - [anon_sym_PIPE] = ACTIONS(SHIFT(880)), - [anon_sym_CARET] = ACTIONS(SHIFT(881)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(882)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(882)), - [anon_sym_LT] = ACTIONS(SHIFT(883)), - [anon_sym_GT] = ACTIONS(SHIFT(883)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(883)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(883)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(855)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(855)), - [anon_sym_PLUS] = ACTIONS(SHIFT(856)), - [anon_sym_DASH] = ACTIONS(SHIFT(856)), - [anon_sym_SLASH] = ACTIONS(SHIFT(854)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(854)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(847)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(847)), - [anon_sym_DOT] = ACTIONS(SHIFT(848)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(848)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(886)), + [anon_sym_PIPE] = ACTIONS(SHIFT(887)), + [anon_sym_CARET] = ACTIONS(SHIFT(888)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(889)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(889)), + [anon_sym_LT] = ACTIONS(SHIFT(890)), + [anon_sym_GT] = ACTIONS(SHIFT(890)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(890)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(890)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(862)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(862)), + [anon_sym_PLUS] = ACTIONS(SHIFT(863)), + [anon_sym_DASH] = ACTIONS(SHIFT(863)), + [anon_sym_SLASH] = ACTIONS(SHIFT(861)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(861)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(855)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(855)), + [anon_sym_DOT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [890] = { + [897] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(853)), - [anon_sym_STAR] = ACTIONS(SHIFT(854)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(860)), + [anon_sym_STAR] = ACTIONS(SHIFT(861)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -36241,182 +34716,182 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_CARET] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(882)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(882)), - [anon_sym_LT] = ACTIONS(SHIFT(883)), - [anon_sym_GT] = ACTIONS(SHIFT(883)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(883)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(883)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(855)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(855)), - [anon_sym_PLUS] = ACTIONS(SHIFT(856)), - [anon_sym_DASH] = ACTIONS(SHIFT(856)), - [anon_sym_SLASH] = ACTIONS(SHIFT(854)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(854)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(847)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(847)), - [anon_sym_DOT] = ACTIONS(SHIFT(848)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(848)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(889)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(889)), + [anon_sym_LT] = ACTIONS(SHIFT(890)), + [anon_sym_GT] = ACTIONS(SHIFT(890)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(890)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(890)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(862)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(862)), + [anon_sym_PLUS] = ACTIONS(SHIFT(863)), + [anon_sym_DASH] = ACTIONS(SHIFT(863)), + [anon_sym_SLASH] = ACTIONS(SHIFT(861)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(861)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(855)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(855)), + [anon_sym_DOT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [891] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), - [anon_sym_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_COLON] = ACTIONS(SHIFT(892)), - [anon_sym_QMARK] = ACTIONS(SHIFT(216)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP] = ACTIONS(SHIFT(217)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(218)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), - [anon_sym_PIPE] = ACTIONS(SHIFT(220)), - [anon_sym_CARET] = ACTIONS(SHIFT(221)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(224)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(224)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [898] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), + [anon_sym_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_COLON] = ACTIONS(SHIFT(899)), + [anon_sym_QMARK] = ACTIONS(SHIFT(223)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP] = ACTIONS(SHIFT(224)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(225)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(226)), + [anon_sym_PIPE] = ACTIONS(SHIFT(227)), + [anon_sym_CARET] = ACTIONS(SHIFT(228)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_LT] = ACTIONS(SHIFT(230)), + [anon_sym_GT] = ACTIONS(SHIFT(230)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(231)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(231)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [892] = { - [sym__expression] = ACTIONS(SHIFT(893)), - [sym_conditional_expression] = ACTIONS(SHIFT(825)), - [sym_assignment_expression] = ACTIONS(SHIFT(825)), - [sym_pointer_expression] = ACTIONS(SHIFT(825)), - [sym_logical_expression] = ACTIONS(SHIFT(825)), - [sym_bitwise_expression] = ACTIONS(SHIFT(825)), - [sym_equality_expression] = ACTIONS(SHIFT(825)), - [sym_relational_expression] = ACTIONS(SHIFT(825)), - [sym_shift_expression] = ACTIONS(SHIFT(825)), - [sym_math_expression] = ACTIONS(SHIFT(825)), - [sym_cast_expression] = ACTIONS(SHIFT(825)), - [sym_sizeof_expression] = ACTIONS(SHIFT(825)), - [sym_subscript_expression] = ACTIONS(SHIFT(825)), - [sym_call_expression] = ACTIONS(SHIFT(825)), - [sym_field_expression] = ACTIONS(SHIFT(825)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(825)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(827)), - [anon_sym_STAR] = ACTIONS(SHIFT(828)), - [anon_sym_AMP] = ACTIONS(SHIFT(828)), - [anon_sym_BANG] = ACTIONS(SHIFT(830)), - [anon_sym_TILDE] = ACTIONS(SHIFT(831)), - [anon_sym_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(832)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(832)), - [anon_sym_sizeof] = ACTIONS(SHIFT(833)), - [sym_number_literal] = ACTIONS(SHIFT(825)), - [sym_char_literal] = ACTIONS(SHIFT(825)), - [sym_string_literal] = ACTIONS(SHIFT(825)), - [sym_identifier] = ACTIONS(SHIFT(825)), + [899] = { + [sym__expression] = ACTIONS(SHIFT(900)), + [sym_conditional_expression] = ACTIONS(SHIFT(831)), + [sym_assignment_expression] = ACTIONS(SHIFT(831)), + [sym_pointer_expression] = ACTIONS(SHIFT(831)), + [sym_logical_expression] = ACTIONS(SHIFT(831)), + [sym_bitwise_expression] = ACTIONS(SHIFT(831)), + [sym_equality_expression] = ACTIONS(SHIFT(831)), + [sym_relational_expression] = ACTIONS(SHIFT(831)), + [sym_shift_expression] = ACTIONS(SHIFT(831)), + [sym_math_expression] = ACTIONS(SHIFT(831)), + [sym_cast_expression] = ACTIONS(SHIFT(831)), + [sym_sizeof_expression] = ACTIONS(SHIFT(831)), + [sym_subscript_expression] = ACTIONS(SHIFT(831)), + [sym_call_expression] = ACTIONS(SHIFT(831)), + [sym_field_expression] = ACTIONS(SHIFT(831)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(831)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(833)), + [anon_sym_STAR] = ACTIONS(SHIFT(834)), + [anon_sym_AMP] = ACTIONS(SHIFT(834)), + [anon_sym_BANG] = ACTIONS(SHIFT(836)), + [anon_sym_TILDE] = ACTIONS(SHIFT(837)), + [anon_sym_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), + [anon_sym_sizeof] = ACTIONS(SHIFT(839)), + [sym_number_literal] = ACTIONS(SHIFT(831)), + [sym_char_literal] = ACTIONS(SHIFT(831)), + [sym_string_literal] = ACTIONS(SHIFT(831)), + [sym_identifier] = ACTIONS(SHIFT(831)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [893] = { + [900] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_conditional_expression, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_conditional_expression, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_conditional_expression, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(853)), - [anon_sym_STAR] = ACTIONS(SHIFT(854)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(846)), - [anon_sym_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_QMARK] = ACTIONS(SHIFT(876)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_AMP] = ACTIONS(SHIFT(877)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(878)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(879)), - [anon_sym_PIPE] = ACTIONS(SHIFT(880)), - [anon_sym_CARET] = ACTIONS(SHIFT(881)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(882)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(882)), - [anon_sym_LT] = ACTIONS(SHIFT(883)), - [anon_sym_GT] = ACTIONS(SHIFT(883)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(883)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(883)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(855)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(855)), - [anon_sym_PLUS] = ACTIONS(SHIFT(856)), - [anon_sym_DASH] = ACTIONS(SHIFT(856)), - [anon_sym_SLASH] = ACTIONS(SHIFT(854)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(854)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(847)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(847)), - [anon_sym_DOT] = ACTIONS(SHIFT(848)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(848)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(860)), + [anon_sym_STAR] = ACTIONS(SHIFT(861)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), + [anon_sym_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_QMARK] = ACTIONS(SHIFT(883)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_AMP] = ACTIONS(SHIFT(884)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(885)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(886)), + [anon_sym_PIPE] = ACTIONS(SHIFT(887)), + [anon_sym_CARET] = ACTIONS(SHIFT(888)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(889)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(889)), + [anon_sym_LT] = ACTIONS(SHIFT(890)), + [anon_sym_GT] = ACTIONS(SHIFT(890)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(890)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(890)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(862)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(862)), + [anon_sym_PLUS] = ACTIONS(SHIFT(863)), + [anon_sym_DASH] = ACTIONS(SHIFT(863)), + [anon_sym_SLASH] = ACTIONS(SHIFT(861)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(861)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(855)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(855)), + [anon_sym_DOT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [894] = { + [901] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(853)), - [anon_sym_STAR] = ACTIONS(SHIFT(854)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(846)), - [anon_sym_EQ] = ACTIONS(SHIFT(875)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(860)), + [anon_sym_STAR] = ACTIONS(SHIFT(861)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), + [anon_sym_EQ] = ACTIONS(SHIFT(882)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(875)), - [anon_sym_AMP] = ACTIONS(SHIFT(877)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(878)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(879)), - [anon_sym_PIPE] = ACTIONS(SHIFT(880)), - [anon_sym_CARET] = ACTIONS(SHIFT(881)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(882)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(882)), - [anon_sym_LT] = ACTIONS(SHIFT(883)), - [anon_sym_GT] = ACTIONS(SHIFT(883)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(883)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(883)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(855)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(855)), - [anon_sym_PLUS] = ACTIONS(SHIFT(856)), - [anon_sym_DASH] = ACTIONS(SHIFT(856)), - [anon_sym_SLASH] = ACTIONS(SHIFT(854)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(854)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(847)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(847)), - [anon_sym_DOT] = ACTIONS(SHIFT(848)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(848)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_AMP] = ACTIONS(SHIFT(884)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(885)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(886)), + [anon_sym_PIPE] = ACTIONS(SHIFT(887)), + [anon_sym_CARET] = ACTIONS(SHIFT(888)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(889)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(889)), + [anon_sym_LT] = ACTIONS(SHIFT(890)), + [anon_sym_GT] = ACTIONS(SHIFT(890)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(890)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(890)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(862)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(862)), + [anon_sym_PLUS] = ACTIONS(SHIFT(863)), + [anon_sym_DASH] = ACTIONS(SHIFT(863)), + [anon_sym_SLASH] = ACTIONS(SHIFT(861)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(861)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(855)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(855)), + [anon_sym_DOT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [895] = { + [902] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 4)), @@ -36459,18 +34934,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [896] = { - [sym_declaration] = ACTIONS(SHIFT(896)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(897)), + [903] = { + [sym_declaration] = ACTIONS(SHIFT(903)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(904)), [sym_compound_statement] = ACTIONS(REDUCE(aux_sym_function_definition_repeat1, 1)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(899)), + [sym__type_specifier] = ACTIONS(SHIFT(906)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(1259)), + [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(1266)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), [anon_sym_static] = ACTIONS(SHIFT(15)), @@ -36492,8 +34967,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [897] = { - [sym__type_specifier] = ACTIONS(SHIFT(1254)), + [904] = { + [sym__type_specifier] = ACTIONS(SHIFT(1261)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), @@ -36508,7 +34983,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [898] = { + [905] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_preproc_include] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_preproc_define] = ACTIONS(REDUCE(sym_function_definition, 3)), @@ -36551,72 +35026,73 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [899] = { - [sym__declarator] = ACTIONS(SHIFT(1248)), - [sym_pointer_declarator] = ACTIONS(SHIFT(799)), - [sym_function_declarator] = ACTIONS(SHIFT(799)), - [sym_array_declarator] = ACTIONS(SHIFT(799)), - [sym_init_declarator] = ACTIONS(SHIFT(1249)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1250)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(801)), - [anon_sym_STAR] = ACTIONS(SHIFT(802)), - [sym_identifier] = ACTIONS(SHIFT(799)), + [906] = { + [sym__declarator] = ACTIONS(SHIFT(1255)), + [sym_pointer_declarator] = ACTIONS(SHIFT(805)), + [sym_function_declarator] = ACTIONS(SHIFT(805)), + [sym_array_declarator] = ACTIONS(SHIFT(805)), + [sym_init_declarator] = ACTIONS(SHIFT(1256)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1257)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(807)), + [anon_sym_STAR] = ACTIONS(SHIFT(808)), + [sym_identifier] = ACTIONS(SHIFT(805)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [900] = { - [sym_compound_statement] = ACTIONS(SHIFT(1247)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(901)), + [907] = { + [sym_compound_statement] = ACTIONS(SHIFT(1254)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(908)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [901] = { - [sym_declaration] = ACTIONS(SHIFT(902)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(903)), - [sym_compound_statement] = ACTIONS(SHIFT(904)), + [908] = { + [sym_declaration] = ACTIONS(SHIFT(909)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(910)), + [sym_compound_statement] = ACTIONS(SHIFT(911)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(905)), + [sym__type_specifier] = ACTIONS(SHIFT(912)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [sym__statement] = ACTIONS(SHIFT(902)), - [sym_labeled_statement] = ACTIONS(SHIFT(904)), - [sym_expression_statement] = ACTIONS(SHIFT(904)), - [sym_if_statement] = ACTIONS(SHIFT(904)), - [sym_switch_statement] = ACTIONS(SHIFT(904)), - [sym_case_statement] = ACTIONS(SHIFT(904)), - [sym_while_statement] = ACTIONS(SHIFT(904)), - [sym_do_statement] = ACTIONS(SHIFT(904)), - [sym_for_statement] = ACTIONS(SHIFT(904)), - [sym_return_statement] = ACTIONS(SHIFT(904)), - [sym_break_statement] = ACTIONS(SHIFT(904)), - [sym_continue_statement] = ACTIONS(SHIFT(904)), - [sym_goto_statement] = ACTIONS(SHIFT(904)), - [sym__expression] = ACTIONS(SHIFT(906)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), + [sym__statement] = ACTIONS(SHIFT(909)), + [sym_labeled_statement] = ACTIONS(SHIFT(911)), + [sym_expression_statement] = ACTIONS(SHIFT(911)), + [sym_if_statement] = ACTIONS(SHIFT(911)), + [sym_switch_statement] = ACTIONS(SHIFT(911)), + [sym_case_statement] = ACTIONS(SHIFT(911)), + [sym_while_statement] = ACTIONS(SHIFT(911)), + [sym_do_statement] = ACTIONS(SHIFT(911)), + [sym_for_statement] = ACTIONS(SHIFT(911)), + [sym_return_statement] = ACTIONS(SHIFT(911)), + [sym_break_statement] = ACTIONS(SHIFT(911)), + [sym_continue_statement] = ACTIONS(SHIFT(911)), + [sym_goto_statement] = ACTIONS(SHIFT(911)), + [sym__expression] = ACTIONS(SHIFT(913)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), - [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(907)), + [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(914)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_SEMI] = ACTIONS(SHIFT(908)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(914)), + [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(909)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(910)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(917)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -36631,79 +35107,79 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(SHIFT(18)), [anon_sym_struct] = ACTIONS(SHIFT(19)), [anon_sym_union] = ACTIONS(SHIFT(20)), - [anon_sym_if] = ACTIONS(SHIFT(911)), - [anon_sym_switch] = ACTIONS(SHIFT(912)), - [anon_sym_case] = ACTIONS(SHIFT(913)), - [anon_sym_default] = ACTIONS(SHIFT(914)), - [anon_sym_while] = ACTIONS(SHIFT(915)), - [anon_sym_do] = ACTIONS(SHIFT(916)), - [anon_sym_for] = ACTIONS(SHIFT(917)), - [anon_sym_return] = ACTIONS(SHIFT(918)), - [anon_sym_break] = ACTIONS(SHIFT(919)), - [anon_sym_continue] = ACTIONS(SHIFT(920)), - [anon_sym_goto] = ACTIONS(SHIFT(921)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(922)), + [anon_sym_if] = ACTIONS(SHIFT(918)), + [anon_sym_switch] = ACTIONS(SHIFT(919)), + [anon_sym_case] = ACTIONS(SHIFT(920)), + [anon_sym_default] = ACTIONS(SHIFT(921)), + [anon_sym_while] = ACTIONS(SHIFT(922)), + [anon_sym_do] = ACTIONS(SHIFT(923)), + [anon_sym_for] = ACTIONS(SHIFT(924)), + [anon_sym_return] = ACTIONS(SHIFT(925)), + [anon_sym_break] = ACTIONS(SHIFT(926)), + [anon_sym_continue] = ACTIONS(SHIFT(927)), + [anon_sym_goto] = ACTIONS(SHIFT(928)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(929)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [902] = { - [sym_declaration] = ACTIONS(SHIFT(902)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(903)), - [sym_compound_statement] = ACTIONS(SHIFT(904)), + [909] = { + [sym_declaration] = ACTIONS(SHIFT(909)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(910)), + [sym_compound_statement] = ACTIONS(SHIFT(911)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(905)), + [sym__type_specifier] = ACTIONS(SHIFT(912)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [sym__statement] = ACTIONS(SHIFT(902)), - [sym_labeled_statement] = ACTIONS(SHIFT(904)), - [sym_expression_statement] = ACTIONS(SHIFT(904)), - [sym_if_statement] = ACTIONS(SHIFT(904)), - [sym_switch_statement] = ACTIONS(SHIFT(904)), - [sym_case_statement] = ACTIONS(SHIFT(904)), - [sym_while_statement] = ACTIONS(SHIFT(904)), - [sym_do_statement] = ACTIONS(SHIFT(904)), - [sym_for_statement] = ACTIONS(SHIFT(904)), - [sym_return_statement] = ACTIONS(SHIFT(904)), - [sym_break_statement] = ACTIONS(SHIFT(904)), - [sym_continue_statement] = ACTIONS(SHIFT(904)), - [sym_goto_statement] = ACTIONS(SHIFT(904)), - [sym__expression] = ACTIONS(SHIFT(906)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), + [sym__statement] = ACTIONS(SHIFT(909)), + [sym_labeled_statement] = ACTIONS(SHIFT(911)), + [sym_expression_statement] = ACTIONS(SHIFT(911)), + [sym_if_statement] = ACTIONS(SHIFT(911)), + [sym_switch_statement] = ACTIONS(SHIFT(911)), + [sym_case_statement] = ACTIONS(SHIFT(911)), + [sym_while_statement] = ACTIONS(SHIFT(911)), + [sym_do_statement] = ACTIONS(SHIFT(911)), + [sym_for_statement] = ACTIONS(SHIFT(911)), + [sym_return_statement] = ACTIONS(SHIFT(911)), + [sym_break_statement] = ACTIONS(SHIFT(911)), + [sym_continue_statement] = ACTIONS(SHIFT(911)), + [sym_goto_statement] = ACTIONS(SHIFT(911)), + [sym__expression] = ACTIONS(SHIFT(913)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), - [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(1246)), + [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(1253)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_SEMI] = ACTIONS(SHIFT(908)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), + [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(909)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_compound_statement_repeat1, 1)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -36719,33 +35195,33 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(SHIFT(18)), [anon_sym_struct] = ACTIONS(SHIFT(19)), [anon_sym_union] = ACTIONS(SHIFT(20)), - [anon_sym_if] = ACTIONS(SHIFT(911)), - [anon_sym_switch] = ACTIONS(SHIFT(912)), - [anon_sym_case] = ACTIONS(SHIFT(913)), - [anon_sym_default] = ACTIONS(SHIFT(914)), - [anon_sym_while] = ACTIONS(SHIFT(915)), - [anon_sym_do] = ACTIONS(SHIFT(916)), - [anon_sym_for] = ACTIONS(SHIFT(917)), - [anon_sym_return] = ACTIONS(SHIFT(918)), - [anon_sym_break] = ACTIONS(SHIFT(919)), - [anon_sym_continue] = ACTIONS(SHIFT(920)), - [anon_sym_goto] = ACTIONS(SHIFT(921)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(922)), + [anon_sym_if] = ACTIONS(SHIFT(918)), + [anon_sym_switch] = ACTIONS(SHIFT(919)), + [anon_sym_case] = ACTIONS(SHIFT(920)), + [anon_sym_default] = ACTIONS(SHIFT(921)), + [anon_sym_while] = ACTIONS(SHIFT(922)), + [anon_sym_do] = ACTIONS(SHIFT(923)), + [anon_sym_for] = ACTIONS(SHIFT(924)), + [anon_sym_return] = ACTIONS(SHIFT(925)), + [anon_sym_break] = ACTIONS(SHIFT(926)), + [anon_sym_continue] = ACTIONS(SHIFT(927)), + [anon_sym_goto] = ACTIONS(SHIFT(928)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(929)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [903] = { - [sym__type_specifier] = ACTIONS(SHIFT(1241)), + [910] = { + [sym__type_specifier] = ACTIONS(SHIFT(1248)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), @@ -36760,7 +35236,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [904] = { + [911] = { [sym_declaration] = ACTIONS(REDUCE(sym__statement, 1)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym__statement, 1)), [sym_compound_statement] = ACTIONS(REDUCE(sym__statement, 1)), @@ -36848,63 +35324,63 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__statement, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [905] = { - [sym__declarator] = ACTIONS(SHIFT(1235)), - [sym_pointer_declarator] = ACTIONS(SHIFT(799)), - [sym_function_declarator] = ACTIONS(SHIFT(799)), - [sym_array_declarator] = ACTIONS(SHIFT(799)), - [sym_init_declarator] = ACTIONS(SHIFT(1236)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1237)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(801)), - [anon_sym_STAR] = ACTIONS(SHIFT(802)), - [sym_identifier] = ACTIONS(SHIFT(799)), + [912] = { + [sym__declarator] = ACTIONS(SHIFT(1242)), + [sym_pointer_declarator] = ACTIONS(SHIFT(805)), + [sym_function_declarator] = ACTIONS(SHIFT(805)), + [sym_array_declarator] = ACTIONS(SHIFT(805)), + [sym_init_declarator] = ACTIONS(SHIFT(1243)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1244)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(807)), + [anon_sym_STAR] = ACTIONS(SHIFT(808)), + [sym_identifier] = ACTIONS(SHIFT(805)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [906] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1234)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [913] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1241)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [907] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1233)), + [914] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1240)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [908] = { + [915] = { [sym_declaration] = ACTIONS(REDUCE(sym_expression_statement, 1)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_expression_statement, 1)), [sym_compound_statement] = ACTIONS(REDUCE(sym_expression_statement, 1)), @@ -36992,55 +35468,56 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [909] = { - [sym_declaration] = ACTIONS(SHIFT(902)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(903)), - [sym_compound_statement] = ACTIONS(SHIFT(904)), + [916] = { + [sym_declaration] = ACTIONS(SHIFT(909)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(910)), + [sym_compound_statement] = ACTIONS(SHIFT(911)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(905)), + [sym__type_specifier] = ACTIONS(SHIFT(912)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [sym__statement] = ACTIONS(SHIFT(902)), - [sym_labeled_statement] = ACTIONS(SHIFT(904)), - [sym_expression_statement] = ACTIONS(SHIFT(904)), - [sym_if_statement] = ACTIONS(SHIFT(904)), - [sym_switch_statement] = ACTIONS(SHIFT(904)), - [sym_case_statement] = ACTIONS(SHIFT(904)), - [sym_while_statement] = ACTIONS(SHIFT(904)), - [sym_do_statement] = ACTIONS(SHIFT(904)), - [sym_for_statement] = ACTIONS(SHIFT(904)), - [sym_return_statement] = ACTIONS(SHIFT(904)), - [sym_break_statement] = ACTIONS(SHIFT(904)), - [sym_continue_statement] = ACTIONS(SHIFT(904)), - [sym_goto_statement] = ACTIONS(SHIFT(904)), - [sym__expression] = ACTIONS(SHIFT(906)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), + [sym__statement] = ACTIONS(SHIFT(909)), + [sym_labeled_statement] = ACTIONS(SHIFT(911)), + [sym_expression_statement] = ACTIONS(SHIFT(911)), + [sym_if_statement] = ACTIONS(SHIFT(911)), + [sym_switch_statement] = ACTIONS(SHIFT(911)), + [sym_case_statement] = ACTIONS(SHIFT(911)), + [sym_while_statement] = ACTIONS(SHIFT(911)), + [sym_do_statement] = ACTIONS(SHIFT(911)), + [sym_for_statement] = ACTIONS(SHIFT(911)), + [sym_return_statement] = ACTIONS(SHIFT(911)), + [sym_break_statement] = ACTIONS(SHIFT(911)), + [sym_continue_statement] = ACTIONS(SHIFT(911)), + [sym_goto_statement] = ACTIONS(SHIFT(911)), + [sym__expression] = ACTIONS(SHIFT(913)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), - [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(1230)), + [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(1237)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_SEMI] = ACTIONS(SHIFT(908)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1237)), + [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(909)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1231)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1238)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -37055,32 +35532,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(SHIFT(18)), [anon_sym_struct] = ACTIONS(SHIFT(19)), [anon_sym_union] = ACTIONS(SHIFT(20)), - [anon_sym_if] = ACTIONS(SHIFT(911)), - [anon_sym_switch] = ACTIONS(SHIFT(912)), - [anon_sym_case] = ACTIONS(SHIFT(913)), - [anon_sym_default] = ACTIONS(SHIFT(914)), - [anon_sym_while] = ACTIONS(SHIFT(915)), - [anon_sym_do] = ACTIONS(SHIFT(916)), - [anon_sym_for] = ACTIONS(SHIFT(917)), - [anon_sym_return] = ACTIONS(SHIFT(918)), - [anon_sym_break] = ACTIONS(SHIFT(919)), - [anon_sym_continue] = ACTIONS(SHIFT(920)), - [anon_sym_goto] = ACTIONS(SHIFT(921)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(922)), + [anon_sym_if] = ACTIONS(SHIFT(918)), + [anon_sym_switch] = ACTIONS(SHIFT(919)), + [anon_sym_case] = ACTIONS(SHIFT(920)), + [anon_sym_default] = ACTIONS(SHIFT(921)), + [anon_sym_while] = ACTIONS(SHIFT(922)), + [anon_sym_do] = ACTIONS(SHIFT(923)), + [anon_sym_for] = ACTIONS(SHIFT(924)), + [anon_sym_return] = ACTIONS(SHIFT(925)), + [anon_sym_break] = ACTIONS(SHIFT(926)), + [anon_sym_continue] = ACTIONS(SHIFT(927)), + [anon_sym_goto] = ACTIONS(SHIFT(928)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(929)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [910] = { + [917] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_preproc_include] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_preproc_define] = ACTIONS(REDUCE(sym_compound_statement, 2)), @@ -37123,166 +35600,166 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [911] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1146)), + [918] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1153)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [912] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1142)), + [919] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1149)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [913] = { - [sym__expression] = ACTIONS(SHIFT(1139)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [920] = { + [sym__expression] = ACTIONS(SHIFT(1146)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [914] = { - [anon_sym_COLON] = ACTIONS(SHIFT(1137)), + [921] = { + [anon_sym_COLON] = ACTIONS(SHIFT(1144)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [915] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1133)), + [922] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1140)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [916] = { - [sym_compound_statement] = ACTIONS(SHIFT(972)), - [sym__statement] = ACTIONS(SHIFT(973)), - [sym_labeled_statement] = ACTIONS(SHIFT(972)), - [sym_expression_statement] = ACTIONS(SHIFT(972)), - [sym_if_statement] = ACTIONS(SHIFT(972)), - [sym_switch_statement] = ACTIONS(SHIFT(972)), - [sym_case_statement] = ACTIONS(SHIFT(972)), - [sym_while_statement] = ACTIONS(SHIFT(972)), - [sym_do_statement] = ACTIONS(SHIFT(972)), - [sym_for_statement] = ACTIONS(SHIFT(972)), - [sym_return_statement] = ACTIONS(SHIFT(972)), - [sym_break_statement] = ACTIONS(SHIFT(972)), - [sym_continue_statement] = ACTIONS(SHIFT(972)), - [sym_goto_statement] = ACTIONS(SHIFT(972)), - [sym__expression] = ACTIONS(SHIFT(974)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(975)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(976)), - [anon_sym_if] = ACTIONS(SHIFT(977)), - [anon_sym_switch] = ACTIONS(SHIFT(978)), - [anon_sym_case] = ACTIONS(SHIFT(979)), - [anon_sym_default] = ACTIONS(SHIFT(980)), - [anon_sym_while] = ACTIONS(SHIFT(981)), - [anon_sym_do] = ACTIONS(SHIFT(982)), - [anon_sym_for] = ACTIONS(SHIFT(983)), - [anon_sym_return] = ACTIONS(SHIFT(984)), - [anon_sym_break] = ACTIONS(SHIFT(985)), - [anon_sym_continue] = ACTIONS(SHIFT(986)), - [anon_sym_goto] = ACTIONS(SHIFT(987)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(988)), + [923] = { + [sym_compound_statement] = ACTIONS(SHIFT(979)), + [sym__statement] = ACTIONS(SHIFT(980)), + [sym_labeled_statement] = ACTIONS(SHIFT(979)), + [sym_expression_statement] = ACTIONS(SHIFT(979)), + [sym_if_statement] = ACTIONS(SHIFT(979)), + [sym_switch_statement] = ACTIONS(SHIFT(979)), + [sym_case_statement] = ACTIONS(SHIFT(979)), + [sym_while_statement] = ACTIONS(SHIFT(979)), + [sym_do_statement] = ACTIONS(SHIFT(979)), + [sym_for_statement] = ACTIONS(SHIFT(979)), + [sym_return_statement] = ACTIONS(SHIFT(979)), + [sym_break_statement] = ACTIONS(SHIFT(979)), + [sym_continue_statement] = ACTIONS(SHIFT(979)), + [sym_goto_statement] = ACTIONS(SHIFT(979)), + [sym__expression] = ACTIONS(SHIFT(981)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(982)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(983)), + [anon_sym_if] = ACTIONS(SHIFT(984)), + [anon_sym_switch] = ACTIONS(SHIFT(985)), + [anon_sym_case] = ACTIONS(SHIFT(986)), + [anon_sym_default] = ACTIONS(SHIFT(987)), + [anon_sym_while] = ACTIONS(SHIFT(988)), + [anon_sym_do] = ACTIONS(SHIFT(989)), + [anon_sym_for] = ACTIONS(SHIFT(990)), + [anon_sym_return] = ACTIONS(SHIFT(991)), + [anon_sym_break] = ACTIONS(SHIFT(992)), + [anon_sym_continue] = ACTIONS(SHIFT(993)), + [anon_sym_goto] = ACTIONS(SHIFT(994)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(995)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [917] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(933)), + [924] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(940)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [918] = { - [sym__expression] = ACTIONS(SHIFT(930)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(931)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [925] = { + [sym__expression] = ACTIONS(SHIFT(937)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(938)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [919] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(929)), + [926] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(936)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [920] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(928)), + [927] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(935)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [921] = { - [sym_identifier] = ACTIONS(SHIFT(926)), + [928] = { + [sym_identifier] = ACTIONS(SHIFT(933)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [922] = { + [929] = { [sym__declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_function_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), @@ -37293,7 +35770,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(REDUCE(sym__type_specifier, 1), REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_COLON] = ACTIONS(SHIFT(923)), + [anon_sym_COLON] = ACTIONS(SHIFT(930)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), @@ -37329,67 +35806,67 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [923] = { - [sym_compound_statement] = ACTIONS(SHIFT(904)), - [sym__statement] = ACTIONS(SHIFT(924)), - [sym_labeled_statement] = ACTIONS(SHIFT(904)), - [sym_expression_statement] = ACTIONS(SHIFT(904)), - [sym_if_statement] = ACTIONS(SHIFT(904)), - [sym_switch_statement] = ACTIONS(SHIFT(904)), - [sym_case_statement] = ACTIONS(SHIFT(904)), - [sym_while_statement] = ACTIONS(SHIFT(904)), - [sym_do_statement] = ACTIONS(SHIFT(904)), - [sym_for_statement] = ACTIONS(SHIFT(904)), - [sym_return_statement] = ACTIONS(SHIFT(904)), - [sym_break_statement] = ACTIONS(SHIFT(904)), - [sym_continue_statement] = ACTIONS(SHIFT(904)), - [sym_goto_statement] = ACTIONS(SHIFT(904)), - [sym__expression] = ACTIONS(SHIFT(906)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(908)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(909)), - [anon_sym_if] = ACTIONS(SHIFT(911)), - [anon_sym_switch] = ACTIONS(SHIFT(912)), - [anon_sym_case] = ACTIONS(SHIFT(913)), - [anon_sym_default] = ACTIONS(SHIFT(914)), - [anon_sym_while] = ACTIONS(SHIFT(915)), - [anon_sym_do] = ACTIONS(SHIFT(916)), - [anon_sym_for] = ACTIONS(SHIFT(917)), - [anon_sym_return] = ACTIONS(SHIFT(918)), - [anon_sym_break] = ACTIONS(SHIFT(919)), - [anon_sym_continue] = ACTIONS(SHIFT(920)), - [anon_sym_goto] = ACTIONS(SHIFT(921)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(925)), + [930] = { + [sym_compound_statement] = ACTIONS(SHIFT(911)), + [sym__statement] = ACTIONS(SHIFT(931)), + [sym_labeled_statement] = ACTIONS(SHIFT(911)), + [sym_expression_statement] = ACTIONS(SHIFT(911)), + [sym_if_statement] = ACTIONS(SHIFT(911)), + [sym_switch_statement] = ACTIONS(SHIFT(911)), + [sym_case_statement] = ACTIONS(SHIFT(911)), + [sym_while_statement] = ACTIONS(SHIFT(911)), + [sym_do_statement] = ACTIONS(SHIFT(911)), + [sym_for_statement] = ACTIONS(SHIFT(911)), + [sym_return_statement] = ACTIONS(SHIFT(911)), + [sym_break_statement] = ACTIONS(SHIFT(911)), + [sym_continue_statement] = ACTIONS(SHIFT(911)), + [sym_goto_statement] = ACTIONS(SHIFT(911)), + [sym__expression] = ACTIONS(SHIFT(913)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), + [anon_sym_if] = ACTIONS(SHIFT(918)), + [anon_sym_switch] = ACTIONS(SHIFT(919)), + [anon_sym_case] = ACTIONS(SHIFT(920)), + [anon_sym_default] = ACTIONS(SHIFT(921)), + [anon_sym_while] = ACTIONS(SHIFT(922)), + [anon_sym_do] = ACTIONS(SHIFT(923)), + [anon_sym_for] = ACTIONS(SHIFT(924)), + [anon_sym_return] = ACTIONS(SHIFT(925)), + [anon_sym_break] = ACTIONS(SHIFT(926)), + [anon_sym_continue] = ACTIONS(SHIFT(927)), + [anon_sym_goto] = ACTIONS(SHIFT(928)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(932)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [924] = { + [931] = { [sym_declaration] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [sym_compound_statement] = ACTIONS(REDUCE(sym_labeled_statement, 3)), @@ -37477,13 +35954,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [925] = { + [932] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_COLON] = ACTIONS(SHIFT(923)), + [anon_sym_COLON] = ACTIONS(SHIFT(930)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), @@ -37518,11 +35995,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [926] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(927)), + [933] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(934)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [927] = { + [934] = { [sym_declaration] = ACTIONS(REDUCE(sym_goto_statement, 3)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_goto_statement, 3)), [sym_compound_statement] = ACTIONS(REDUCE(sym_goto_statement, 3)), @@ -37610,7 +36087,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_goto_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [928] = { + [935] = { [sym_declaration] = ACTIONS(REDUCE(sym_continue_statement, 2)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_continue_statement, 2)), [sym_compound_statement] = ACTIONS(REDUCE(sym_continue_statement, 2)), @@ -37698,7 +36175,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_continue_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [929] = { + [936] = { [sym_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_compound_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), @@ -37786,47 +36263,47 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [930] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(932)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [937] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(939)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [931] = { + [938] = { [sym_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_compound_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), @@ -37914,7 +36391,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [932] = { + [939] = { [sym_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_compound_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -38002,37 +36479,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [933] = { - [sym_declaration] = ACTIONS(SHIFT(934)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(935)), + [940] = { + [sym_declaration] = ACTIONS(SHIFT(941)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(942)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(936)), + [sym__type_specifier] = ACTIONS(SHIFT(943)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [sym__expression] = ACTIONS(SHIFT(937)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), + [sym__expression] = ACTIONS(SHIFT(944)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_SEMI] = ACTIONS(SHIFT(934)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), + [anon_sym_SEMI] = ACTIONS(SHIFT(941)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -38048,56 +36525,56 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(SHIFT(18)), [anon_sym_struct] = ACTIONS(SHIFT(19)), [anon_sym_union] = ACTIONS(SHIFT(20)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(938)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(945)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [934] = { - [sym__expression] = ACTIONS(SHIFT(966)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(967)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [941] = { + [sym__expression] = ACTIONS(SHIFT(973)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(974)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [935] = { - [sym__type_specifier] = ACTIONS(SHIFT(961)), + [942] = { + [sym__type_specifier] = ACTIONS(SHIFT(968)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), @@ -38112,59 +36589,59 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [936] = { - [sym__declarator] = ACTIONS(SHIFT(955)), - [sym_pointer_declarator] = ACTIONS(SHIFT(799)), - [sym_function_declarator] = ACTIONS(SHIFT(799)), - [sym_array_declarator] = ACTIONS(SHIFT(799)), - [sym_init_declarator] = ACTIONS(SHIFT(956)), - [anon_sym_SEMI] = ACTIONS(SHIFT(957)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(801)), - [anon_sym_STAR] = ACTIONS(SHIFT(802)), - [sym_identifier] = ACTIONS(SHIFT(799)), + [943] = { + [sym__declarator] = ACTIONS(SHIFT(962)), + [sym_pointer_declarator] = ACTIONS(SHIFT(805)), + [sym_function_declarator] = ACTIONS(SHIFT(805)), + [sym_array_declarator] = ACTIONS(SHIFT(805)), + [sym_init_declarator] = ACTIONS(SHIFT(963)), + [anon_sym_SEMI] = ACTIONS(SHIFT(964)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(807)), + [anon_sym_STAR] = ACTIONS(SHIFT(808)), + [sym_identifier] = ACTIONS(SHIFT(805)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [937] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(939)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [944] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(946)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [938] = { + [945] = { [sym__declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_function_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), @@ -38210,217 +36687,217 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [939] = { - [sym__expression] = ACTIONS(SHIFT(940)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(941)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [946] = { + [sym__expression] = ACTIONS(SHIFT(947)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(948)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [940] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(950)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [947] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(957)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [941] = { - [sym__expression] = ACTIONS(SHIFT(942)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(943)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [948] = { + [sym__expression] = ACTIONS(SHIFT(949)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(950)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [942] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(945)), - [anon_sym_COMMA] = ACTIONS(SHIFT(305)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(946)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(SHIFT(310)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [949] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(952)), + [anon_sym_COMMA] = ACTIONS(SHIFT(313)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(953)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_QMARK] = ACTIONS(SHIFT(318)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [943] = { - [sym_compound_statement] = ACTIONS(SHIFT(904)), - [sym__statement] = ACTIONS(SHIFT(944)), - [sym_labeled_statement] = ACTIONS(SHIFT(904)), - [sym_expression_statement] = ACTIONS(SHIFT(904)), - [sym_if_statement] = ACTIONS(SHIFT(904)), - [sym_switch_statement] = ACTIONS(SHIFT(904)), - [sym_case_statement] = ACTIONS(SHIFT(904)), - [sym_while_statement] = ACTIONS(SHIFT(904)), - [sym_do_statement] = ACTIONS(SHIFT(904)), - [sym_for_statement] = ACTIONS(SHIFT(904)), - [sym_return_statement] = ACTIONS(SHIFT(904)), - [sym_break_statement] = ACTIONS(SHIFT(904)), - [sym_continue_statement] = ACTIONS(SHIFT(904)), - [sym_goto_statement] = ACTIONS(SHIFT(904)), - [sym__expression] = ACTIONS(SHIFT(906)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(908)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(909)), - [anon_sym_if] = ACTIONS(SHIFT(911)), - [anon_sym_switch] = ACTIONS(SHIFT(912)), - [anon_sym_case] = ACTIONS(SHIFT(913)), - [anon_sym_default] = ACTIONS(SHIFT(914)), - [anon_sym_while] = ACTIONS(SHIFT(915)), - [anon_sym_do] = ACTIONS(SHIFT(916)), - [anon_sym_for] = ACTIONS(SHIFT(917)), - [anon_sym_return] = ACTIONS(SHIFT(918)), - [anon_sym_break] = ACTIONS(SHIFT(919)), - [anon_sym_continue] = ACTIONS(SHIFT(920)), - [anon_sym_goto] = ACTIONS(SHIFT(921)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(925)), + [950] = { + [sym_compound_statement] = ACTIONS(SHIFT(911)), + [sym__statement] = ACTIONS(SHIFT(951)), + [sym_labeled_statement] = ACTIONS(SHIFT(911)), + [sym_expression_statement] = ACTIONS(SHIFT(911)), + [sym_if_statement] = ACTIONS(SHIFT(911)), + [sym_switch_statement] = ACTIONS(SHIFT(911)), + [sym_case_statement] = ACTIONS(SHIFT(911)), + [sym_while_statement] = ACTIONS(SHIFT(911)), + [sym_do_statement] = ACTIONS(SHIFT(911)), + [sym_for_statement] = ACTIONS(SHIFT(911)), + [sym_return_statement] = ACTIONS(SHIFT(911)), + [sym_break_statement] = ACTIONS(SHIFT(911)), + [sym_continue_statement] = ACTIONS(SHIFT(911)), + [sym_goto_statement] = ACTIONS(SHIFT(911)), + [sym__expression] = ACTIONS(SHIFT(913)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), + [anon_sym_if] = ACTIONS(SHIFT(918)), + [anon_sym_switch] = ACTIONS(SHIFT(919)), + [anon_sym_case] = ACTIONS(SHIFT(920)), + [anon_sym_default] = ACTIONS(SHIFT(921)), + [anon_sym_while] = ACTIONS(SHIFT(922)), + [anon_sym_do] = ACTIONS(SHIFT(923)), + [anon_sym_for] = ACTIONS(SHIFT(924)), + [anon_sym_return] = ACTIONS(SHIFT(925)), + [anon_sym_break] = ACTIONS(SHIFT(926)), + [anon_sym_continue] = ACTIONS(SHIFT(927)), + [anon_sym_goto] = ACTIONS(SHIFT(928)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(932)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [944] = { + [951] = { [sym_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_compound_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), @@ -38508,71 +36985,71 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [945] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(948)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [946] = { - [sym_compound_statement] = ACTIONS(SHIFT(904)), - [sym__statement] = ACTIONS(SHIFT(947)), - [sym_labeled_statement] = ACTIONS(SHIFT(904)), - [sym_expression_statement] = ACTIONS(SHIFT(904)), - [sym_if_statement] = ACTIONS(SHIFT(904)), - [sym_switch_statement] = ACTIONS(SHIFT(904)), - [sym_case_statement] = ACTIONS(SHIFT(904)), - [sym_while_statement] = ACTIONS(SHIFT(904)), - [sym_do_statement] = ACTIONS(SHIFT(904)), - [sym_for_statement] = ACTIONS(SHIFT(904)), - [sym_return_statement] = ACTIONS(SHIFT(904)), - [sym_break_statement] = ACTIONS(SHIFT(904)), - [sym_continue_statement] = ACTIONS(SHIFT(904)), - [sym_goto_statement] = ACTIONS(SHIFT(904)), - [sym__expression] = ACTIONS(SHIFT(906)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(908)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(909)), - [anon_sym_if] = ACTIONS(SHIFT(911)), - [anon_sym_switch] = ACTIONS(SHIFT(912)), - [anon_sym_case] = ACTIONS(SHIFT(913)), - [anon_sym_default] = ACTIONS(SHIFT(914)), - [anon_sym_while] = ACTIONS(SHIFT(915)), - [anon_sym_do] = ACTIONS(SHIFT(916)), - [anon_sym_for] = ACTIONS(SHIFT(917)), - [anon_sym_return] = ACTIONS(SHIFT(918)), - [anon_sym_break] = ACTIONS(SHIFT(919)), - [anon_sym_continue] = ACTIONS(SHIFT(920)), - [anon_sym_goto] = ACTIONS(SHIFT(921)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(925)), + [952] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(955)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [947] = { + [953] = { + [sym_compound_statement] = ACTIONS(SHIFT(911)), + [sym__statement] = ACTIONS(SHIFT(954)), + [sym_labeled_statement] = ACTIONS(SHIFT(911)), + [sym_expression_statement] = ACTIONS(SHIFT(911)), + [sym_if_statement] = ACTIONS(SHIFT(911)), + [sym_switch_statement] = ACTIONS(SHIFT(911)), + [sym_case_statement] = ACTIONS(SHIFT(911)), + [sym_while_statement] = ACTIONS(SHIFT(911)), + [sym_do_statement] = ACTIONS(SHIFT(911)), + [sym_for_statement] = ACTIONS(SHIFT(911)), + [sym_return_statement] = ACTIONS(SHIFT(911)), + [sym_break_statement] = ACTIONS(SHIFT(911)), + [sym_continue_statement] = ACTIONS(SHIFT(911)), + [sym_goto_statement] = ACTIONS(SHIFT(911)), + [sym__expression] = ACTIONS(SHIFT(913)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), + [anon_sym_if] = ACTIONS(SHIFT(918)), + [anon_sym_switch] = ACTIONS(SHIFT(919)), + [anon_sym_case] = ACTIONS(SHIFT(920)), + [anon_sym_default] = ACTIONS(SHIFT(921)), + [anon_sym_while] = ACTIONS(SHIFT(922)), + [anon_sym_do] = ACTIONS(SHIFT(923)), + [anon_sym_for] = ACTIONS(SHIFT(924)), + [anon_sym_return] = ACTIONS(SHIFT(925)), + [anon_sym_break] = ACTIONS(SHIFT(926)), + [anon_sym_continue] = ACTIONS(SHIFT(927)), + [anon_sym_goto] = ACTIONS(SHIFT(928)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(932)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [954] = { [sym_declaration] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_compound_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), @@ -38660,67 +37137,67 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [948] = { - [sym_compound_statement] = ACTIONS(SHIFT(904)), - [sym__statement] = ACTIONS(SHIFT(949)), - [sym_labeled_statement] = ACTIONS(SHIFT(904)), - [sym_expression_statement] = ACTIONS(SHIFT(904)), - [sym_if_statement] = ACTIONS(SHIFT(904)), - [sym_switch_statement] = ACTIONS(SHIFT(904)), - [sym_case_statement] = ACTIONS(SHIFT(904)), - [sym_while_statement] = ACTIONS(SHIFT(904)), - [sym_do_statement] = ACTIONS(SHIFT(904)), - [sym_for_statement] = ACTIONS(SHIFT(904)), - [sym_return_statement] = ACTIONS(SHIFT(904)), - [sym_break_statement] = ACTIONS(SHIFT(904)), - [sym_continue_statement] = ACTIONS(SHIFT(904)), - [sym_goto_statement] = ACTIONS(SHIFT(904)), - [sym__expression] = ACTIONS(SHIFT(906)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(908)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(909)), - [anon_sym_if] = ACTIONS(SHIFT(911)), - [anon_sym_switch] = ACTIONS(SHIFT(912)), - [anon_sym_case] = ACTIONS(SHIFT(913)), - [anon_sym_default] = ACTIONS(SHIFT(914)), - [anon_sym_while] = ACTIONS(SHIFT(915)), - [anon_sym_do] = ACTIONS(SHIFT(916)), - [anon_sym_for] = ACTIONS(SHIFT(917)), - [anon_sym_return] = ACTIONS(SHIFT(918)), - [anon_sym_break] = ACTIONS(SHIFT(919)), - [anon_sym_continue] = ACTIONS(SHIFT(920)), - [anon_sym_goto] = ACTIONS(SHIFT(921)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(925)), + [955] = { + [sym_compound_statement] = ACTIONS(SHIFT(911)), + [sym__statement] = ACTIONS(SHIFT(956)), + [sym_labeled_statement] = ACTIONS(SHIFT(911)), + [sym_expression_statement] = ACTIONS(SHIFT(911)), + [sym_if_statement] = ACTIONS(SHIFT(911)), + [sym_switch_statement] = ACTIONS(SHIFT(911)), + [sym_case_statement] = ACTIONS(SHIFT(911)), + [sym_while_statement] = ACTIONS(SHIFT(911)), + [sym_do_statement] = ACTIONS(SHIFT(911)), + [sym_for_statement] = ACTIONS(SHIFT(911)), + [sym_return_statement] = ACTIONS(SHIFT(911)), + [sym_break_statement] = ACTIONS(SHIFT(911)), + [sym_continue_statement] = ACTIONS(SHIFT(911)), + [sym_goto_statement] = ACTIONS(SHIFT(911)), + [sym__expression] = ACTIONS(SHIFT(913)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), + [anon_sym_if] = ACTIONS(SHIFT(918)), + [anon_sym_switch] = ACTIONS(SHIFT(919)), + [anon_sym_case] = ACTIONS(SHIFT(920)), + [anon_sym_default] = ACTIONS(SHIFT(921)), + [anon_sym_while] = ACTIONS(SHIFT(922)), + [anon_sym_do] = ACTIONS(SHIFT(923)), + [anon_sym_for] = ACTIONS(SHIFT(924)), + [anon_sym_return] = ACTIONS(SHIFT(925)), + [anon_sym_break] = ACTIONS(SHIFT(926)), + [anon_sym_continue] = ACTIONS(SHIFT(927)), + [anon_sym_goto] = ACTIONS(SHIFT(928)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(932)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [949] = { + [956] = { [sym_declaration] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_compound_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), @@ -38808,147 +37285,147 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [950] = { - [sym__expression] = ACTIONS(SHIFT(951)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(946)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [957] = { + [sym__expression] = ACTIONS(SHIFT(958)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(953)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [951] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(952)), - [anon_sym_COMMA] = ACTIONS(SHIFT(305)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(948)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(SHIFT(310)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [958] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(959)), + [anon_sym_COMMA] = ACTIONS(SHIFT(313)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(955)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_QMARK] = ACTIONS(SHIFT(318)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [952] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(953)), + [959] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(960)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [953] = { - [sym_compound_statement] = ACTIONS(SHIFT(904)), - [sym__statement] = ACTIONS(SHIFT(954)), - [sym_labeled_statement] = ACTIONS(SHIFT(904)), - [sym_expression_statement] = ACTIONS(SHIFT(904)), - [sym_if_statement] = ACTIONS(SHIFT(904)), - [sym_switch_statement] = ACTIONS(SHIFT(904)), - [sym_case_statement] = ACTIONS(SHIFT(904)), - [sym_while_statement] = ACTIONS(SHIFT(904)), - [sym_do_statement] = ACTIONS(SHIFT(904)), - [sym_for_statement] = ACTIONS(SHIFT(904)), - [sym_return_statement] = ACTIONS(SHIFT(904)), - [sym_break_statement] = ACTIONS(SHIFT(904)), - [sym_continue_statement] = ACTIONS(SHIFT(904)), - [sym_goto_statement] = ACTIONS(SHIFT(904)), - [sym__expression] = ACTIONS(SHIFT(906)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(908)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(909)), - [anon_sym_if] = ACTIONS(SHIFT(911)), - [anon_sym_switch] = ACTIONS(SHIFT(912)), - [anon_sym_case] = ACTIONS(SHIFT(913)), - [anon_sym_default] = ACTIONS(SHIFT(914)), - [anon_sym_while] = ACTIONS(SHIFT(915)), - [anon_sym_do] = ACTIONS(SHIFT(916)), - [anon_sym_for] = ACTIONS(SHIFT(917)), - [anon_sym_return] = ACTIONS(SHIFT(918)), - [anon_sym_break] = ACTIONS(SHIFT(919)), - [anon_sym_continue] = ACTIONS(SHIFT(920)), - [anon_sym_goto] = ACTIONS(SHIFT(921)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(925)), + [960] = { + [sym_compound_statement] = ACTIONS(SHIFT(911)), + [sym__statement] = ACTIONS(SHIFT(961)), + [sym_labeled_statement] = ACTIONS(SHIFT(911)), + [sym_expression_statement] = ACTIONS(SHIFT(911)), + [sym_if_statement] = ACTIONS(SHIFT(911)), + [sym_switch_statement] = ACTIONS(SHIFT(911)), + [sym_case_statement] = ACTIONS(SHIFT(911)), + [sym_while_statement] = ACTIONS(SHIFT(911)), + [sym_do_statement] = ACTIONS(SHIFT(911)), + [sym_for_statement] = ACTIONS(SHIFT(911)), + [sym_return_statement] = ACTIONS(SHIFT(911)), + [sym_break_statement] = ACTIONS(SHIFT(911)), + [sym_continue_statement] = ACTIONS(SHIFT(911)), + [sym_goto_statement] = ACTIONS(SHIFT(911)), + [sym__expression] = ACTIONS(SHIFT(913)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), + [anon_sym_if] = ACTIONS(SHIFT(918)), + [anon_sym_switch] = ACTIONS(SHIFT(919)), + [anon_sym_case] = ACTIONS(SHIFT(920)), + [anon_sym_default] = ACTIONS(SHIFT(921)), + [anon_sym_while] = ACTIONS(SHIFT(922)), + [anon_sym_do] = ACTIONS(SHIFT(923)), + [anon_sym_for] = ACTIONS(SHIFT(924)), + [anon_sym_return] = ACTIONS(SHIFT(925)), + [anon_sym_break] = ACTIONS(SHIFT(926)), + [anon_sym_continue] = ACTIONS(SHIFT(927)), + [anon_sym_goto] = ACTIONS(SHIFT(928)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(932)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [954] = { + [961] = { [sym_declaration] = ACTIONS(REDUCE(sym_for_statement, 10)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_for_statement, 10)), [sym_compound_statement] = ACTIONS(REDUCE(sym_for_statement, 10)), @@ -39036,22 +37513,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 10)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [955] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(958)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(959)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(804)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(805)), - [anon_sym_EQ] = ACTIONS(SHIFT(823)), + [962] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(965)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(966)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(810)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(811)), + [anon_sym_EQ] = ACTIONS(SHIFT(829)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [956] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(958)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(959)), + [963] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(965)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(966)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [957] = { + [964] = { [sym__expression] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_conditional_expression] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_assignment_expression] = ACTIONS(REDUCE(sym_declaration, 2)), @@ -39085,11 +37562,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [958] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(960)), + [965] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(967)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [959] = { + [966] = { [sym__expression] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_conditional_expression] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_assignment_expression] = ACTIONS(REDUCE(sym_declaration, 3)), @@ -39123,7 +37600,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [960] = { + [967] = { [sym__expression] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_conditional_expression] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_assignment_expression] = ACTIONS(REDUCE(sym_declaration, 4)), @@ -39157,38 +37634,38 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [961] = { - [sym__declarator] = ACTIONS(SHIFT(962)), - [sym_pointer_declarator] = ACTIONS(SHIFT(799)), - [sym_function_declarator] = ACTIONS(SHIFT(799)), - [sym_array_declarator] = ACTIONS(SHIFT(799)), - [sym_init_declarator] = ACTIONS(SHIFT(963)), - [anon_sym_SEMI] = ACTIONS(SHIFT(959)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(801)), - [anon_sym_STAR] = ACTIONS(SHIFT(802)), - [sym_identifier] = ACTIONS(SHIFT(799)), + [968] = { + [sym__declarator] = ACTIONS(SHIFT(969)), + [sym_pointer_declarator] = ACTIONS(SHIFT(805)), + [sym_function_declarator] = ACTIONS(SHIFT(805)), + [sym_array_declarator] = ACTIONS(SHIFT(805)), + [sym_init_declarator] = ACTIONS(SHIFT(970)), + [anon_sym_SEMI] = ACTIONS(SHIFT(966)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(807)), + [anon_sym_STAR] = ACTIONS(SHIFT(808)), + [sym_identifier] = ACTIONS(SHIFT(805)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [962] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(964)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(960)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(804)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(805)), - [anon_sym_EQ] = ACTIONS(SHIFT(823)), + [969] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(971)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(967)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(810)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(811)), + [anon_sym_EQ] = ACTIONS(SHIFT(829)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [963] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(964)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(960)), + [970] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(971)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(967)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [964] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(965)), + [971] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(972)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [965] = { + [972] = { [sym__expression] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_conditional_expression] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_assignment_expression] = ACTIONS(REDUCE(sym_declaration, 5)), @@ -39222,183 +37699,183 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [966] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(941)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [973] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(948)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [967] = { - [sym__expression] = ACTIONS(SHIFT(968)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(969)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [974] = { + [sym__expression] = ACTIONS(SHIFT(975)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(976)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [968] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(971)), - [anon_sym_COMMA] = ACTIONS(SHIFT(305)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(943)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(SHIFT(310)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [975] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(978)), + [anon_sym_COMMA] = ACTIONS(SHIFT(313)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(950)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_QMARK] = ACTIONS(SHIFT(318)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [969] = { - [sym_compound_statement] = ACTIONS(SHIFT(904)), - [sym__statement] = ACTIONS(SHIFT(970)), - [sym_labeled_statement] = ACTIONS(SHIFT(904)), - [sym_expression_statement] = ACTIONS(SHIFT(904)), - [sym_if_statement] = ACTIONS(SHIFT(904)), - [sym_switch_statement] = ACTIONS(SHIFT(904)), - [sym_case_statement] = ACTIONS(SHIFT(904)), - [sym_while_statement] = ACTIONS(SHIFT(904)), - [sym_do_statement] = ACTIONS(SHIFT(904)), - [sym_for_statement] = ACTIONS(SHIFT(904)), - [sym_return_statement] = ACTIONS(SHIFT(904)), - [sym_break_statement] = ACTIONS(SHIFT(904)), - [sym_continue_statement] = ACTIONS(SHIFT(904)), - [sym_goto_statement] = ACTIONS(SHIFT(904)), - [sym__expression] = ACTIONS(SHIFT(906)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(908)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(909)), - [anon_sym_if] = ACTIONS(SHIFT(911)), - [anon_sym_switch] = ACTIONS(SHIFT(912)), - [anon_sym_case] = ACTIONS(SHIFT(913)), - [anon_sym_default] = ACTIONS(SHIFT(914)), - [anon_sym_while] = ACTIONS(SHIFT(915)), - [anon_sym_do] = ACTIONS(SHIFT(916)), - [anon_sym_for] = ACTIONS(SHIFT(917)), - [anon_sym_return] = ACTIONS(SHIFT(918)), - [anon_sym_break] = ACTIONS(SHIFT(919)), - [anon_sym_continue] = ACTIONS(SHIFT(920)), - [anon_sym_goto] = ACTIONS(SHIFT(921)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(925)), + [976] = { + [sym_compound_statement] = ACTIONS(SHIFT(911)), + [sym__statement] = ACTIONS(SHIFT(977)), + [sym_labeled_statement] = ACTIONS(SHIFT(911)), + [sym_expression_statement] = ACTIONS(SHIFT(911)), + [sym_if_statement] = ACTIONS(SHIFT(911)), + [sym_switch_statement] = ACTIONS(SHIFT(911)), + [sym_case_statement] = ACTIONS(SHIFT(911)), + [sym_while_statement] = ACTIONS(SHIFT(911)), + [sym_do_statement] = ACTIONS(SHIFT(911)), + [sym_for_statement] = ACTIONS(SHIFT(911)), + [sym_return_statement] = ACTIONS(SHIFT(911)), + [sym_break_statement] = ACTIONS(SHIFT(911)), + [sym_continue_statement] = ACTIONS(SHIFT(911)), + [sym_goto_statement] = ACTIONS(SHIFT(911)), + [sym__expression] = ACTIONS(SHIFT(913)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), + [anon_sym_if] = ACTIONS(SHIFT(918)), + [anon_sym_switch] = ACTIONS(SHIFT(919)), + [anon_sym_case] = ACTIONS(SHIFT(920)), + [anon_sym_default] = ACTIONS(SHIFT(921)), + [anon_sym_while] = ACTIONS(SHIFT(922)), + [anon_sym_do] = ACTIONS(SHIFT(923)), + [anon_sym_for] = ACTIONS(SHIFT(924)), + [anon_sym_return] = ACTIONS(SHIFT(925)), + [anon_sym_break] = ACTIONS(SHIFT(926)), + [anon_sym_continue] = ACTIONS(SHIFT(927)), + [anon_sym_goto] = ACTIONS(SHIFT(928)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(932)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [970] = { + [977] = { [sym_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_compound_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), @@ -39486,111 +37963,112 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [971] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(946)), + [978] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(953)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [972] = { + [979] = { [anon_sym_while] = ACTIONS(REDUCE(sym__statement, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [973] = { - [anon_sym_while] = ACTIONS(SHIFT(1129)), + [980] = { + [anon_sym_while] = ACTIONS(SHIFT(1136)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [974] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1128)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [981] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1135)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [975] = { + [982] = { [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [976] = { - [sym_declaration] = ACTIONS(SHIFT(902)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(903)), - [sym_compound_statement] = ACTIONS(SHIFT(904)), + [983] = { + [sym_declaration] = ACTIONS(SHIFT(909)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(910)), + [sym_compound_statement] = ACTIONS(SHIFT(911)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(905)), + [sym__type_specifier] = ACTIONS(SHIFT(912)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [sym__statement] = ACTIONS(SHIFT(902)), - [sym_labeled_statement] = ACTIONS(SHIFT(904)), - [sym_expression_statement] = ACTIONS(SHIFT(904)), - [sym_if_statement] = ACTIONS(SHIFT(904)), - [sym_switch_statement] = ACTIONS(SHIFT(904)), - [sym_case_statement] = ACTIONS(SHIFT(904)), - [sym_while_statement] = ACTIONS(SHIFT(904)), - [sym_do_statement] = ACTIONS(SHIFT(904)), - [sym_for_statement] = ACTIONS(SHIFT(904)), - [sym_return_statement] = ACTIONS(SHIFT(904)), - [sym_break_statement] = ACTIONS(SHIFT(904)), - [sym_continue_statement] = ACTIONS(SHIFT(904)), - [sym_goto_statement] = ACTIONS(SHIFT(904)), - [sym__expression] = ACTIONS(SHIFT(906)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), + [sym__statement] = ACTIONS(SHIFT(909)), + [sym_labeled_statement] = ACTIONS(SHIFT(911)), + [sym_expression_statement] = ACTIONS(SHIFT(911)), + [sym_if_statement] = ACTIONS(SHIFT(911)), + [sym_switch_statement] = ACTIONS(SHIFT(911)), + [sym_case_statement] = ACTIONS(SHIFT(911)), + [sym_while_statement] = ACTIONS(SHIFT(911)), + [sym_do_statement] = ACTIONS(SHIFT(911)), + [sym_for_statement] = ACTIONS(SHIFT(911)), + [sym_return_statement] = ACTIONS(SHIFT(911)), + [sym_break_statement] = ACTIONS(SHIFT(911)), + [sym_continue_statement] = ACTIONS(SHIFT(911)), + [sym_goto_statement] = ACTIONS(SHIFT(911)), + [sym__expression] = ACTIONS(SHIFT(913)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), - [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(1125)), + [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(1132)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_SEMI] = ACTIONS(SHIFT(908)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1132)), + [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(909)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1126)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1133)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -39605,197 +38083,197 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(SHIFT(18)), [anon_sym_struct] = ACTIONS(SHIFT(19)), [anon_sym_union] = ACTIONS(SHIFT(20)), - [anon_sym_if] = ACTIONS(SHIFT(911)), - [anon_sym_switch] = ACTIONS(SHIFT(912)), - [anon_sym_case] = ACTIONS(SHIFT(913)), - [anon_sym_default] = ACTIONS(SHIFT(914)), - [anon_sym_while] = ACTIONS(SHIFT(915)), - [anon_sym_do] = ACTIONS(SHIFT(916)), - [anon_sym_for] = ACTIONS(SHIFT(917)), - [anon_sym_return] = ACTIONS(SHIFT(918)), - [anon_sym_break] = ACTIONS(SHIFT(919)), - [anon_sym_continue] = ACTIONS(SHIFT(920)), - [anon_sym_goto] = ACTIONS(SHIFT(921)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(922)), + [anon_sym_if] = ACTIONS(SHIFT(918)), + [anon_sym_switch] = ACTIONS(SHIFT(919)), + [anon_sym_case] = ACTIONS(SHIFT(920)), + [anon_sym_default] = ACTIONS(SHIFT(921)), + [anon_sym_while] = ACTIONS(SHIFT(922)), + [anon_sym_do] = ACTIONS(SHIFT(923)), + [anon_sym_for] = ACTIONS(SHIFT(924)), + [anon_sym_return] = ACTIONS(SHIFT(925)), + [anon_sym_break] = ACTIONS(SHIFT(926)), + [anon_sym_continue] = ACTIONS(SHIFT(927)), + [anon_sym_goto] = ACTIONS(SHIFT(928)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(929)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [977] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1041)), + [984] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1048)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [978] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1037)), + [985] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1044)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [979] = { - [sym__expression] = ACTIONS(SHIFT(1034)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [986] = { + [sym__expression] = ACTIONS(SHIFT(1041)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [980] = { - [anon_sym_COLON] = ACTIONS(SHIFT(1032)), + [987] = { + [anon_sym_COLON] = ACTIONS(SHIFT(1039)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [981] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1028)), + [988] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1035)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [982] = { - [sym_compound_statement] = ACTIONS(SHIFT(972)), - [sym__statement] = ACTIONS(SHIFT(1023)), - [sym_labeled_statement] = ACTIONS(SHIFT(972)), - [sym_expression_statement] = ACTIONS(SHIFT(972)), - [sym_if_statement] = ACTIONS(SHIFT(972)), - [sym_switch_statement] = ACTIONS(SHIFT(972)), - [sym_case_statement] = ACTIONS(SHIFT(972)), - [sym_while_statement] = ACTIONS(SHIFT(972)), - [sym_do_statement] = ACTIONS(SHIFT(972)), - [sym_for_statement] = ACTIONS(SHIFT(972)), - [sym_return_statement] = ACTIONS(SHIFT(972)), - [sym_break_statement] = ACTIONS(SHIFT(972)), - [sym_continue_statement] = ACTIONS(SHIFT(972)), - [sym_goto_statement] = ACTIONS(SHIFT(972)), - [sym__expression] = ACTIONS(SHIFT(974)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(975)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(976)), - [anon_sym_if] = ACTIONS(SHIFT(977)), - [anon_sym_switch] = ACTIONS(SHIFT(978)), - [anon_sym_case] = ACTIONS(SHIFT(979)), - [anon_sym_default] = ACTIONS(SHIFT(980)), - [anon_sym_while] = ACTIONS(SHIFT(981)), - [anon_sym_do] = ACTIONS(SHIFT(982)), - [anon_sym_for] = ACTIONS(SHIFT(983)), - [anon_sym_return] = ACTIONS(SHIFT(984)), - [anon_sym_break] = ACTIONS(SHIFT(985)), - [anon_sym_continue] = ACTIONS(SHIFT(986)), - [anon_sym_goto] = ACTIONS(SHIFT(987)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(988)), + [989] = { + [sym_compound_statement] = ACTIONS(SHIFT(979)), + [sym__statement] = ACTIONS(SHIFT(1030)), + [sym_labeled_statement] = ACTIONS(SHIFT(979)), + [sym_expression_statement] = ACTIONS(SHIFT(979)), + [sym_if_statement] = ACTIONS(SHIFT(979)), + [sym_switch_statement] = ACTIONS(SHIFT(979)), + [sym_case_statement] = ACTIONS(SHIFT(979)), + [sym_while_statement] = ACTIONS(SHIFT(979)), + [sym_do_statement] = ACTIONS(SHIFT(979)), + [sym_for_statement] = ACTIONS(SHIFT(979)), + [sym_return_statement] = ACTIONS(SHIFT(979)), + [sym_break_statement] = ACTIONS(SHIFT(979)), + [sym_continue_statement] = ACTIONS(SHIFT(979)), + [sym_goto_statement] = ACTIONS(SHIFT(979)), + [sym__expression] = ACTIONS(SHIFT(981)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(982)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(983)), + [anon_sym_if] = ACTIONS(SHIFT(984)), + [anon_sym_switch] = ACTIONS(SHIFT(985)), + [anon_sym_case] = ACTIONS(SHIFT(986)), + [anon_sym_default] = ACTIONS(SHIFT(987)), + [anon_sym_while] = ACTIONS(SHIFT(988)), + [anon_sym_do] = ACTIONS(SHIFT(989)), + [anon_sym_for] = ACTIONS(SHIFT(990)), + [anon_sym_return] = ACTIONS(SHIFT(991)), + [anon_sym_break] = ACTIONS(SHIFT(992)), + [anon_sym_continue] = ACTIONS(SHIFT(993)), + [anon_sym_goto] = ACTIONS(SHIFT(994)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(995)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [983] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(998)), + [990] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1005)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [984] = { - [sym__expression] = ACTIONS(SHIFT(995)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(996)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [991] = { + [sym__expression] = ACTIONS(SHIFT(1002)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1003)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [985] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(994)), + [992] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1001)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [986] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(993)), + [993] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1000)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [987] = { - [sym_identifier] = ACTIONS(SHIFT(991)), + [994] = { + [sym_identifier] = ACTIONS(SHIFT(998)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [988] = { + [995] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_COLON] = ACTIONS(SHIFT(989)), + [anon_sym_COLON] = ACTIONS(SHIFT(996)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), @@ -39830,165 +38308,165 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [989] = { - [sym_compound_statement] = ACTIONS(SHIFT(972)), - [sym__statement] = ACTIONS(SHIFT(990)), - [sym_labeled_statement] = ACTIONS(SHIFT(972)), - [sym_expression_statement] = ACTIONS(SHIFT(972)), - [sym_if_statement] = ACTIONS(SHIFT(972)), - [sym_switch_statement] = ACTIONS(SHIFT(972)), - [sym_case_statement] = ACTIONS(SHIFT(972)), - [sym_while_statement] = ACTIONS(SHIFT(972)), - [sym_do_statement] = ACTIONS(SHIFT(972)), - [sym_for_statement] = ACTIONS(SHIFT(972)), - [sym_return_statement] = ACTIONS(SHIFT(972)), - [sym_break_statement] = ACTIONS(SHIFT(972)), - [sym_continue_statement] = ACTIONS(SHIFT(972)), - [sym_goto_statement] = ACTIONS(SHIFT(972)), - [sym__expression] = ACTIONS(SHIFT(974)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(975)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(976)), - [anon_sym_if] = ACTIONS(SHIFT(977)), - [anon_sym_switch] = ACTIONS(SHIFT(978)), - [anon_sym_case] = ACTIONS(SHIFT(979)), - [anon_sym_default] = ACTIONS(SHIFT(980)), - [anon_sym_while] = ACTIONS(SHIFT(981)), - [anon_sym_do] = ACTIONS(SHIFT(982)), - [anon_sym_for] = ACTIONS(SHIFT(983)), - [anon_sym_return] = ACTIONS(SHIFT(984)), - [anon_sym_break] = ACTIONS(SHIFT(985)), - [anon_sym_continue] = ACTIONS(SHIFT(986)), - [anon_sym_goto] = ACTIONS(SHIFT(987)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(988)), + [996] = { + [sym_compound_statement] = ACTIONS(SHIFT(979)), + [sym__statement] = ACTIONS(SHIFT(997)), + [sym_labeled_statement] = ACTIONS(SHIFT(979)), + [sym_expression_statement] = ACTIONS(SHIFT(979)), + [sym_if_statement] = ACTIONS(SHIFT(979)), + [sym_switch_statement] = ACTIONS(SHIFT(979)), + [sym_case_statement] = ACTIONS(SHIFT(979)), + [sym_while_statement] = ACTIONS(SHIFT(979)), + [sym_do_statement] = ACTIONS(SHIFT(979)), + [sym_for_statement] = ACTIONS(SHIFT(979)), + [sym_return_statement] = ACTIONS(SHIFT(979)), + [sym_break_statement] = ACTIONS(SHIFT(979)), + [sym_continue_statement] = ACTIONS(SHIFT(979)), + [sym_goto_statement] = ACTIONS(SHIFT(979)), + [sym__expression] = ACTIONS(SHIFT(981)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(982)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(983)), + [anon_sym_if] = ACTIONS(SHIFT(984)), + [anon_sym_switch] = ACTIONS(SHIFT(985)), + [anon_sym_case] = ACTIONS(SHIFT(986)), + [anon_sym_default] = ACTIONS(SHIFT(987)), + [anon_sym_while] = ACTIONS(SHIFT(988)), + [anon_sym_do] = ACTIONS(SHIFT(989)), + [anon_sym_for] = ACTIONS(SHIFT(990)), + [anon_sym_return] = ACTIONS(SHIFT(991)), + [anon_sym_break] = ACTIONS(SHIFT(992)), + [anon_sym_continue] = ACTIONS(SHIFT(993)), + [anon_sym_goto] = ACTIONS(SHIFT(994)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(995)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [990] = { + [997] = { [anon_sym_while] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [991] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(992)), + [998] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(999)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [992] = { + [999] = { [anon_sym_while] = ACTIONS(REDUCE(sym_goto_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [993] = { + [1000] = { [anon_sym_while] = ACTIONS(REDUCE(sym_continue_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [994] = { + [1001] = { [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [995] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(997)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [1002] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1004)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [996] = { + [1003] = { [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [997] = { + [1004] = { [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [998] = { - [sym_declaration] = ACTIONS(SHIFT(999)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(935)), + [1005] = { + [sym_declaration] = ACTIONS(SHIFT(1006)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(942)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(936)), + [sym__type_specifier] = ACTIONS(SHIFT(943)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [sym__expression] = ACTIONS(SHIFT(1000)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), + [sym__expression] = ACTIONS(SHIFT(1007)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_SEMI] = ACTIONS(SHIFT(999)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1006)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -40004,778 +38482,778 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(SHIFT(18)), [anon_sym_struct] = ACTIONS(SHIFT(19)), [anon_sym_union] = ACTIONS(SHIFT(20)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(938)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [999] = { - [sym__expression] = ACTIONS(SHIFT(1017)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1018)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [1000] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1001)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [1001] = { - [sym__expression] = ACTIONS(SHIFT(1002)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1003)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [1002] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1012)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [1003] = { - [sym__expression] = ACTIONS(SHIFT(1004)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1005)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [1004] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1007)), - [anon_sym_COMMA] = ACTIONS(SHIFT(305)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1008)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(SHIFT(310)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [1005] = { - [sym_compound_statement] = ACTIONS(SHIFT(972)), - [sym__statement] = ACTIONS(SHIFT(1006)), - [sym_labeled_statement] = ACTIONS(SHIFT(972)), - [sym_expression_statement] = ACTIONS(SHIFT(972)), - [sym_if_statement] = ACTIONS(SHIFT(972)), - [sym_switch_statement] = ACTIONS(SHIFT(972)), - [sym_case_statement] = ACTIONS(SHIFT(972)), - [sym_while_statement] = ACTIONS(SHIFT(972)), - [sym_do_statement] = ACTIONS(SHIFT(972)), - [sym_for_statement] = ACTIONS(SHIFT(972)), - [sym_return_statement] = ACTIONS(SHIFT(972)), - [sym_break_statement] = ACTIONS(SHIFT(972)), - [sym_continue_statement] = ACTIONS(SHIFT(972)), - [sym_goto_statement] = ACTIONS(SHIFT(972)), - [sym__expression] = ACTIONS(SHIFT(974)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(975)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(976)), - [anon_sym_if] = ACTIONS(SHIFT(977)), - [anon_sym_switch] = ACTIONS(SHIFT(978)), - [anon_sym_case] = ACTIONS(SHIFT(979)), - [anon_sym_default] = ACTIONS(SHIFT(980)), - [anon_sym_while] = ACTIONS(SHIFT(981)), - [anon_sym_do] = ACTIONS(SHIFT(982)), - [anon_sym_for] = ACTIONS(SHIFT(983)), - [anon_sym_return] = ACTIONS(SHIFT(984)), - [anon_sym_break] = ACTIONS(SHIFT(985)), - [anon_sym_continue] = ACTIONS(SHIFT(986)), - [anon_sym_goto] = ACTIONS(SHIFT(987)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(988)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(945)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [1006] = { - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 7)), + [sym__expression] = ACTIONS(SHIFT(1024)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1025)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [1007] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1010)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1008)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [1008] = { - [sym_compound_statement] = ACTIONS(SHIFT(972)), - [sym__statement] = ACTIONS(SHIFT(1009)), - [sym_labeled_statement] = ACTIONS(SHIFT(972)), - [sym_expression_statement] = ACTIONS(SHIFT(972)), - [sym_if_statement] = ACTIONS(SHIFT(972)), - [sym_switch_statement] = ACTIONS(SHIFT(972)), - [sym_case_statement] = ACTIONS(SHIFT(972)), - [sym_while_statement] = ACTIONS(SHIFT(972)), - [sym_do_statement] = ACTIONS(SHIFT(972)), - [sym_for_statement] = ACTIONS(SHIFT(972)), - [sym_return_statement] = ACTIONS(SHIFT(972)), - [sym_break_statement] = ACTIONS(SHIFT(972)), - [sym_continue_statement] = ACTIONS(SHIFT(972)), - [sym_goto_statement] = ACTIONS(SHIFT(972)), - [sym__expression] = ACTIONS(SHIFT(974)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(975)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(976)), - [anon_sym_if] = ACTIONS(SHIFT(977)), - [anon_sym_switch] = ACTIONS(SHIFT(978)), - [anon_sym_case] = ACTIONS(SHIFT(979)), - [anon_sym_default] = ACTIONS(SHIFT(980)), - [anon_sym_while] = ACTIONS(SHIFT(981)), - [anon_sym_do] = ACTIONS(SHIFT(982)), - [anon_sym_for] = ACTIONS(SHIFT(983)), - [anon_sym_return] = ACTIONS(SHIFT(984)), - [anon_sym_break] = ACTIONS(SHIFT(985)), - [anon_sym_continue] = ACTIONS(SHIFT(986)), - [anon_sym_goto] = ACTIONS(SHIFT(987)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(988)), + [sym__expression] = ACTIONS(SHIFT(1009)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1010)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [1009] = { - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1019)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [1010] = { - [sym_compound_statement] = ACTIONS(SHIFT(972)), - [sym__statement] = ACTIONS(SHIFT(1011)), - [sym_labeled_statement] = ACTIONS(SHIFT(972)), - [sym_expression_statement] = ACTIONS(SHIFT(972)), - [sym_if_statement] = ACTIONS(SHIFT(972)), - [sym_switch_statement] = ACTIONS(SHIFT(972)), - [sym_case_statement] = ACTIONS(SHIFT(972)), - [sym_while_statement] = ACTIONS(SHIFT(972)), - [sym_do_statement] = ACTIONS(SHIFT(972)), - [sym_for_statement] = ACTIONS(SHIFT(972)), - [sym_return_statement] = ACTIONS(SHIFT(972)), - [sym_break_statement] = ACTIONS(SHIFT(972)), - [sym_continue_statement] = ACTIONS(SHIFT(972)), - [sym_goto_statement] = ACTIONS(SHIFT(972)), - [sym__expression] = ACTIONS(SHIFT(974)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(975)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(976)), - [anon_sym_if] = ACTIONS(SHIFT(977)), - [anon_sym_switch] = ACTIONS(SHIFT(978)), - [anon_sym_case] = ACTIONS(SHIFT(979)), - [anon_sym_default] = ACTIONS(SHIFT(980)), - [anon_sym_while] = ACTIONS(SHIFT(981)), - [anon_sym_do] = ACTIONS(SHIFT(982)), - [anon_sym_for] = ACTIONS(SHIFT(983)), - [anon_sym_return] = ACTIONS(SHIFT(984)), - [anon_sym_break] = ACTIONS(SHIFT(985)), - [anon_sym_continue] = ACTIONS(SHIFT(986)), - [anon_sym_goto] = ACTIONS(SHIFT(987)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(988)), + [sym__expression] = ACTIONS(SHIFT(1011)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1012)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [1011] = { - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 9)), + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1014)), + [anon_sym_COMMA] = ACTIONS(SHIFT(313)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1015)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_QMARK] = ACTIONS(SHIFT(318)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [1012] = { - [sym__expression] = ACTIONS(SHIFT(1013)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1008)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [sym_compound_statement] = ACTIONS(SHIFT(979)), + [sym__statement] = ACTIONS(SHIFT(1013)), + [sym_labeled_statement] = ACTIONS(SHIFT(979)), + [sym_expression_statement] = ACTIONS(SHIFT(979)), + [sym_if_statement] = ACTIONS(SHIFT(979)), + [sym_switch_statement] = ACTIONS(SHIFT(979)), + [sym_case_statement] = ACTIONS(SHIFT(979)), + [sym_while_statement] = ACTIONS(SHIFT(979)), + [sym_do_statement] = ACTIONS(SHIFT(979)), + [sym_for_statement] = ACTIONS(SHIFT(979)), + [sym_return_statement] = ACTIONS(SHIFT(979)), + [sym_break_statement] = ACTIONS(SHIFT(979)), + [sym_continue_statement] = ACTIONS(SHIFT(979)), + [sym_goto_statement] = ACTIONS(SHIFT(979)), + [sym__expression] = ACTIONS(SHIFT(981)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(982)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(983)), + [anon_sym_if] = ACTIONS(SHIFT(984)), + [anon_sym_switch] = ACTIONS(SHIFT(985)), + [anon_sym_case] = ACTIONS(SHIFT(986)), + [anon_sym_default] = ACTIONS(SHIFT(987)), + [anon_sym_while] = ACTIONS(SHIFT(988)), + [anon_sym_do] = ACTIONS(SHIFT(989)), + [anon_sym_for] = ACTIONS(SHIFT(990)), + [anon_sym_return] = ACTIONS(SHIFT(991)), + [anon_sym_break] = ACTIONS(SHIFT(992)), + [anon_sym_continue] = ACTIONS(SHIFT(993)), + [anon_sym_goto] = ACTIONS(SHIFT(994)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(995)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [1013] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1014)), - [anon_sym_COMMA] = ACTIONS(SHIFT(305)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1010)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(SHIFT(310)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [1014] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1015)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1017)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [1015] = { - [sym_compound_statement] = ACTIONS(SHIFT(972)), + [sym_compound_statement] = ACTIONS(SHIFT(979)), [sym__statement] = ACTIONS(SHIFT(1016)), - [sym_labeled_statement] = ACTIONS(SHIFT(972)), - [sym_expression_statement] = ACTIONS(SHIFT(972)), - [sym_if_statement] = ACTIONS(SHIFT(972)), - [sym_switch_statement] = ACTIONS(SHIFT(972)), - [sym_case_statement] = ACTIONS(SHIFT(972)), - [sym_while_statement] = ACTIONS(SHIFT(972)), - [sym_do_statement] = ACTIONS(SHIFT(972)), - [sym_for_statement] = ACTIONS(SHIFT(972)), - [sym_return_statement] = ACTIONS(SHIFT(972)), - [sym_break_statement] = ACTIONS(SHIFT(972)), - [sym_continue_statement] = ACTIONS(SHIFT(972)), - [sym_goto_statement] = ACTIONS(SHIFT(972)), - [sym__expression] = ACTIONS(SHIFT(974)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(975)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(976)), - [anon_sym_if] = ACTIONS(SHIFT(977)), - [anon_sym_switch] = ACTIONS(SHIFT(978)), - [anon_sym_case] = ACTIONS(SHIFT(979)), - [anon_sym_default] = ACTIONS(SHIFT(980)), - [anon_sym_while] = ACTIONS(SHIFT(981)), - [anon_sym_do] = ACTIONS(SHIFT(982)), - [anon_sym_for] = ACTIONS(SHIFT(983)), - [anon_sym_return] = ACTIONS(SHIFT(984)), - [anon_sym_break] = ACTIONS(SHIFT(985)), - [anon_sym_continue] = ACTIONS(SHIFT(986)), - [anon_sym_goto] = ACTIONS(SHIFT(987)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(988)), + [sym_labeled_statement] = ACTIONS(SHIFT(979)), + [sym_expression_statement] = ACTIONS(SHIFT(979)), + [sym_if_statement] = ACTIONS(SHIFT(979)), + [sym_switch_statement] = ACTIONS(SHIFT(979)), + [sym_case_statement] = ACTIONS(SHIFT(979)), + [sym_while_statement] = ACTIONS(SHIFT(979)), + [sym_do_statement] = ACTIONS(SHIFT(979)), + [sym_for_statement] = ACTIONS(SHIFT(979)), + [sym_return_statement] = ACTIONS(SHIFT(979)), + [sym_break_statement] = ACTIONS(SHIFT(979)), + [sym_continue_statement] = ACTIONS(SHIFT(979)), + [sym_goto_statement] = ACTIONS(SHIFT(979)), + [sym__expression] = ACTIONS(SHIFT(981)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(982)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(983)), + [anon_sym_if] = ACTIONS(SHIFT(984)), + [anon_sym_switch] = ACTIONS(SHIFT(985)), + [anon_sym_case] = ACTIONS(SHIFT(986)), + [anon_sym_default] = ACTIONS(SHIFT(987)), + [anon_sym_while] = ACTIONS(SHIFT(988)), + [anon_sym_do] = ACTIONS(SHIFT(989)), + [anon_sym_for] = ACTIONS(SHIFT(990)), + [anon_sym_return] = ACTIONS(SHIFT(991)), + [anon_sym_break] = ACTIONS(SHIFT(992)), + [anon_sym_continue] = ACTIONS(SHIFT(993)), + [anon_sym_goto] = ACTIONS(SHIFT(994)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(995)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [1016] = { - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 10)), + [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [1017] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1003)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [sym_compound_statement] = ACTIONS(SHIFT(979)), + [sym__statement] = ACTIONS(SHIFT(1018)), + [sym_labeled_statement] = ACTIONS(SHIFT(979)), + [sym_expression_statement] = ACTIONS(SHIFT(979)), + [sym_if_statement] = ACTIONS(SHIFT(979)), + [sym_switch_statement] = ACTIONS(SHIFT(979)), + [sym_case_statement] = ACTIONS(SHIFT(979)), + [sym_while_statement] = ACTIONS(SHIFT(979)), + [sym_do_statement] = ACTIONS(SHIFT(979)), + [sym_for_statement] = ACTIONS(SHIFT(979)), + [sym_return_statement] = ACTIONS(SHIFT(979)), + [sym_break_statement] = ACTIONS(SHIFT(979)), + [sym_continue_statement] = ACTIONS(SHIFT(979)), + [sym_goto_statement] = ACTIONS(SHIFT(979)), + [sym__expression] = ACTIONS(SHIFT(981)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(982)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(983)), + [anon_sym_if] = ACTIONS(SHIFT(984)), + [anon_sym_switch] = ACTIONS(SHIFT(985)), + [anon_sym_case] = ACTIONS(SHIFT(986)), + [anon_sym_default] = ACTIONS(SHIFT(987)), + [anon_sym_while] = ACTIONS(SHIFT(988)), + [anon_sym_do] = ACTIONS(SHIFT(989)), + [anon_sym_for] = ACTIONS(SHIFT(990)), + [anon_sym_return] = ACTIONS(SHIFT(991)), + [anon_sym_break] = ACTIONS(SHIFT(992)), + [anon_sym_continue] = ACTIONS(SHIFT(993)), + [anon_sym_goto] = ACTIONS(SHIFT(994)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(995)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [1018] = { - [sym__expression] = ACTIONS(SHIFT(1019)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1020)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [1019] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1022)), - [anon_sym_COMMA] = ACTIONS(SHIFT(305)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1005)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(SHIFT(310)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [sym__expression] = ACTIONS(SHIFT(1020)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1015)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [1020] = { - [sym_compound_statement] = ACTIONS(SHIFT(972)), - [sym__statement] = ACTIONS(SHIFT(1021)), - [sym_labeled_statement] = ACTIONS(SHIFT(972)), - [sym_expression_statement] = ACTIONS(SHIFT(972)), - [sym_if_statement] = ACTIONS(SHIFT(972)), - [sym_switch_statement] = ACTIONS(SHIFT(972)), - [sym_case_statement] = ACTIONS(SHIFT(972)), - [sym_while_statement] = ACTIONS(SHIFT(972)), - [sym_do_statement] = ACTIONS(SHIFT(972)), - [sym_for_statement] = ACTIONS(SHIFT(972)), - [sym_return_statement] = ACTIONS(SHIFT(972)), - [sym_break_statement] = ACTIONS(SHIFT(972)), - [sym_continue_statement] = ACTIONS(SHIFT(972)), - [sym_goto_statement] = ACTIONS(SHIFT(972)), - [sym__expression] = ACTIONS(SHIFT(974)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(975)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(976)), - [anon_sym_if] = ACTIONS(SHIFT(977)), - [anon_sym_switch] = ACTIONS(SHIFT(978)), - [anon_sym_case] = ACTIONS(SHIFT(979)), - [anon_sym_default] = ACTIONS(SHIFT(980)), - [anon_sym_while] = ACTIONS(SHIFT(981)), - [anon_sym_do] = ACTIONS(SHIFT(982)), - [anon_sym_for] = ACTIONS(SHIFT(983)), - [anon_sym_return] = ACTIONS(SHIFT(984)), - [anon_sym_break] = ACTIONS(SHIFT(985)), - [anon_sym_continue] = ACTIONS(SHIFT(986)), - [anon_sym_goto] = ACTIONS(SHIFT(987)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(988)), + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1021)), + [anon_sym_COMMA] = ACTIONS(SHIFT(313)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1017)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_QMARK] = ACTIONS(SHIFT(318)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [1021] = { - [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1022)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [1022] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1008)), + [sym_compound_statement] = ACTIONS(SHIFT(979)), + [sym__statement] = ACTIONS(SHIFT(1023)), + [sym_labeled_statement] = ACTIONS(SHIFT(979)), + [sym_expression_statement] = ACTIONS(SHIFT(979)), + [sym_if_statement] = ACTIONS(SHIFT(979)), + [sym_switch_statement] = ACTIONS(SHIFT(979)), + [sym_case_statement] = ACTIONS(SHIFT(979)), + [sym_while_statement] = ACTIONS(SHIFT(979)), + [sym_do_statement] = ACTIONS(SHIFT(979)), + [sym_for_statement] = ACTIONS(SHIFT(979)), + [sym_return_statement] = ACTIONS(SHIFT(979)), + [sym_break_statement] = ACTIONS(SHIFT(979)), + [sym_continue_statement] = ACTIONS(SHIFT(979)), + [sym_goto_statement] = ACTIONS(SHIFT(979)), + [sym__expression] = ACTIONS(SHIFT(981)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(982)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(983)), + [anon_sym_if] = ACTIONS(SHIFT(984)), + [anon_sym_switch] = ACTIONS(SHIFT(985)), + [anon_sym_case] = ACTIONS(SHIFT(986)), + [anon_sym_default] = ACTIONS(SHIFT(987)), + [anon_sym_while] = ACTIONS(SHIFT(988)), + [anon_sym_do] = ACTIONS(SHIFT(989)), + [anon_sym_for] = ACTIONS(SHIFT(990)), + [anon_sym_return] = ACTIONS(SHIFT(991)), + [anon_sym_break] = ACTIONS(SHIFT(992)), + [anon_sym_continue] = ACTIONS(SHIFT(993)), + [anon_sym_goto] = ACTIONS(SHIFT(994)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(995)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [1023] = { - [anon_sym_while] = ACTIONS(SHIFT(1024)), + [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 10)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [1024] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1025)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1010)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [1025] = { [sym__expression] = ACTIONS(SHIFT(1026)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1027)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [1026] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1029)), + [anon_sym_COMMA] = ACTIONS(SHIFT(313)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1012)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_QMARK] = ACTIONS(SHIFT(318)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [1027] = { + [sym_compound_statement] = ACTIONS(SHIFT(979)), + [sym__statement] = ACTIONS(SHIFT(1028)), + [sym_labeled_statement] = ACTIONS(SHIFT(979)), + [sym_expression_statement] = ACTIONS(SHIFT(979)), + [sym_if_statement] = ACTIONS(SHIFT(979)), + [sym_switch_statement] = ACTIONS(SHIFT(979)), + [sym_case_statement] = ACTIONS(SHIFT(979)), + [sym_while_statement] = ACTIONS(SHIFT(979)), + [sym_do_statement] = ACTIONS(SHIFT(979)), + [sym_for_statement] = ACTIONS(SHIFT(979)), + [sym_return_statement] = ACTIONS(SHIFT(979)), + [sym_break_statement] = ACTIONS(SHIFT(979)), + [sym_continue_statement] = ACTIONS(SHIFT(979)), + [sym_goto_statement] = ACTIONS(SHIFT(979)), + [sym__expression] = ACTIONS(SHIFT(981)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(982)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(983)), + [anon_sym_if] = ACTIONS(SHIFT(984)), + [anon_sym_switch] = ACTIONS(SHIFT(985)), + [anon_sym_case] = ACTIONS(SHIFT(986)), + [anon_sym_default] = ACTIONS(SHIFT(987)), + [anon_sym_while] = ACTIONS(SHIFT(988)), + [anon_sym_do] = ACTIONS(SHIFT(989)), + [anon_sym_for] = ACTIONS(SHIFT(990)), + [anon_sym_return] = ACTIONS(SHIFT(991)), + [anon_sym_break] = ACTIONS(SHIFT(992)), + [anon_sym_continue] = ACTIONS(SHIFT(993)), + [anon_sym_goto] = ACTIONS(SHIFT(994)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(995)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [1028] = { + [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 6)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [1029] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1015)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [1030] = { + [anon_sym_while] = ACTIONS(SHIFT(1031)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [1031] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1032)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [1032] = { + [sym__expression] = ACTIONS(SHIFT(1033)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -40791,68 +39269,68 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1026] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1027)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [1033] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1034)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1027] = { + [1034] = { [anon_sym_while] = ACTIONS(REDUCE(sym_do_statement, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1028] = { - [sym__expression] = ACTIONS(SHIFT(1029)), + [1035] = { + [sym__expression] = ACTIONS(SHIFT(1036)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -40868,296 +39346,296 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1029] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1030)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [1036] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1037)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1030] = { - [sym_compound_statement] = ACTIONS(SHIFT(972)), - [sym__statement] = ACTIONS(SHIFT(1031)), - [sym_labeled_statement] = ACTIONS(SHIFT(972)), - [sym_expression_statement] = ACTIONS(SHIFT(972)), - [sym_if_statement] = ACTIONS(SHIFT(972)), - [sym_switch_statement] = ACTIONS(SHIFT(972)), - [sym_case_statement] = ACTIONS(SHIFT(972)), - [sym_while_statement] = ACTIONS(SHIFT(972)), - [sym_do_statement] = ACTIONS(SHIFT(972)), - [sym_for_statement] = ACTIONS(SHIFT(972)), - [sym_return_statement] = ACTIONS(SHIFT(972)), - [sym_break_statement] = ACTIONS(SHIFT(972)), - [sym_continue_statement] = ACTIONS(SHIFT(972)), - [sym_goto_statement] = ACTIONS(SHIFT(972)), - [sym__expression] = ACTIONS(SHIFT(974)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(975)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(976)), - [anon_sym_if] = ACTIONS(SHIFT(977)), - [anon_sym_switch] = ACTIONS(SHIFT(978)), - [anon_sym_case] = ACTIONS(SHIFT(979)), - [anon_sym_default] = ACTIONS(SHIFT(980)), - [anon_sym_while] = ACTIONS(SHIFT(981)), - [anon_sym_do] = ACTIONS(SHIFT(982)), - [anon_sym_for] = ACTIONS(SHIFT(983)), - [anon_sym_return] = ACTIONS(SHIFT(984)), - [anon_sym_break] = ACTIONS(SHIFT(985)), - [anon_sym_continue] = ACTIONS(SHIFT(986)), - [anon_sym_goto] = ACTIONS(SHIFT(987)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(988)), + [1037] = { + [sym_compound_statement] = ACTIONS(SHIFT(979)), + [sym__statement] = ACTIONS(SHIFT(1038)), + [sym_labeled_statement] = ACTIONS(SHIFT(979)), + [sym_expression_statement] = ACTIONS(SHIFT(979)), + [sym_if_statement] = ACTIONS(SHIFT(979)), + [sym_switch_statement] = ACTIONS(SHIFT(979)), + [sym_case_statement] = ACTIONS(SHIFT(979)), + [sym_while_statement] = ACTIONS(SHIFT(979)), + [sym_do_statement] = ACTIONS(SHIFT(979)), + [sym_for_statement] = ACTIONS(SHIFT(979)), + [sym_return_statement] = ACTIONS(SHIFT(979)), + [sym_break_statement] = ACTIONS(SHIFT(979)), + [sym_continue_statement] = ACTIONS(SHIFT(979)), + [sym_goto_statement] = ACTIONS(SHIFT(979)), + [sym__expression] = ACTIONS(SHIFT(981)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(982)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(983)), + [anon_sym_if] = ACTIONS(SHIFT(984)), + [anon_sym_switch] = ACTIONS(SHIFT(985)), + [anon_sym_case] = ACTIONS(SHIFT(986)), + [anon_sym_default] = ACTIONS(SHIFT(987)), + [anon_sym_while] = ACTIONS(SHIFT(988)), + [anon_sym_do] = ACTIONS(SHIFT(989)), + [anon_sym_for] = ACTIONS(SHIFT(990)), + [anon_sym_return] = ACTIONS(SHIFT(991)), + [anon_sym_break] = ACTIONS(SHIFT(992)), + [anon_sym_continue] = ACTIONS(SHIFT(993)), + [anon_sym_goto] = ACTIONS(SHIFT(994)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(995)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1031] = { + [1038] = { [anon_sym_while] = ACTIONS(REDUCE(sym_while_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1032] = { - [sym_compound_statement] = ACTIONS(SHIFT(972)), - [sym__statement] = ACTIONS(SHIFT(1033)), - [sym_labeled_statement] = ACTIONS(SHIFT(972)), - [sym_expression_statement] = ACTIONS(SHIFT(972)), - [sym_if_statement] = ACTIONS(SHIFT(972)), - [sym_switch_statement] = ACTIONS(SHIFT(972)), - [sym_case_statement] = ACTIONS(SHIFT(972)), - [sym_while_statement] = ACTIONS(SHIFT(972)), - [sym_do_statement] = ACTIONS(SHIFT(972)), - [sym_for_statement] = ACTIONS(SHIFT(972)), - [sym_return_statement] = ACTIONS(SHIFT(972)), - [sym_break_statement] = ACTIONS(SHIFT(972)), - [sym_continue_statement] = ACTIONS(SHIFT(972)), - [sym_goto_statement] = ACTIONS(SHIFT(972)), - [sym__expression] = ACTIONS(SHIFT(974)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(975)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(976)), - [anon_sym_if] = ACTIONS(SHIFT(977)), - [anon_sym_switch] = ACTIONS(SHIFT(978)), - [anon_sym_case] = ACTIONS(SHIFT(979)), - [anon_sym_default] = ACTIONS(SHIFT(980)), - [anon_sym_while] = ACTIONS(SHIFT(981)), - [anon_sym_do] = ACTIONS(SHIFT(982)), - [anon_sym_for] = ACTIONS(SHIFT(983)), - [anon_sym_return] = ACTIONS(SHIFT(984)), - [anon_sym_break] = ACTIONS(SHIFT(985)), - [anon_sym_continue] = ACTIONS(SHIFT(986)), - [anon_sym_goto] = ACTIONS(SHIFT(987)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(988)), + [1039] = { + [sym_compound_statement] = ACTIONS(SHIFT(979)), + [sym__statement] = ACTIONS(SHIFT(1040)), + [sym_labeled_statement] = ACTIONS(SHIFT(979)), + [sym_expression_statement] = ACTIONS(SHIFT(979)), + [sym_if_statement] = ACTIONS(SHIFT(979)), + [sym_switch_statement] = ACTIONS(SHIFT(979)), + [sym_case_statement] = ACTIONS(SHIFT(979)), + [sym_while_statement] = ACTIONS(SHIFT(979)), + [sym_do_statement] = ACTIONS(SHIFT(979)), + [sym_for_statement] = ACTIONS(SHIFT(979)), + [sym_return_statement] = ACTIONS(SHIFT(979)), + [sym_break_statement] = ACTIONS(SHIFT(979)), + [sym_continue_statement] = ACTIONS(SHIFT(979)), + [sym_goto_statement] = ACTIONS(SHIFT(979)), + [sym__expression] = ACTIONS(SHIFT(981)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(982)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(983)), + [anon_sym_if] = ACTIONS(SHIFT(984)), + [anon_sym_switch] = ACTIONS(SHIFT(985)), + [anon_sym_case] = ACTIONS(SHIFT(986)), + [anon_sym_default] = ACTIONS(SHIFT(987)), + [anon_sym_while] = ACTIONS(SHIFT(988)), + [anon_sym_do] = ACTIONS(SHIFT(989)), + [anon_sym_for] = ACTIONS(SHIFT(990)), + [anon_sym_return] = ACTIONS(SHIFT(991)), + [anon_sym_break] = ACTIONS(SHIFT(992)), + [anon_sym_continue] = ACTIONS(SHIFT(993)), + [anon_sym_goto] = ACTIONS(SHIFT(994)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(995)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1033] = { + [1040] = { [anon_sym_while] = ACTIONS(REDUCE(sym_case_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1034] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), - [anon_sym_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_COLON] = ACTIONS(SHIFT(1035)), - [anon_sym_QMARK] = ACTIONS(SHIFT(216)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP] = ACTIONS(SHIFT(217)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(218)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), - [anon_sym_PIPE] = ACTIONS(SHIFT(220)), - [anon_sym_CARET] = ACTIONS(SHIFT(221)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(224)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(224)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [1041] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), + [anon_sym_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_COLON] = ACTIONS(SHIFT(1042)), + [anon_sym_QMARK] = ACTIONS(SHIFT(223)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP] = ACTIONS(SHIFT(224)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(225)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(226)), + [anon_sym_PIPE] = ACTIONS(SHIFT(227)), + [anon_sym_CARET] = ACTIONS(SHIFT(228)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_LT] = ACTIONS(SHIFT(230)), + [anon_sym_GT] = ACTIONS(SHIFT(230)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(231)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(231)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1035] = { - [sym_compound_statement] = ACTIONS(SHIFT(972)), - [sym__statement] = ACTIONS(SHIFT(1036)), - [sym_labeled_statement] = ACTIONS(SHIFT(972)), - [sym_expression_statement] = ACTIONS(SHIFT(972)), - [sym_if_statement] = ACTIONS(SHIFT(972)), - [sym_switch_statement] = ACTIONS(SHIFT(972)), - [sym_case_statement] = ACTIONS(SHIFT(972)), - [sym_while_statement] = ACTIONS(SHIFT(972)), - [sym_do_statement] = ACTIONS(SHIFT(972)), - [sym_for_statement] = ACTIONS(SHIFT(972)), - [sym_return_statement] = ACTIONS(SHIFT(972)), - [sym_break_statement] = ACTIONS(SHIFT(972)), - [sym_continue_statement] = ACTIONS(SHIFT(972)), - [sym_goto_statement] = ACTIONS(SHIFT(972)), - [sym__expression] = ACTIONS(SHIFT(974)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(975)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(976)), - [anon_sym_if] = ACTIONS(SHIFT(977)), - [anon_sym_switch] = ACTIONS(SHIFT(978)), - [anon_sym_case] = ACTIONS(SHIFT(979)), - [anon_sym_default] = ACTIONS(SHIFT(980)), - [anon_sym_while] = ACTIONS(SHIFT(981)), - [anon_sym_do] = ACTIONS(SHIFT(982)), - [anon_sym_for] = ACTIONS(SHIFT(983)), - [anon_sym_return] = ACTIONS(SHIFT(984)), - [anon_sym_break] = ACTIONS(SHIFT(985)), - [anon_sym_continue] = ACTIONS(SHIFT(986)), - [anon_sym_goto] = ACTIONS(SHIFT(987)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(988)), + [1042] = { + [sym_compound_statement] = ACTIONS(SHIFT(979)), + [sym__statement] = ACTIONS(SHIFT(1043)), + [sym_labeled_statement] = ACTIONS(SHIFT(979)), + [sym_expression_statement] = ACTIONS(SHIFT(979)), + [sym_if_statement] = ACTIONS(SHIFT(979)), + [sym_switch_statement] = ACTIONS(SHIFT(979)), + [sym_case_statement] = ACTIONS(SHIFT(979)), + [sym_while_statement] = ACTIONS(SHIFT(979)), + [sym_do_statement] = ACTIONS(SHIFT(979)), + [sym_for_statement] = ACTIONS(SHIFT(979)), + [sym_return_statement] = ACTIONS(SHIFT(979)), + [sym_break_statement] = ACTIONS(SHIFT(979)), + [sym_continue_statement] = ACTIONS(SHIFT(979)), + [sym_goto_statement] = ACTIONS(SHIFT(979)), + [sym__expression] = ACTIONS(SHIFT(981)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(982)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(983)), + [anon_sym_if] = ACTIONS(SHIFT(984)), + [anon_sym_switch] = ACTIONS(SHIFT(985)), + [anon_sym_case] = ACTIONS(SHIFT(986)), + [anon_sym_default] = ACTIONS(SHIFT(987)), + [anon_sym_while] = ACTIONS(SHIFT(988)), + [anon_sym_do] = ACTIONS(SHIFT(989)), + [anon_sym_for] = ACTIONS(SHIFT(990)), + [anon_sym_return] = ACTIONS(SHIFT(991)), + [anon_sym_break] = ACTIONS(SHIFT(992)), + [anon_sym_continue] = ACTIONS(SHIFT(993)), + [anon_sym_goto] = ACTIONS(SHIFT(994)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(995)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1036] = { + [1043] = { [anon_sym_while] = ACTIONS(REDUCE(sym_case_statement, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1037] = { - [sym__expression] = ACTIONS(SHIFT(1038)), + [1044] = { + [sym__expression] = ACTIONS(SHIFT(1045)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -41173,128 +39651,128 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1038] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1039)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [1045] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1046)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1039] = { - [sym_compound_statement] = ACTIONS(SHIFT(972)), - [sym__statement] = ACTIONS(SHIFT(1040)), - [sym_labeled_statement] = ACTIONS(SHIFT(972)), - [sym_expression_statement] = ACTIONS(SHIFT(972)), - [sym_if_statement] = ACTIONS(SHIFT(972)), - [sym_switch_statement] = ACTIONS(SHIFT(972)), - [sym_case_statement] = ACTIONS(SHIFT(972)), - [sym_while_statement] = ACTIONS(SHIFT(972)), - [sym_do_statement] = ACTIONS(SHIFT(972)), - [sym_for_statement] = ACTIONS(SHIFT(972)), - [sym_return_statement] = ACTIONS(SHIFT(972)), - [sym_break_statement] = ACTIONS(SHIFT(972)), - [sym_continue_statement] = ACTIONS(SHIFT(972)), - [sym_goto_statement] = ACTIONS(SHIFT(972)), - [sym__expression] = ACTIONS(SHIFT(974)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(975)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(976)), - [anon_sym_if] = ACTIONS(SHIFT(977)), - [anon_sym_switch] = ACTIONS(SHIFT(978)), - [anon_sym_case] = ACTIONS(SHIFT(979)), - [anon_sym_default] = ACTIONS(SHIFT(980)), - [anon_sym_while] = ACTIONS(SHIFT(981)), - [anon_sym_do] = ACTIONS(SHIFT(982)), - [anon_sym_for] = ACTIONS(SHIFT(983)), - [anon_sym_return] = ACTIONS(SHIFT(984)), - [anon_sym_break] = ACTIONS(SHIFT(985)), - [anon_sym_continue] = ACTIONS(SHIFT(986)), - [anon_sym_goto] = ACTIONS(SHIFT(987)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(988)), + [1046] = { + [sym_compound_statement] = ACTIONS(SHIFT(979)), + [sym__statement] = ACTIONS(SHIFT(1047)), + [sym_labeled_statement] = ACTIONS(SHIFT(979)), + [sym_expression_statement] = ACTIONS(SHIFT(979)), + [sym_if_statement] = ACTIONS(SHIFT(979)), + [sym_switch_statement] = ACTIONS(SHIFT(979)), + [sym_case_statement] = ACTIONS(SHIFT(979)), + [sym_while_statement] = ACTIONS(SHIFT(979)), + [sym_do_statement] = ACTIONS(SHIFT(979)), + [sym_for_statement] = ACTIONS(SHIFT(979)), + [sym_return_statement] = ACTIONS(SHIFT(979)), + [sym_break_statement] = ACTIONS(SHIFT(979)), + [sym_continue_statement] = ACTIONS(SHIFT(979)), + [sym_goto_statement] = ACTIONS(SHIFT(979)), + [sym__expression] = ACTIONS(SHIFT(981)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(982)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(983)), + [anon_sym_if] = ACTIONS(SHIFT(984)), + [anon_sym_switch] = ACTIONS(SHIFT(985)), + [anon_sym_case] = ACTIONS(SHIFT(986)), + [anon_sym_default] = ACTIONS(SHIFT(987)), + [anon_sym_while] = ACTIONS(SHIFT(988)), + [anon_sym_do] = ACTIONS(SHIFT(989)), + [anon_sym_for] = ACTIONS(SHIFT(990)), + [anon_sym_return] = ACTIONS(SHIFT(991)), + [anon_sym_break] = ACTIONS(SHIFT(992)), + [anon_sym_continue] = ACTIONS(SHIFT(993)), + [anon_sym_goto] = ACTIONS(SHIFT(994)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(995)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1040] = { + [1047] = { [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1041] = { - [sym__expression] = ACTIONS(SHIFT(1042)), + [1048] = { + [sym__expression] = ACTIONS(SHIFT(1049)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -41310,226 +39788,227 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1042] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1043)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [1049] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1050)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1043] = { - [sym_compound_statement] = ACTIONS(SHIFT(1044)), - [sym__statement] = ACTIONS(SHIFT(1045)), - [sym_labeled_statement] = ACTIONS(SHIFT(1044)), - [sym_expression_statement] = ACTIONS(SHIFT(1044)), - [sym_if_statement] = ACTIONS(SHIFT(1044)), - [sym_switch_statement] = ACTIONS(SHIFT(1044)), - [sym_case_statement] = ACTIONS(SHIFT(1044)), - [sym_while_statement] = ACTIONS(SHIFT(1044)), - [sym_do_statement] = ACTIONS(SHIFT(1044)), - [sym_for_statement] = ACTIONS(SHIFT(1044)), - [sym_return_statement] = ACTIONS(SHIFT(1044)), - [sym_break_statement] = ACTIONS(SHIFT(1044)), - [sym_continue_statement] = ACTIONS(SHIFT(1044)), - [sym_goto_statement] = ACTIONS(SHIFT(1044)), - [sym__expression] = ACTIONS(SHIFT(1046)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1047)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1048)), - [anon_sym_if] = ACTIONS(SHIFT(1049)), - [anon_sym_switch] = ACTIONS(SHIFT(1050)), - [anon_sym_case] = ACTIONS(SHIFT(1051)), - [anon_sym_default] = ACTIONS(SHIFT(1052)), - [anon_sym_while] = ACTIONS(SHIFT(1053)), - [anon_sym_do] = ACTIONS(SHIFT(1054)), - [anon_sym_for] = ACTIONS(SHIFT(1055)), - [anon_sym_return] = ACTIONS(SHIFT(1056)), - [anon_sym_break] = ACTIONS(SHIFT(1057)), - [anon_sym_continue] = ACTIONS(SHIFT(1058)), - [anon_sym_goto] = ACTIONS(SHIFT(1059)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1060)), + [1050] = { + [sym_compound_statement] = ACTIONS(SHIFT(1051)), + [sym__statement] = ACTIONS(SHIFT(1052)), + [sym_labeled_statement] = ACTIONS(SHIFT(1051)), + [sym_expression_statement] = ACTIONS(SHIFT(1051)), + [sym_if_statement] = ACTIONS(SHIFT(1051)), + [sym_switch_statement] = ACTIONS(SHIFT(1051)), + [sym_case_statement] = ACTIONS(SHIFT(1051)), + [sym_while_statement] = ACTIONS(SHIFT(1051)), + [sym_do_statement] = ACTIONS(SHIFT(1051)), + [sym_for_statement] = ACTIONS(SHIFT(1051)), + [sym_return_statement] = ACTIONS(SHIFT(1051)), + [sym_break_statement] = ACTIONS(SHIFT(1051)), + [sym_continue_statement] = ACTIONS(SHIFT(1051)), + [sym_goto_statement] = ACTIONS(SHIFT(1051)), + [sym__expression] = ACTIONS(SHIFT(1053)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1054)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1055)), + [anon_sym_if] = ACTIONS(SHIFT(1056)), + [anon_sym_switch] = ACTIONS(SHIFT(1057)), + [anon_sym_case] = ACTIONS(SHIFT(1058)), + [anon_sym_default] = ACTIONS(SHIFT(1059)), + [anon_sym_while] = ACTIONS(SHIFT(1060)), + [anon_sym_do] = ACTIONS(SHIFT(1061)), + [anon_sym_for] = ACTIONS(SHIFT(1062)), + [anon_sym_return] = ACTIONS(SHIFT(1063)), + [anon_sym_break] = ACTIONS(SHIFT(1064)), + [anon_sym_continue] = ACTIONS(SHIFT(1065)), + [anon_sym_goto] = ACTIONS(SHIFT(1066)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1067)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1044] = { + [1051] = { [anon_sym_else] = ACTIONS(REDUCE(sym__statement, 1)), [anon_sym_while] = ACTIONS(REDUCE(sym__statement, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1045] = { - [anon_sym_else] = ACTIONS(SHIFT(1123)), + [1052] = { + [anon_sym_else] = ACTIONS(SHIFT(1130)), [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1046] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1122)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [1053] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1129)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1047] = { + [1054] = { [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 1)), [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1048] = { - [sym_declaration] = ACTIONS(SHIFT(902)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(903)), - [sym_compound_statement] = ACTIONS(SHIFT(904)), + [1055] = { + [sym_declaration] = ACTIONS(SHIFT(909)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(910)), + [sym_compound_statement] = ACTIONS(SHIFT(911)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(905)), + [sym__type_specifier] = ACTIONS(SHIFT(912)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [sym__statement] = ACTIONS(SHIFT(902)), - [sym_labeled_statement] = ACTIONS(SHIFT(904)), - [sym_expression_statement] = ACTIONS(SHIFT(904)), - [sym_if_statement] = ACTIONS(SHIFT(904)), - [sym_switch_statement] = ACTIONS(SHIFT(904)), - [sym_case_statement] = ACTIONS(SHIFT(904)), - [sym_while_statement] = ACTIONS(SHIFT(904)), - [sym_do_statement] = ACTIONS(SHIFT(904)), - [sym_for_statement] = ACTIONS(SHIFT(904)), - [sym_return_statement] = ACTIONS(SHIFT(904)), - [sym_break_statement] = ACTIONS(SHIFT(904)), - [sym_continue_statement] = ACTIONS(SHIFT(904)), - [sym_goto_statement] = ACTIONS(SHIFT(904)), - [sym__expression] = ACTIONS(SHIFT(906)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), + [sym__statement] = ACTIONS(SHIFT(909)), + [sym_labeled_statement] = ACTIONS(SHIFT(911)), + [sym_expression_statement] = ACTIONS(SHIFT(911)), + [sym_if_statement] = ACTIONS(SHIFT(911)), + [sym_switch_statement] = ACTIONS(SHIFT(911)), + [sym_case_statement] = ACTIONS(SHIFT(911)), + [sym_while_statement] = ACTIONS(SHIFT(911)), + [sym_do_statement] = ACTIONS(SHIFT(911)), + [sym_for_statement] = ACTIONS(SHIFT(911)), + [sym_return_statement] = ACTIONS(SHIFT(911)), + [sym_break_statement] = ACTIONS(SHIFT(911)), + [sym_continue_statement] = ACTIONS(SHIFT(911)), + [sym_goto_statement] = ACTIONS(SHIFT(911)), + [sym__expression] = ACTIONS(SHIFT(913)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), - [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(1119)), + [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(1126)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_SEMI] = ACTIONS(SHIFT(908)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1126)), + [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(909)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1120)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1127)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -41544,197 +40023,197 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(SHIFT(18)), [anon_sym_struct] = ACTIONS(SHIFT(19)), [anon_sym_union] = ACTIONS(SHIFT(20)), - [anon_sym_if] = ACTIONS(SHIFT(911)), - [anon_sym_switch] = ACTIONS(SHIFT(912)), - [anon_sym_case] = ACTIONS(SHIFT(913)), - [anon_sym_default] = ACTIONS(SHIFT(914)), - [anon_sym_while] = ACTIONS(SHIFT(915)), - [anon_sym_do] = ACTIONS(SHIFT(916)), - [anon_sym_for] = ACTIONS(SHIFT(917)), - [anon_sym_return] = ACTIONS(SHIFT(918)), - [anon_sym_break] = ACTIONS(SHIFT(919)), - [anon_sym_continue] = ACTIONS(SHIFT(920)), - [anon_sym_goto] = ACTIONS(SHIFT(921)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(922)), + [anon_sym_if] = ACTIONS(SHIFT(918)), + [anon_sym_switch] = ACTIONS(SHIFT(919)), + [anon_sym_case] = ACTIONS(SHIFT(920)), + [anon_sym_default] = ACTIONS(SHIFT(921)), + [anon_sym_while] = ACTIONS(SHIFT(922)), + [anon_sym_do] = ACTIONS(SHIFT(923)), + [anon_sym_for] = ACTIONS(SHIFT(924)), + [anon_sym_return] = ACTIONS(SHIFT(925)), + [anon_sym_break] = ACTIONS(SHIFT(926)), + [anon_sym_continue] = ACTIONS(SHIFT(927)), + [anon_sym_goto] = ACTIONS(SHIFT(928)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(929)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1049] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1113)), + [1056] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1120)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1050] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1109)), + [1057] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1116)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1051] = { - [sym__expression] = ACTIONS(SHIFT(1106)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [1058] = { + [sym__expression] = ACTIONS(SHIFT(1113)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1052] = { - [anon_sym_COLON] = ACTIONS(SHIFT(1104)), + [1059] = { + [anon_sym_COLON] = ACTIONS(SHIFT(1111)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1053] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1100)), + [1060] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1107)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1054] = { - [sym_compound_statement] = ACTIONS(SHIFT(972)), - [sym__statement] = ACTIONS(SHIFT(1095)), - [sym_labeled_statement] = ACTIONS(SHIFT(972)), - [sym_expression_statement] = ACTIONS(SHIFT(972)), - [sym_if_statement] = ACTIONS(SHIFT(972)), - [sym_switch_statement] = ACTIONS(SHIFT(972)), - [sym_case_statement] = ACTIONS(SHIFT(972)), - [sym_while_statement] = ACTIONS(SHIFT(972)), - [sym_do_statement] = ACTIONS(SHIFT(972)), - [sym_for_statement] = ACTIONS(SHIFT(972)), - [sym_return_statement] = ACTIONS(SHIFT(972)), - [sym_break_statement] = ACTIONS(SHIFT(972)), - [sym_continue_statement] = ACTIONS(SHIFT(972)), - [sym_goto_statement] = ACTIONS(SHIFT(972)), - [sym__expression] = ACTIONS(SHIFT(974)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(975)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(976)), - [anon_sym_if] = ACTIONS(SHIFT(977)), - [anon_sym_switch] = ACTIONS(SHIFT(978)), - [anon_sym_case] = ACTIONS(SHIFT(979)), - [anon_sym_default] = ACTIONS(SHIFT(980)), - [anon_sym_while] = ACTIONS(SHIFT(981)), - [anon_sym_do] = ACTIONS(SHIFT(982)), - [anon_sym_for] = ACTIONS(SHIFT(983)), - [anon_sym_return] = ACTIONS(SHIFT(984)), - [anon_sym_break] = ACTIONS(SHIFT(985)), - [anon_sym_continue] = ACTIONS(SHIFT(986)), - [anon_sym_goto] = ACTIONS(SHIFT(987)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(988)), + [1061] = { + [sym_compound_statement] = ACTIONS(SHIFT(979)), + [sym__statement] = ACTIONS(SHIFT(1102)), + [sym_labeled_statement] = ACTIONS(SHIFT(979)), + [sym_expression_statement] = ACTIONS(SHIFT(979)), + [sym_if_statement] = ACTIONS(SHIFT(979)), + [sym_switch_statement] = ACTIONS(SHIFT(979)), + [sym_case_statement] = ACTIONS(SHIFT(979)), + [sym_while_statement] = ACTIONS(SHIFT(979)), + [sym_do_statement] = ACTIONS(SHIFT(979)), + [sym_for_statement] = ACTIONS(SHIFT(979)), + [sym_return_statement] = ACTIONS(SHIFT(979)), + [sym_break_statement] = ACTIONS(SHIFT(979)), + [sym_continue_statement] = ACTIONS(SHIFT(979)), + [sym_goto_statement] = ACTIONS(SHIFT(979)), + [sym__expression] = ACTIONS(SHIFT(981)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(982)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(983)), + [anon_sym_if] = ACTIONS(SHIFT(984)), + [anon_sym_switch] = ACTIONS(SHIFT(985)), + [anon_sym_case] = ACTIONS(SHIFT(986)), + [anon_sym_default] = ACTIONS(SHIFT(987)), + [anon_sym_while] = ACTIONS(SHIFT(988)), + [anon_sym_do] = ACTIONS(SHIFT(989)), + [anon_sym_for] = ACTIONS(SHIFT(990)), + [anon_sym_return] = ACTIONS(SHIFT(991)), + [anon_sym_break] = ACTIONS(SHIFT(992)), + [anon_sym_continue] = ACTIONS(SHIFT(993)), + [anon_sym_goto] = ACTIONS(SHIFT(994)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(995)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1055] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1070)), + [1062] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1077)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1056] = { - [sym__expression] = ACTIONS(SHIFT(1067)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1068)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [1063] = { + [sym__expression] = ACTIONS(SHIFT(1074)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1075)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1057] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1066)), + [1064] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1073)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1058] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1065)), + [1065] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1072)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1059] = { - [sym_identifier] = ACTIONS(SHIFT(1063)), + [1066] = { + [sym_identifier] = ACTIONS(SHIFT(1070)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1060] = { + [1067] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_COLON] = ACTIONS(SHIFT(1061)), + [anon_sym_COLON] = ACTIONS(SHIFT(1068)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), @@ -41769,171 +40248,171 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1061] = { - [sym_compound_statement] = ACTIONS(SHIFT(1044)), - [sym__statement] = ACTIONS(SHIFT(1062)), - [sym_labeled_statement] = ACTIONS(SHIFT(1044)), - [sym_expression_statement] = ACTIONS(SHIFT(1044)), - [sym_if_statement] = ACTIONS(SHIFT(1044)), - [sym_switch_statement] = ACTIONS(SHIFT(1044)), - [sym_case_statement] = ACTIONS(SHIFT(1044)), - [sym_while_statement] = ACTIONS(SHIFT(1044)), - [sym_do_statement] = ACTIONS(SHIFT(1044)), - [sym_for_statement] = ACTIONS(SHIFT(1044)), - [sym_return_statement] = ACTIONS(SHIFT(1044)), - [sym_break_statement] = ACTIONS(SHIFT(1044)), - [sym_continue_statement] = ACTIONS(SHIFT(1044)), - [sym_goto_statement] = ACTIONS(SHIFT(1044)), - [sym__expression] = ACTIONS(SHIFT(1046)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1047)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1048)), - [anon_sym_if] = ACTIONS(SHIFT(1049)), - [anon_sym_switch] = ACTIONS(SHIFT(1050)), - [anon_sym_case] = ACTIONS(SHIFT(1051)), - [anon_sym_default] = ACTIONS(SHIFT(1052)), - [anon_sym_while] = ACTIONS(SHIFT(1053)), - [anon_sym_do] = ACTIONS(SHIFT(1054)), - [anon_sym_for] = ACTIONS(SHIFT(1055)), - [anon_sym_return] = ACTIONS(SHIFT(1056)), - [anon_sym_break] = ACTIONS(SHIFT(1057)), - [anon_sym_continue] = ACTIONS(SHIFT(1058)), - [anon_sym_goto] = ACTIONS(SHIFT(1059)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1060)), + [1068] = { + [sym_compound_statement] = ACTIONS(SHIFT(1051)), + [sym__statement] = ACTIONS(SHIFT(1069)), + [sym_labeled_statement] = ACTIONS(SHIFT(1051)), + [sym_expression_statement] = ACTIONS(SHIFT(1051)), + [sym_if_statement] = ACTIONS(SHIFT(1051)), + [sym_switch_statement] = ACTIONS(SHIFT(1051)), + [sym_case_statement] = ACTIONS(SHIFT(1051)), + [sym_while_statement] = ACTIONS(SHIFT(1051)), + [sym_do_statement] = ACTIONS(SHIFT(1051)), + [sym_for_statement] = ACTIONS(SHIFT(1051)), + [sym_return_statement] = ACTIONS(SHIFT(1051)), + [sym_break_statement] = ACTIONS(SHIFT(1051)), + [sym_continue_statement] = ACTIONS(SHIFT(1051)), + [sym_goto_statement] = ACTIONS(SHIFT(1051)), + [sym__expression] = ACTIONS(SHIFT(1053)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1054)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1055)), + [anon_sym_if] = ACTIONS(SHIFT(1056)), + [anon_sym_switch] = ACTIONS(SHIFT(1057)), + [anon_sym_case] = ACTIONS(SHIFT(1058)), + [anon_sym_default] = ACTIONS(SHIFT(1059)), + [anon_sym_while] = ACTIONS(SHIFT(1060)), + [anon_sym_do] = ACTIONS(SHIFT(1061)), + [anon_sym_for] = ACTIONS(SHIFT(1062)), + [anon_sym_return] = ACTIONS(SHIFT(1063)), + [anon_sym_break] = ACTIONS(SHIFT(1064)), + [anon_sym_continue] = ACTIONS(SHIFT(1065)), + [anon_sym_goto] = ACTIONS(SHIFT(1066)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1067)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1062] = { + [1069] = { [anon_sym_else] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [anon_sym_while] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1063] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1064)), + [1070] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1071)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1064] = { + [1071] = { [anon_sym_else] = ACTIONS(REDUCE(sym_goto_statement, 3)), [anon_sym_while] = ACTIONS(REDUCE(sym_goto_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1065] = { + [1072] = { [anon_sym_else] = ACTIONS(REDUCE(sym_continue_statement, 2)), [anon_sym_while] = ACTIONS(REDUCE(sym_continue_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1066] = { + [1073] = { [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2)), [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1067] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1069)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [1074] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1076)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1068] = { + [1075] = { [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 2)), [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1069] = { + [1076] = { [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1070] = { - [sym_declaration] = ACTIONS(SHIFT(1071)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(935)), + [1077] = { + [sym_declaration] = ACTIONS(SHIFT(1078)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(942)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(936)), + [sym__type_specifier] = ACTIONS(SHIFT(943)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [sym__expression] = ACTIONS(SHIFT(1072)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), + [sym__expression] = ACTIONS(SHIFT(1079)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1071)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1078)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -41949,783 +40428,783 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(SHIFT(18)), [anon_sym_struct] = ACTIONS(SHIFT(19)), [anon_sym_union] = ACTIONS(SHIFT(20)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(938)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(945)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1071] = { - [sym__expression] = ACTIONS(SHIFT(1089)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1090)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [1078] = { + [sym__expression] = ACTIONS(SHIFT(1096)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1097)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1072] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1073)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [1079] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1080)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1073] = { - [sym__expression] = ACTIONS(SHIFT(1074)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1075)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [1080] = { + [sym__expression] = ACTIONS(SHIFT(1081)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1082)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1074] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1084)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [1081] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1091)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1075] = { - [sym__expression] = ACTIONS(SHIFT(1076)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1077)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [1082] = { + [sym__expression] = ACTIONS(SHIFT(1083)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1084)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1076] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1079)), - [anon_sym_COMMA] = ACTIONS(SHIFT(305)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1080)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(SHIFT(310)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [1083] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1086)), + [anon_sym_COMMA] = ACTIONS(SHIFT(313)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1087)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_QMARK] = ACTIONS(SHIFT(318)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1077] = { - [sym_compound_statement] = ACTIONS(SHIFT(1044)), - [sym__statement] = ACTIONS(SHIFT(1078)), - [sym_labeled_statement] = ACTIONS(SHIFT(1044)), - [sym_expression_statement] = ACTIONS(SHIFT(1044)), - [sym_if_statement] = ACTIONS(SHIFT(1044)), - [sym_switch_statement] = ACTIONS(SHIFT(1044)), - [sym_case_statement] = ACTIONS(SHIFT(1044)), - [sym_while_statement] = ACTIONS(SHIFT(1044)), - [sym_do_statement] = ACTIONS(SHIFT(1044)), - [sym_for_statement] = ACTIONS(SHIFT(1044)), - [sym_return_statement] = ACTIONS(SHIFT(1044)), - [sym_break_statement] = ACTIONS(SHIFT(1044)), - [sym_continue_statement] = ACTIONS(SHIFT(1044)), - [sym_goto_statement] = ACTIONS(SHIFT(1044)), - [sym__expression] = ACTIONS(SHIFT(1046)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1047)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1048)), - [anon_sym_if] = ACTIONS(SHIFT(1049)), - [anon_sym_switch] = ACTIONS(SHIFT(1050)), - [anon_sym_case] = ACTIONS(SHIFT(1051)), - [anon_sym_default] = ACTIONS(SHIFT(1052)), - [anon_sym_while] = ACTIONS(SHIFT(1053)), - [anon_sym_do] = ACTIONS(SHIFT(1054)), - [anon_sym_for] = ACTIONS(SHIFT(1055)), - [anon_sym_return] = ACTIONS(SHIFT(1056)), - [anon_sym_break] = ACTIONS(SHIFT(1057)), - [anon_sym_continue] = ACTIONS(SHIFT(1058)), - [anon_sym_goto] = ACTIONS(SHIFT(1059)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1060)), + [1084] = { + [sym_compound_statement] = ACTIONS(SHIFT(1051)), + [sym__statement] = ACTIONS(SHIFT(1085)), + [sym_labeled_statement] = ACTIONS(SHIFT(1051)), + [sym_expression_statement] = ACTIONS(SHIFT(1051)), + [sym_if_statement] = ACTIONS(SHIFT(1051)), + [sym_switch_statement] = ACTIONS(SHIFT(1051)), + [sym_case_statement] = ACTIONS(SHIFT(1051)), + [sym_while_statement] = ACTIONS(SHIFT(1051)), + [sym_do_statement] = ACTIONS(SHIFT(1051)), + [sym_for_statement] = ACTIONS(SHIFT(1051)), + [sym_return_statement] = ACTIONS(SHIFT(1051)), + [sym_break_statement] = ACTIONS(SHIFT(1051)), + [sym_continue_statement] = ACTIONS(SHIFT(1051)), + [sym_goto_statement] = ACTIONS(SHIFT(1051)), + [sym__expression] = ACTIONS(SHIFT(1053)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1054)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1055)), + [anon_sym_if] = ACTIONS(SHIFT(1056)), + [anon_sym_switch] = ACTIONS(SHIFT(1057)), + [anon_sym_case] = ACTIONS(SHIFT(1058)), + [anon_sym_default] = ACTIONS(SHIFT(1059)), + [anon_sym_while] = ACTIONS(SHIFT(1060)), + [anon_sym_do] = ACTIONS(SHIFT(1061)), + [anon_sym_for] = ACTIONS(SHIFT(1062)), + [anon_sym_return] = ACTIONS(SHIFT(1063)), + [anon_sym_break] = ACTIONS(SHIFT(1064)), + [anon_sym_continue] = ACTIONS(SHIFT(1065)), + [anon_sym_goto] = ACTIONS(SHIFT(1066)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1067)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1078] = { + [1085] = { [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 7)), [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1079] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1082)), + [1086] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1089)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1080] = { - [sym_compound_statement] = ACTIONS(SHIFT(1044)), - [sym__statement] = ACTIONS(SHIFT(1081)), - [sym_labeled_statement] = ACTIONS(SHIFT(1044)), - [sym_expression_statement] = ACTIONS(SHIFT(1044)), - [sym_if_statement] = ACTIONS(SHIFT(1044)), - [sym_switch_statement] = ACTIONS(SHIFT(1044)), - [sym_case_statement] = ACTIONS(SHIFT(1044)), - [sym_while_statement] = ACTIONS(SHIFT(1044)), - [sym_do_statement] = ACTIONS(SHIFT(1044)), - [sym_for_statement] = ACTIONS(SHIFT(1044)), - [sym_return_statement] = ACTIONS(SHIFT(1044)), - [sym_break_statement] = ACTIONS(SHIFT(1044)), - [sym_continue_statement] = ACTIONS(SHIFT(1044)), - [sym_goto_statement] = ACTIONS(SHIFT(1044)), - [sym__expression] = ACTIONS(SHIFT(1046)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1047)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1048)), - [anon_sym_if] = ACTIONS(SHIFT(1049)), - [anon_sym_switch] = ACTIONS(SHIFT(1050)), - [anon_sym_case] = ACTIONS(SHIFT(1051)), - [anon_sym_default] = ACTIONS(SHIFT(1052)), - [anon_sym_while] = ACTIONS(SHIFT(1053)), - [anon_sym_do] = ACTIONS(SHIFT(1054)), - [anon_sym_for] = ACTIONS(SHIFT(1055)), - [anon_sym_return] = ACTIONS(SHIFT(1056)), - [anon_sym_break] = ACTIONS(SHIFT(1057)), - [anon_sym_continue] = ACTIONS(SHIFT(1058)), - [anon_sym_goto] = ACTIONS(SHIFT(1059)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1060)), + [1087] = { + [sym_compound_statement] = ACTIONS(SHIFT(1051)), + [sym__statement] = ACTIONS(SHIFT(1088)), + [sym_labeled_statement] = ACTIONS(SHIFT(1051)), + [sym_expression_statement] = ACTIONS(SHIFT(1051)), + [sym_if_statement] = ACTIONS(SHIFT(1051)), + [sym_switch_statement] = ACTIONS(SHIFT(1051)), + [sym_case_statement] = ACTIONS(SHIFT(1051)), + [sym_while_statement] = ACTIONS(SHIFT(1051)), + [sym_do_statement] = ACTIONS(SHIFT(1051)), + [sym_for_statement] = ACTIONS(SHIFT(1051)), + [sym_return_statement] = ACTIONS(SHIFT(1051)), + [sym_break_statement] = ACTIONS(SHIFT(1051)), + [sym_continue_statement] = ACTIONS(SHIFT(1051)), + [sym_goto_statement] = ACTIONS(SHIFT(1051)), + [sym__expression] = ACTIONS(SHIFT(1053)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1054)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1055)), + [anon_sym_if] = ACTIONS(SHIFT(1056)), + [anon_sym_switch] = ACTIONS(SHIFT(1057)), + [anon_sym_case] = ACTIONS(SHIFT(1058)), + [anon_sym_default] = ACTIONS(SHIFT(1059)), + [anon_sym_while] = ACTIONS(SHIFT(1060)), + [anon_sym_do] = ACTIONS(SHIFT(1061)), + [anon_sym_for] = ACTIONS(SHIFT(1062)), + [anon_sym_return] = ACTIONS(SHIFT(1063)), + [anon_sym_break] = ACTIONS(SHIFT(1064)), + [anon_sym_continue] = ACTIONS(SHIFT(1065)), + [anon_sym_goto] = ACTIONS(SHIFT(1066)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1067)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1081] = { + [1088] = { [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 8)), [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1082] = { - [sym_compound_statement] = ACTIONS(SHIFT(1044)), - [sym__statement] = ACTIONS(SHIFT(1083)), - [sym_labeled_statement] = ACTIONS(SHIFT(1044)), - [sym_expression_statement] = ACTIONS(SHIFT(1044)), - [sym_if_statement] = ACTIONS(SHIFT(1044)), - [sym_switch_statement] = ACTIONS(SHIFT(1044)), - [sym_case_statement] = ACTIONS(SHIFT(1044)), - [sym_while_statement] = ACTIONS(SHIFT(1044)), - [sym_do_statement] = ACTIONS(SHIFT(1044)), - [sym_for_statement] = ACTIONS(SHIFT(1044)), - [sym_return_statement] = ACTIONS(SHIFT(1044)), - [sym_break_statement] = ACTIONS(SHIFT(1044)), - [sym_continue_statement] = ACTIONS(SHIFT(1044)), - [sym_goto_statement] = ACTIONS(SHIFT(1044)), - [sym__expression] = ACTIONS(SHIFT(1046)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1047)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1048)), - [anon_sym_if] = ACTIONS(SHIFT(1049)), - [anon_sym_switch] = ACTIONS(SHIFT(1050)), - [anon_sym_case] = ACTIONS(SHIFT(1051)), - [anon_sym_default] = ACTIONS(SHIFT(1052)), - [anon_sym_while] = ACTIONS(SHIFT(1053)), - [anon_sym_do] = ACTIONS(SHIFT(1054)), - [anon_sym_for] = ACTIONS(SHIFT(1055)), - [anon_sym_return] = ACTIONS(SHIFT(1056)), - [anon_sym_break] = ACTIONS(SHIFT(1057)), - [anon_sym_continue] = ACTIONS(SHIFT(1058)), - [anon_sym_goto] = ACTIONS(SHIFT(1059)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1060)), + [1089] = { + [sym_compound_statement] = ACTIONS(SHIFT(1051)), + [sym__statement] = ACTIONS(SHIFT(1090)), + [sym_labeled_statement] = ACTIONS(SHIFT(1051)), + [sym_expression_statement] = ACTIONS(SHIFT(1051)), + [sym_if_statement] = ACTIONS(SHIFT(1051)), + [sym_switch_statement] = ACTIONS(SHIFT(1051)), + [sym_case_statement] = ACTIONS(SHIFT(1051)), + [sym_while_statement] = ACTIONS(SHIFT(1051)), + [sym_do_statement] = ACTIONS(SHIFT(1051)), + [sym_for_statement] = ACTIONS(SHIFT(1051)), + [sym_return_statement] = ACTIONS(SHIFT(1051)), + [sym_break_statement] = ACTIONS(SHIFT(1051)), + [sym_continue_statement] = ACTIONS(SHIFT(1051)), + [sym_goto_statement] = ACTIONS(SHIFT(1051)), + [sym__expression] = ACTIONS(SHIFT(1053)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1054)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1055)), + [anon_sym_if] = ACTIONS(SHIFT(1056)), + [anon_sym_switch] = ACTIONS(SHIFT(1057)), + [anon_sym_case] = ACTIONS(SHIFT(1058)), + [anon_sym_default] = ACTIONS(SHIFT(1059)), + [anon_sym_while] = ACTIONS(SHIFT(1060)), + [anon_sym_do] = ACTIONS(SHIFT(1061)), + [anon_sym_for] = ACTIONS(SHIFT(1062)), + [anon_sym_return] = ACTIONS(SHIFT(1063)), + [anon_sym_break] = ACTIONS(SHIFT(1064)), + [anon_sym_continue] = ACTIONS(SHIFT(1065)), + [anon_sym_goto] = ACTIONS(SHIFT(1066)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1067)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1083] = { + [1090] = { [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 9)), [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1084] = { - [sym__expression] = ACTIONS(SHIFT(1085)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1080)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [1091] = { + [sym__expression] = ACTIONS(SHIFT(1092)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1087)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1085] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1086)), - [anon_sym_COMMA] = ACTIONS(SHIFT(305)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1082)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(SHIFT(310)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [1092] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1093)), + [anon_sym_COMMA] = ACTIONS(SHIFT(313)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1089)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_QMARK] = ACTIONS(SHIFT(318)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1086] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1087)), + [1093] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1094)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1087] = { - [sym_compound_statement] = ACTIONS(SHIFT(1044)), - [sym__statement] = ACTIONS(SHIFT(1088)), - [sym_labeled_statement] = ACTIONS(SHIFT(1044)), - [sym_expression_statement] = ACTIONS(SHIFT(1044)), - [sym_if_statement] = ACTIONS(SHIFT(1044)), - [sym_switch_statement] = ACTIONS(SHIFT(1044)), - [sym_case_statement] = ACTIONS(SHIFT(1044)), - [sym_while_statement] = ACTIONS(SHIFT(1044)), - [sym_do_statement] = ACTIONS(SHIFT(1044)), - [sym_for_statement] = ACTIONS(SHIFT(1044)), - [sym_return_statement] = ACTIONS(SHIFT(1044)), - [sym_break_statement] = ACTIONS(SHIFT(1044)), - [sym_continue_statement] = ACTIONS(SHIFT(1044)), - [sym_goto_statement] = ACTIONS(SHIFT(1044)), - [sym__expression] = ACTIONS(SHIFT(1046)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1047)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1048)), - [anon_sym_if] = ACTIONS(SHIFT(1049)), - [anon_sym_switch] = ACTIONS(SHIFT(1050)), - [anon_sym_case] = ACTIONS(SHIFT(1051)), - [anon_sym_default] = ACTIONS(SHIFT(1052)), - [anon_sym_while] = ACTIONS(SHIFT(1053)), - [anon_sym_do] = ACTIONS(SHIFT(1054)), - [anon_sym_for] = ACTIONS(SHIFT(1055)), - [anon_sym_return] = ACTIONS(SHIFT(1056)), - [anon_sym_break] = ACTIONS(SHIFT(1057)), - [anon_sym_continue] = ACTIONS(SHIFT(1058)), - [anon_sym_goto] = ACTIONS(SHIFT(1059)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1060)), + [1094] = { + [sym_compound_statement] = ACTIONS(SHIFT(1051)), + [sym__statement] = ACTIONS(SHIFT(1095)), + [sym_labeled_statement] = ACTIONS(SHIFT(1051)), + [sym_expression_statement] = ACTIONS(SHIFT(1051)), + [sym_if_statement] = ACTIONS(SHIFT(1051)), + [sym_switch_statement] = ACTIONS(SHIFT(1051)), + [sym_case_statement] = ACTIONS(SHIFT(1051)), + [sym_while_statement] = ACTIONS(SHIFT(1051)), + [sym_do_statement] = ACTIONS(SHIFT(1051)), + [sym_for_statement] = ACTIONS(SHIFT(1051)), + [sym_return_statement] = ACTIONS(SHIFT(1051)), + [sym_break_statement] = ACTIONS(SHIFT(1051)), + [sym_continue_statement] = ACTIONS(SHIFT(1051)), + [sym_goto_statement] = ACTIONS(SHIFT(1051)), + [sym__expression] = ACTIONS(SHIFT(1053)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1054)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1055)), + [anon_sym_if] = ACTIONS(SHIFT(1056)), + [anon_sym_switch] = ACTIONS(SHIFT(1057)), + [anon_sym_case] = ACTIONS(SHIFT(1058)), + [anon_sym_default] = ACTIONS(SHIFT(1059)), + [anon_sym_while] = ACTIONS(SHIFT(1060)), + [anon_sym_do] = ACTIONS(SHIFT(1061)), + [anon_sym_for] = ACTIONS(SHIFT(1062)), + [anon_sym_return] = ACTIONS(SHIFT(1063)), + [anon_sym_break] = ACTIONS(SHIFT(1064)), + [anon_sym_continue] = ACTIONS(SHIFT(1065)), + [anon_sym_goto] = ACTIONS(SHIFT(1066)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1067)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1088] = { + [1095] = { [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 10)), [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 10)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1089] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1075)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [1096] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1082)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1090] = { - [sym__expression] = ACTIONS(SHIFT(1091)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1092)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [1097] = { + [sym__expression] = ACTIONS(SHIFT(1098)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1099)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1091] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1094)), - [anon_sym_COMMA] = ACTIONS(SHIFT(305)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1077)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(SHIFT(310)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [1098] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1101)), + [anon_sym_COMMA] = ACTIONS(SHIFT(313)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1084)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_QMARK] = ACTIONS(SHIFT(318)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1092] = { - [sym_compound_statement] = ACTIONS(SHIFT(1044)), - [sym__statement] = ACTIONS(SHIFT(1093)), - [sym_labeled_statement] = ACTIONS(SHIFT(1044)), - [sym_expression_statement] = ACTIONS(SHIFT(1044)), - [sym_if_statement] = ACTIONS(SHIFT(1044)), - [sym_switch_statement] = ACTIONS(SHIFT(1044)), - [sym_case_statement] = ACTIONS(SHIFT(1044)), - [sym_while_statement] = ACTIONS(SHIFT(1044)), - [sym_do_statement] = ACTIONS(SHIFT(1044)), - [sym_for_statement] = ACTIONS(SHIFT(1044)), - [sym_return_statement] = ACTIONS(SHIFT(1044)), - [sym_break_statement] = ACTIONS(SHIFT(1044)), - [sym_continue_statement] = ACTIONS(SHIFT(1044)), - [sym_goto_statement] = ACTIONS(SHIFT(1044)), - [sym__expression] = ACTIONS(SHIFT(1046)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1047)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1048)), - [anon_sym_if] = ACTIONS(SHIFT(1049)), - [anon_sym_switch] = ACTIONS(SHIFT(1050)), - [anon_sym_case] = ACTIONS(SHIFT(1051)), - [anon_sym_default] = ACTIONS(SHIFT(1052)), - [anon_sym_while] = ACTIONS(SHIFT(1053)), - [anon_sym_do] = ACTIONS(SHIFT(1054)), - [anon_sym_for] = ACTIONS(SHIFT(1055)), - [anon_sym_return] = ACTIONS(SHIFT(1056)), - [anon_sym_break] = ACTIONS(SHIFT(1057)), - [anon_sym_continue] = ACTIONS(SHIFT(1058)), - [anon_sym_goto] = ACTIONS(SHIFT(1059)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1060)), + [1099] = { + [sym_compound_statement] = ACTIONS(SHIFT(1051)), + [sym__statement] = ACTIONS(SHIFT(1100)), + [sym_labeled_statement] = ACTIONS(SHIFT(1051)), + [sym_expression_statement] = ACTIONS(SHIFT(1051)), + [sym_if_statement] = ACTIONS(SHIFT(1051)), + [sym_switch_statement] = ACTIONS(SHIFT(1051)), + [sym_case_statement] = ACTIONS(SHIFT(1051)), + [sym_while_statement] = ACTIONS(SHIFT(1051)), + [sym_do_statement] = ACTIONS(SHIFT(1051)), + [sym_for_statement] = ACTIONS(SHIFT(1051)), + [sym_return_statement] = ACTIONS(SHIFT(1051)), + [sym_break_statement] = ACTIONS(SHIFT(1051)), + [sym_continue_statement] = ACTIONS(SHIFT(1051)), + [sym_goto_statement] = ACTIONS(SHIFT(1051)), + [sym__expression] = ACTIONS(SHIFT(1053)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1054)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1055)), + [anon_sym_if] = ACTIONS(SHIFT(1056)), + [anon_sym_switch] = ACTIONS(SHIFT(1057)), + [anon_sym_case] = ACTIONS(SHIFT(1058)), + [anon_sym_default] = ACTIONS(SHIFT(1059)), + [anon_sym_while] = ACTIONS(SHIFT(1060)), + [anon_sym_do] = ACTIONS(SHIFT(1061)), + [anon_sym_for] = ACTIONS(SHIFT(1062)), + [anon_sym_return] = ACTIONS(SHIFT(1063)), + [anon_sym_break] = ACTIONS(SHIFT(1064)), + [anon_sym_continue] = ACTIONS(SHIFT(1065)), + [anon_sym_goto] = ACTIONS(SHIFT(1066)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1067)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1093] = { + [1100] = { [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 6)), [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1094] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1080)), + [1101] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1087)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1095] = { - [anon_sym_while] = ACTIONS(SHIFT(1096)), + [1102] = { + [anon_sym_while] = ACTIONS(SHIFT(1103)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1096] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1097)), + [1103] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1104)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1097] = { - [sym__expression] = ACTIONS(SHIFT(1098)), + [1104] = { + [sym__expression] = ACTIONS(SHIFT(1105)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -42741,69 +41220,69 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1098] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1099)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [1105] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1106)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1099] = { + [1106] = { [anon_sym_else] = ACTIONS(REDUCE(sym_do_statement, 6)), [anon_sym_while] = ACTIONS(REDUCE(sym_do_statement, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1100] = { - [sym__expression] = ACTIONS(SHIFT(1101)), + [1107] = { + [sym__expression] = ACTIONS(SHIFT(1108)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -42819,299 +41298,299 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1101] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1102)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [1108] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1109)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1102] = { - [sym_compound_statement] = ACTIONS(SHIFT(1044)), - [sym__statement] = ACTIONS(SHIFT(1103)), - [sym_labeled_statement] = ACTIONS(SHIFT(1044)), - [sym_expression_statement] = ACTIONS(SHIFT(1044)), - [sym_if_statement] = ACTIONS(SHIFT(1044)), - [sym_switch_statement] = ACTIONS(SHIFT(1044)), - [sym_case_statement] = ACTIONS(SHIFT(1044)), - [sym_while_statement] = ACTIONS(SHIFT(1044)), - [sym_do_statement] = ACTIONS(SHIFT(1044)), - [sym_for_statement] = ACTIONS(SHIFT(1044)), - [sym_return_statement] = ACTIONS(SHIFT(1044)), - [sym_break_statement] = ACTIONS(SHIFT(1044)), - [sym_continue_statement] = ACTIONS(SHIFT(1044)), - [sym_goto_statement] = ACTIONS(SHIFT(1044)), - [sym__expression] = ACTIONS(SHIFT(1046)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1047)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1048)), - [anon_sym_if] = ACTIONS(SHIFT(1049)), - [anon_sym_switch] = ACTIONS(SHIFT(1050)), - [anon_sym_case] = ACTIONS(SHIFT(1051)), - [anon_sym_default] = ACTIONS(SHIFT(1052)), - [anon_sym_while] = ACTIONS(SHIFT(1053)), - [anon_sym_do] = ACTIONS(SHIFT(1054)), - [anon_sym_for] = ACTIONS(SHIFT(1055)), - [anon_sym_return] = ACTIONS(SHIFT(1056)), - [anon_sym_break] = ACTIONS(SHIFT(1057)), - [anon_sym_continue] = ACTIONS(SHIFT(1058)), - [anon_sym_goto] = ACTIONS(SHIFT(1059)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1060)), + [1109] = { + [sym_compound_statement] = ACTIONS(SHIFT(1051)), + [sym__statement] = ACTIONS(SHIFT(1110)), + [sym_labeled_statement] = ACTIONS(SHIFT(1051)), + [sym_expression_statement] = ACTIONS(SHIFT(1051)), + [sym_if_statement] = ACTIONS(SHIFT(1051)), + [sym_switch_statement] = ACTIONS(SHIFT(1051)), + [sym_case_statement] = ACTIONS(SHIFT(1051)), + [sym_while_statement] = ACTIONS(SHIFT(1051)), + [sym_do_statement] = ACTIONS(SHIFT(1051)), + [sym_for_statement] = ACTIONS(SHIFT(1051)), + [sym_return_statement] = ACTIONS(SHIFT(1051)), + [sym_break_statement] = ACTIONS(SHIFT(1051)), + [sym_continue_statement] = ACTIONS(SHIFT(1051)), + [sym_goto_statement] = ACTIONS(SHIFT(1051)), + [sym__expression] = ACTIONS(SHIFT(1053)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1054)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1055)), + [anon_sym_if] = ACTIONS(SHIFT(1056)), + [anon_sym_switch] = ACTIONS(SHIFT(1057)), + [anon_sym_case] = ACTIONS(SHIFT(1058)), + [anon_sym_default] = ACTIONS(SHIFT(1059)), + [anon_sym_while] = ACTIONS(SHIFT(1060)), + [anon_sym_do] = ACTIONS(SHIFT(1061)), + [anon_sym_for] = ACTIONS(SHIFT(1062)), + [anon_sym_return] = ACTIONS(SHIFT(1063)), + [anon_sym_break] = ACTIONS(SHIFT(1064)), + [anon_sym_continue] = ACTIONS(SHIFT(1065)), + [anon_sym_goto] = ACTIONS(SHIFT(1066)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1067)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1103] = { + [1110] = { [anon_sym_else] = ACTIONS(REDUCE(sym_while_statement, 5)), [anon_sym_while] = ACTIONS(REDUCE(sym_while_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1104] = { - [sym_compound_statement] = ACTIONS(SHIFT(1044)), - [sym__statement] = ACTIONS(SHIFT(1105)), - [sym_labeled_statement] = ACTIONS(SHIFT(1044)), - [sym_expression_statement] = ACTIONS(SHIFT(1044)), - [sym_if_statement] = ACTIONS(SHIFT(1044)), - [sym_switch_statement] = ACTIONS(SHIFT(1044)), - [sym_case_statement] = ACTIONS(SHIFT(1044)), - [sym_while_statement] = ACTIONS(SHIFT(1044)), - [sym_do_statement] = ACTIONS(SHIFT(1044)), - [sym_for_statement] = ACTIONS(SHIFT(1044)), - [sym_return_statement] = ACTIONS(SHIFT(1044)), - [sym_break_statement] = ACTIONS(SHIFT(1044)), - [sym_continue_statement] = ACTIONS(SHIFT(1044)), - [sym_goto_statement] = ACTIONS(SHIFT(1044)), - [sym__expression] = ACTIONS(SHIFT(1046)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1047)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1048)), - [anon_sym_if] = ACTIONS(SHIFT(1049)), - [anon_sym_switch] = ACTIONS(SHIFT(1050)), - [anon_sym_case] = ACTIONS(SHIFT(1051)), - [anon_sym_default] = ACTIONS(SHIFT(1052)), - [anon_sym_while] = ACTIONS(SHIFT(1053)), - [anon_sym_do] = ACTIONS(SHIFT(1054)), - [anon_sym_for] = ACTIONS(SHIFT(1055)), - [anon_sym_return] = ACTIONS(SHIFT(1056)), - [anon_sym_break] = ACTIONS(SHIFT(1057)), - [anon_sym_continue] = ACTIONS(SHIFT(1058)), - [anon_sym_goto] = ACTIONS(SHIFT(1059)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1060)), + [1111] = { + [sym_compound_statement] = ACTIONS(SHIFT(1051)), + [sym__statement] = ACTIONS(SHIFT(1112)), + [sym_labeled_statement] = ACTIONS(SHIFT(1051)), + [sym_expression_statement] = ACTIONS(SHIFT(1051)), + [sym_if_statement] = ACTIONS(SHIFT(1051)), + [sym_switch_statement] = ACTIONS(SHIFT(1051)), + [sym_case_statement] = ACTIONS(SHIFT(1051)), + [sym_while_statement] = ACTIONS(SHIFT(1051)), + [sym_do_statement] = ACTIONS(SHIFT(1051)), + [sym_for_statement] = ACTIONS(SHIFT(1051)), + [sym_return_statement] = ACTIONS(SHIFT(1051)), + [sym_break_statement] = ACTIONS(SHIFT(1051)), + [sym_continue_statement] = ACTIONS(SHIFT(1051)), + [sym_goto_statement] = ACTIONS(SHIFT(1051)), + [sym__expression] = ACTIONS(SHIFT(1053)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1054)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1055)), + [anon_sym_if] = ACTIONS(SHIFT(1056)), + [anon_sym_switch] = ACTIONS(SHIFT(1057)), + [anon_sym_case] = ACTIONS(SHIFT(1058)), + [anon_sym_default] = ACTIONS(SHIFT(1059)), + [anon_sym_while] = ACTIONS(SHIFT(1060)), + [anon_sym_do] = ACTIONS(SHIFT(1061)), + [anon_sym_for] = ACTIONS(SHIFT(1062)), + [anon_sym_return] = ACTIONS(SHIFT(1063)), + [anon_sym_break] = ACTIONS(SHIFT(1064)), + [anon_sym_continue] = ACTIONS(SHIFT(1065)), + [anon_sym_goto] = ACTIONS(SHIFT(1066)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1067)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1105] = { + [1112] = { [anon_sym_else] = ACTIONS(REDUCE(sym_case_statement, 3)), [anon_sym_while] = ACTIONS(REDUCE(sym_case_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1106] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), - [anon_sym_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_COLON] = ACTIONS(SHIFT(1107)), - [anon_sym_QMARK] = ACTIONS(SHIFT(216)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP] = ACTIONS(SHIFT(217)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(218)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), - [anon_sym_PIPE] = ACTIONS(SHIFT(220)), - [anon_sym_CARET] = ACTIONS(SHIFT(221)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(224)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(224)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [1113] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), + [anon_sym_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_COLON] = ACTIONS(SHIFT(1114)), + [anon_sym_QMARK] = ACTIONS(SHIFT(223)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP] = ACTIONS(SHIFT(224)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(225)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(226)), + [anon_sym_PIPE] = ACTIONS(SHIFT(227)), + [anon_sym_CARET] = ACTIONS(SHIFT(228)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_LT] = ACTIONS(SHIFT(230)), + [anon_sym_GT] = ACTIONS(SHIFT(230)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(231)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(231)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1107] = { - [sym_compound_statement] = ACTIONS(SHIFT(1044)), - [sym__statement] = ACTIONS(SHIFT(1108)), - [sym_labeled_statement] = ACTIONS(SHIFT(1044)), - [sym_expression_statement] = ACTIONS(SHIFT(1044)), - [sym_if_statement] = ACTIONS(SHIFT(1044)), - [sym_switch_statement] = ACTIONS(SHIFT(1044)), - [sym_case_statement] = ACTIONS(SHIFT(1044)), - [sym_while_statement] = ACTIONS(SHIFT(1044)), - [sym_do_statement] = ACTIONS(SHIFT(1044)), - [sym_for_statement] = ACTIONS(SHIFT(1044)), - [sym_return_statement] = ACTIONS(SHIFT(1044)), - [sym_break_statement] = ACTIONS(SHIFT(1044)), - [sym_continue_statement] = ACTIONS(SHIFT(1044)), - [sym_goto_statement] = ACTIONS(SHIFT(1044)), - [sym__expression] = ACTIONS(SHIFT(1046)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1047)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1048)), - [anon_sym_if] = ACTIONS(SHIFT(1049)), - [anon_sym_switch] = ACTIONS(SHIFT(1050)), - [anon_sym_case] = ACTIONS(SHIFT(1051)), - [anon_sym_default] = ACTIONS(SHIFT(1052)), - [anon_sym_while] = ACTIONS(SHIFT(1053)), - [anon_sym_do] = ACTIONS(SHIFT(1054)), - [anon_sym_for] = ACTIONS(SHIFT(1055)), - [anon_sym_return] = ACTIONS(SHIFT(1056)), - [anon_sym_break] = ACTIONS(SHIFT(1057)), - [anon_sym_continue] = ACTIONS(SHIFT(1058)), - [anon_sym_goto] = ACTIONS(SHIFT(1059)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1060)), + [1114] = { + [sym_compound_statement] = ACTIONS(SHIFT(1051)), + [sym__statement] = ACTIONS(SHIFT(1115)), + [sym_labeled_statement] = ACTIONS(SHIFT(1051)), + [sym_expression_statement] = ACTIONS(SHIFT(1051)), + [sym_if_statement] = ACTIONS(SHIFT(1051)), + [sym_switch_statement] = ACTIONS(SHIFT(1051)), + [sym_case_statement] = ACTIONS(SHIFT(1051)), + [sym_while_statement] = ACTIONS(SHIFT(1051)), + [sym_do_statement] = ACTIONS(SHIFT(1051)), + [sym_for_statement] = ACTIONS(SHIFT(1051)), + [sym_return_statement] = ACTIONS(SHIFT(1051)), + [sym_break_statement] = ACTIONS(SHIFT(1051)), + [sym_continue_statement] = ACTIONS(SHIFT(1051)), + [sym_goto_statement] = ACTIONS(SHIFT(1051)), + [sym__expression] = ACTIONS(SHIFT(1053)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1054)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1055)), + [anon_sym_if] = ACTIONS(SHIFT(1056)), + [anon_sym_switch] = ACTIONS(SHIFT(1057)), + [anon_sym_case] = ACTIONS(SHIFT(1058)), + [anon_sym_default] = ACTIONS(SHIFT(1059)), + [anon_sym_while] = ACTIONS(SHIFT(1060)), + [anon_sym_do] = ACTIONS(SHIFT(1061)), + [anon_sym_for] = ACTIONS(SHIFT(1062)), + [anon_sym_return] = ACTIONS(SHIFT(1063)), + [anon_sym_break] = ACTIONS(SHIFT(1064)), + [anon_sym_continue] = ACTIONS(SHIFT(1065)), + [anon_sym_goto] = ACTIONS(SHIFT(1066)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1067)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1108] = { + [1115] = { [anon_sym_else] = ACTIONS(REDUCE(sym_case_statement, 4)), [anon_sym_while] = ACTIONS(REDUCE(sym_case_statement, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1109] = { - [sym__expression] = ACTIONS(SHIFT(1110)), + [1116] = { + [sym__expression] = ACTIONS(SHIFT(1117)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -43127,129 +41606,129 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1110] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1111)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [1117] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1118)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1111] = { - [sym_compound_statement] = ACTIONS(SHIFT(1044)), - [sym__statement] = ACTIONS(SHIFT(1112)), - [sym_labeled_statement] = ACTIONS(SHIFT(1044)), - [sym_expression_statement] = ACTIONS(SHIFT(1044)), - [sym_if_statement] = ACTIONS(SHIFT(1044)), - [sym_switch_statement] = ACTIONS(SHIFT(1044)), - [sym_case_statement] = ACTIONS(SHIFT(1044)), - [sym_while_statement] = ACTIONS(SHIFT(1044)), - [sym_do_statement] = ACTIONS(SHIFT(1044)), - [sym_for_statement] = ACTIONS(SHIFT(1044)), - [sym_return_statement] = ACTIONS(SHIFT(1044)), - [sym_break_statement] = ACTIONS(SHIFT(1044)), - [sym_continue_statement] = ACTIONS(SHIFT(1044)), - [sym_goto_statement] = ACTIONS(SHIFT(1044)), - [sym__expression] = ACTIONS(SHIFT(1046)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1047)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1048)), - [anon_sym_if] = ACTIONS(SHIFT(1049)), - [anon_sym_switch] = ACTIONS(SHIFT(1050)), - [anon_sym_case] = ACTIONS(SHIFT(1051)), - [anon_sym_default] = ACTIONS(SHIFT(1052)), - [anon_sym_while] = ACTIONS(SHIFT(1053)), - [anon_sym_do] = ACTIONS(SHIFT(1054)), - [anon_sym_for] = ACTIONS(SHIFT(1055)), - [anon_sym_return] = ACTIONS(SHIFT(1056)), - [anon_sym_break] = ACTIONS(SHIFT(1057)), - [anon_sym_continue] = ACTIONS(SHIFT(1058)), - [anon_sym_goto] = ACTIONS(SHIFT(1059)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1060)), + [1118] = { + [sym_compound_statement] = ACTIONS(SHIFT(1051)), + [sym__statement] = ACTIONS(SHIFT(1119)), + [sym_labeled_statement] = ACTIONS(SHIFT(1051)), + [sym_expression_statement] = ACTIONS(SHIFT(1051)), + [sym_if_statement] = ACTIONS(SHIFT(1051)), + [sym_switch_statement] = ACTIONS(SHIFT(1051)), + [sym_case_statement] = ACTIONS(SHIFT(1051)), + [sym_while_statement] = ACTIONS(SHIFT(1051)), + [sym_do_statement] = ACTIONS(SHIFT(1051)), + [sym_for_statement] = ACTIONS(SHIFT(1051)), + [sym_return_statement] = ACTIONS(SHIFT(1051)), + [sym_break_statement] = ACTIONS(SHIFT(1051)), + [sym_continue_statement] = ACTIONS(SHIFT(1051)), + [sym_goto_statement] = ACTIONS(SHIFT(1051)), + [sym__expression] = ACTIONS(SHIFT(1053)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1054)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1055)), + [anon_sym_if] = ACTIONS(SHIFT(1056)), + [anon_sym_switch] = ACTIONS(SHIFT(1057)), + [anon_sym_case] = ACTIONS(SHIFT(1058)), + [anon_sym_default] = ACTIONS(SHIFT(1059)), + [anon_sym_while] = ACTIONS(SHIFT(1060)), + [anon_sym_do] = ACTIONS(SHIFT(1061)), + [anon_sym_for] = ACTIONS(SHIFT(1062)), + [anon_sym_return] = ACTIONS(SHIFT(1063)), + [anon_sym_break] = ACTIONS(SHIFT(1064)), + [anon_sym_continue] = ACTIONS(SHIFT(1065)), + [anon_sym_goto] = ACTIONS(SHIFT(1066)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1067)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1112] = { + [1119] = { [anon_sym_else] = ACTIONS(REDUCE(sym_switch_statement, 5)), [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1113] = { - [sym__expression] = ACTIONS(SHIFT(1114)), + [1120] = { + [sym__expression] = ACTIONS(SHIFT(1121)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -43265,297 +41744,297 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1114] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1115)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [1121] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1122)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1115] = { - [sym_compound_statement] = ACTIONS(SHIFT(1044)), - [sym__statement] = ACTIONS(SHIFT(1116)), - [sym_labeled_statement] = ACTIONS(SHIFT(1044)), - [sym_expression_statement] = ACTIONS(SHIFT(1044)), - [sym_if_statement] = ACTIONS(SHIFT(1044)), - [sym_switch_statement] = ACTIONS(SHIFT(1044)), - [sym_case_statement] = ACTIONS(SHIFT(1044)), - [sym_while_statement] = ACTIONS(SHIFT(1044)), - [sym_do_statement] = ACTIONS(SHIFT(1044)), - [sym_for_statement] = ACTIONS(SHIFT(1044)), - [sym_return_statement] = ACTIONS(SHIFT(1044)), - [sym_break_statement] = ACTIONS(SHIFT(1044)), - [sym_continue_statement] = ACTIONS(SHIFT(1044)), - [sym_goto_statement] = ACTIONS(SHIFT(1044)), - [sym__expression] = ACTIONS(SHIFT(1046)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1047)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1048)), - [anon_sym_if] = ACTIONS(SHIFT(1049)), - [anon_sym_switch] = ACTIONS(SHIFT(1050)), - [anon_sym_case] = ACTIONS(SHIFT(1051)), - [anon_sym_default] = ACTIONS(SHIFT(1052)), - [anon_sym_while] = ACTIONS(SHIFT(1053)), - [anon_sym_do] = ACTIONS(SHIFT(1054)), - [anon_sym_for] = ACTIONS(SHIFT(1055)), - [anon_sym_return] = ACTIONS(SHIFT(1056)), - [anon_sym_break] = ACTIONS(SHIFT(1057)), - [anon_sym_continue] = ACTIONS(SHIFT(1058)), - [anon_sym_goto] = ACTIONS(SHIFT(1059)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1060)), + [1122] = { + [sym_compound_statement] = ACTIONS(SHIFT(1051)), + [sym__statement] = ACTIONS(SHIFT(1123)), + [sym_labeled_statement] = ACTIONS(SHIFT(1051)), + [sym_expression_statement] = ACTIONS(SHIFT(1051)), + [sym_if_statement] = ACTIONS(SHIFT(1051)), + [sym_switch_statement] = ACTIONS(SHIFT(1051)), + [sym_case_statement] = ACTIONS(SHIFT(1051)), + [sym_while_statement] = ACTIONS(SHIFT(1051)), + [sym_do_statement] = ACTIONS(SHIFT(1051)), + [sym_for_statement] = ACTIONS(SHIFT(1051)), + [sym_return_statement] = ACTIONS(SHIFT(1051)), + [sym_break_statement] = ACTIONS(SHIFT(1051)), + [sym_continue_statement] = ACTIONS(SHIFT(1051)), + [sym_goto_statement] = ACTIONS(SHIFT(1051)), + [sym__expression] = ACTIONS(SHIFT(1053)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1054)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1055)), + [anon_sym_if] = ACTIONS(SHIFT(1056)), + [anon_sym_switch] = ACTIONS(SHIFT(1057)), + [anon_sym_case] = ACTIONS(SHIFT(1058)), + [anon_sym_default] = ACTIONS(SHIFT(1059)), + [anon_sym_while] = ACTIONS(SHIFT(1060)), + [anon_sym_do] = ACTIONS(SHIFT(1061)), + [anon_sym_for] = ACTIONS(SHIFT(1062)), + [anon_sym_return] = ACTIONS(SHIFT(1063)), + [anon_sym_break] = ACTIONS(SHIFT(1064)), + [anon_sym_continue] = ACTIONS(SHIFT(1065)), + [anon_sym_goto] = ACTIONS(SHIFT(1066)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1067)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1116] = { - [anon_sym_else] = ACTIONS(SHIFT(1117)), + [1123] = { + [anon_sym_else] = ACTIONS(SHIFT(1124)), [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1117] = { - [sym_compound_statement] = ACTIONS(SHIFT(1044)), - [sym__statement] = ACTIONS(SHIFT(1118)), - [sym_labeled_statement] = ACTIONS(SHIFT(1044)), - [sym_expression_statement] = ACTIONS(SHIFT(1044)), - [sym_if_statement] = ACTIONS(SHIFT(1044)), - [sym_switch_statement] = ACTIONS(SHIFT(1044)), - [sym_case_statement] = ACTIONS(SHIFT(1044)), - [sym_while_statement] = ACTIONS(SHIFT(1044)), - [sym_do_statement] = ACTIONS(SHIFT(1044)), - [sym_for_statement] = ACTIONS(SHIFT(1044)), - [sym_return_statement] = ACTIONS(SHIFT(1044)), - [sym_break_statement] = ACTIONS(SHIFT(1044)), - [sym_continue_statement] = ACTIONS(SHIFT(1044)), - [sym_goto_statement] = ACTIONS(SHIFT(1044)), - [sym__expression] = ACTIONS(SHIFT(1046)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1047)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1048)), - [anon_sym_if] = ACTIONS(SHIFT(1049)), - [anon_sym_switch] = ACTIONS(SHIFT(1050)), - [anon_sym_case] = ACTIONS(SHIFT(1051)), - [anon_sym_default] = ACTIONS(SHIFT(1052)), - [anon_sym_while] = ACTIONS(SHIFT(1053)), - [anon_sym_do] = ACTIONS(SHIFT(1054)), - [anon_sym_for] = ACTIONS(SHIFT(1055)), - [anon_sym_return] = ACTIONS(SHIFT(1056)), - [anon_sym_break] = ACTIONS(SHIFT(1057)), - [anon_sym_continue] = ACTIONS(SHIFT(1058)), - [anon_sym_goto] = ACTIONS(SHIFT(1059)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1060)), + [1124] = { + [sym_compound_statement] = ACTIONS(SHIFT(1051)), + [sym__statement] = ACTIONS(SHIFT(1125)), + [sym_labeled_statement] = ACTIONS(SHIFT(1051)), + [sym_expression_statement] = ACTIONS(SHIFT(1051)), + [sym_if_statement] = ACTIONS(SHIFT(1051)), + [sym_switch_statement] = ACTIONS(SHIFT(1051)), + [sym_case_statement] = ACTIONS(SHIFT(1051)), + [sym_while_statement] = ACTIONS(SHIFT(1051)), + [sym_do_statement] = ACTIONS(SHIFT(1051)), + [sym_for_statement] = ACTIONS(SHIFT(1051)), + [sym_return_statement] = ACTIONS(SHIFT(1051)), + [sym_break_statement] = ACTIONS(SHIFT(1051)), + [sym_continue_statement] = ACTIONS(SHIFT(1051)), + [sym_goto_statement] = ACTIONS(SHIFT(1051)), + [sym__expression] = ACTIONS(SHIFT(1053)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1054)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1055)), + [anon_sym_if] = ACTIONS(SHIFT(1056)), + [anon_sym_switch] = ACTIONS(SHIFT(1057)), + [anon_sym_case] = ACTIONS(SHIFT(1058)), + [anon_sym_default] = ACTIONS(SHIFT(1059)), + [anon_sym_while] = ACTIONS(SHIFT(1060)), + [anon_sym_do] = ACTIONS(SHIFT(1061)), + [anon_sym_for] = ACTIONS(SHIFT(1062)), + [anon_sym_return] = ACTIONS(SHIFT(1063)), + [anon_sym_break] = ACTIONS(SHIFT(1064)), + [anon_sym_continue] = ACTIONS(SHIFT(1065)), + [anon_sym_goto] = ACTIONS(SHIFT(1066)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1067)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1118] = { + [1125] = { [anon_sym_else] = ACTIONS(REDUCE(sym_if_statement, 7)), [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1119] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1121)), + [1126] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1128)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1120] = { + [1127] = { [anon_sym_else] = ACTIONS(REDUCE(sym_compound_statement, 2)), [anon_sym_while] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1121] = { + [1128] = { [anon_sym_else] = ACTIONS(REDUCE(sym_compound_statement, 3)), [anon_sym_while] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1122] = { + [1129] = { [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1123] = { - [sym_compound_statement] = ACTIONS(SHIFT(972)), - [sym__statement] = ACTIONS(SHIFT(1124)), - [sym_labeled_statement] = ACTIONS(SHIFT(972)), - [sym_expression_statement] = ACTIONS(SHIFT(972)), - [sym_if_statement] = ACTIONS(SHIFT(972)), - [sym_switch_statement] = ACTIONS(SHIFT(972)), - [sym_case_statement] = ACTIONS(SHIFT(972)), - [sym_while_statement] = ACTIONS(SHIFT(972)), - [sym_do_statement] = ACTIONS(SHIFT(972)), - [sym_for_statement] = ACTIONS(SHIFT(972)), - [sym_return_statement] = ACTIONS(SHIFT(972)), - [sym_break_statement] = ACTIONS(SHIFT(972)), - [sym_continue_statement] = ACTIONS(SHIFT(972)), - [sym_goto_statement] = ACTIONS(SHIFT(972)), - [sym__expression] = ACTIONS(SHIFT(974)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(975)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(976)), - [anon_sym_if] = ACTIONS(SHIFT(977)), - [anon_sym_switch] = ACTIONS(SHIFT(978)), - [anon_sym_case] = ACTIONS(SHIFT(979)), - [anon_sym_default] = ACTIONS(SHIFT(980)), - [anon_sym_while] = ACTIONS(SHIFT(981)), - [anon_sym_do] = ACTIONS(SHIFT(982)), - [anon_sym_for] = ACTIONS(SHIFT(983)), - [anon_sym_return] = ACTIONS(SHIFT(984)), - [anon_sym_break] = ACTIONS(SHIFT(985)), - [anon_sym_continue] = ACTIONS(SHIFT(986)), - [anon_sym_goto] = ACTIONS(SHIFT(987)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(988)), + [1130] = { + [sym_compound_statement] = ACTIONS(SHIFT(979)), + [sym__statement] = ACTIONS(SHIFT(1131)), + [sym_labeled_statement] = ACTIONS(SHIFT(979)), + [sym_expression_statement] = ACTIONS(SHIFT(979)), + [sym_if_statement] = ACTIONS(SHIFT(979)), + [sym_switch_statement] = ACTIONS(SHIFT(979)), + [sym_case_statement] = ACTIONS(SHIFT(979)), + [sym_while_statement] = ACTIONS(SHIFT(979)), + [sym_do_statement] = ACTIONS(SHIFT(979)), + [sym_for_statement] = ACTIONS(SHIFT(979)), + [sym_return_statement] = ACTIONS(SHIFT(979)), + [sym_break_statement] = ACTIONS(SHIFT(979)), + [sym_continue_statement] = ACTIONS(SHIFT(979)), + [sym_goto_statement] = ACTIONS(SHIFT(979)), + [sym__expression] = ACTIONS(SHIFT(981)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(982)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(983)), + [anon_sym_if] = ACTIONS(SHIFT(984)), + [anon_sym_switch] = ACTIONS(SHIFT(985)), + [anon_sym_case] = ACTIONS(SHIFT(986)), + [anon_sym_default] = ACTIONS(SHIFT(987)), + [anon_sym_while] = ACTIONS(SHIFT(988)), + [anon_sym_do] = ACTIONS(SHIFT(989)), + [anon_sym_for] = ACTIONS(SHIFT(990)), + [anon_sym_return] = ACTIONS(SHIFT(991)), + [anon_sym_break] = ACTIONS(SHIFT(992)), + [anon_sym_continue] = ACTIONS(SHIFT(993)), + [anon_sym_goto] = ACTIONS(SHIFT(994)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(995)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1124] = { + [1131] = { [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1125] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1127)), + [1132] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1134)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1126] = { + [1133] = { [anon_sym_while] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1127] = { + [1134] = { [anon_sym_while] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1128] = { + [1135] = { [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1129] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1130)), + [1136] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1137)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1130] = { - [sym__expression] = ACTIONS(SHIFT(1131)), + [1137] = { + [sym__expression] = ACTIONS(SHIFT(1138)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -43571,63 +42050,63 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1131] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1132)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [1138] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1139)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1132] = { + [1139] = { [sym_declaration] = ACTIONS(REDUCE(sym_do_statement, 6)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_do_statement, 6)), [sym_compound_statement] = ACTIONS(REDUCE(sym_do_statement, 6)), @@ -43715,8 +42194,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_do_statement, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1133] = { - [sym__expression] = ACTIONS(SHIFT(1134)), + [1140] = { + [sym__expression] = ACTIONS(SHIFT(1141)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -43732,123 +42211,123 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1134] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1135)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [1141] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1142)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1135] = { - [sym_compound_statement] = ACTIONS(SHIFT(904)), - [sym__statement] = ACTIONS(SHIFT(1136)), - [sym_labeled_statement] = ACTIONS(SHIFT(904)), - [sym_expression_statement] = ACTIONS(SHIFT(904)), - [sym_if_statement] = ACTIONS(SHIFT(904)), - [sym_switch_statement] = ACTIONS(SHIFT(904)), - [sym_case_statement] = ACTIONS(SHIFT(904)), - [sym_while_statement] = ACTIONS(SHIFT(904)), - [sym_do_statement] = ACTIONS(SHIFT(904)), - [sym_for_statement] = ACTIONS(SHIFT(904)), - [sym_return_statement] = ACTIONS(SHIFT(904)), - [sym_break_statement] = ACTIONS(SHIFT(904)), - [sym_continue_statement] = ACTIONS(SHIFT(904)), - [sym_goto_statement] = ACTIONS(SHIFT(904)), - [sym__expression] = ACTIONS(SHIFT(906)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(908)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(909)), - [anon_sym_if] = ACTIONS(SHIFT(911)), - [anon_sym_switch] = ACTIONS(SHIFT(912)), - [anon_sym_case] = ACTIONS(SHIFT(913)), - [anon_sym_default] = ACTIONS(SHIFT(914)), - [anon_sym_while] = ACTIONS(SHIFT(915)), - [anon_sym_do] = ACTIONS(SHIFT(916)), - [anon_sym_for] = ACTIONS(SHIFT(917)), - [anon_sym_return] = ACTIONS(SHIFT(918)), - [anon_sym_break] = ACTIONS(SHIFT(919)), - [anon_sym_continue] = ACTIONS(SHIFT(920)), - [anon_sym_goto] = ACTIONS(SHIFT(921)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(925)), + [1142] = { + [sym_compound_statement] = ACTIONS(SHIFT(911)), + [sym__statement] = ACTIONS(SHIFT(1143)), + [sym_labeled_statement] = ACTIONS(SHIFT(911)), + [sym_expression_statement] = ACTIONS(SHIFT(911)), + [sym_if_statement] = ACTIONS(SHIFT(911)), + [sym_switch_statement] = ACTIONS(SHIFT(911)), + [sym_case_statement] = ACTIONS(SHIFT(911)), + [sym_while_statement] = ACTIONS(SHIFT(911)), + [sym_do_statement] = ACTIONS(SHIFT(911)), + [sym_for_statement] = ACTIONS(SHIFT(911)), + [sym_return_statement] = ACTIONS(SHIFT(911)), + [sym_break_statement] = ACTIONS(SHIFT(911)), + [sym_continue_statement] = ACTIONS(SHIFT(911)), + [sym_goto_statement] = ACTIONS(SHIFT(911)), + [sym__expression] = ACTIONS(SHIFT(913)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), + [anon_sym_if] = ACTIONS(SHIFT(918)), + [anon_sym_switch] = ACTIONS(SHIFT(919)), + [anon_sym_case] = ACTIONS(SHIFT(920)), + [anon_sym_default] = ACTIONS(SHIFT(921)), + [anon_sym_while] = ACTIONS(SHIFT(922)), + [anon_sym_do] = ACTIONS(SHIFT(923)), + [anon_sym_for] = ACTIONS(SHIFT(924)), + [anon_sym_return] = ACTIONS(SHIFT(925)), + [anon_sym_break] = ACTIONS(SHIFT(926)), + [anon_sym_continue] = ACTIONS(SHIFT(927)), + [anon_sym_goto] = ACTIONS(SHIFT(928)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(932)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1136] = { + [1143] = { [sym_declaration] = ACTIONS(REDUCE(sym_while_statement, 5)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_while_statement, 5)), [sym_compound_statement] = ACTIONS(REDUCE(sym_while_statement, 5)), @@ -43936,67 +42415,67 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1137] = { - [sym_compound_statement] = ACTIONS(SHIFT(904)), - [sym__statement] = ACTIONS(SHIFT(1138)), - [sym_labeled_statement] = ACTIONS(SHIFT(904)), - [sym_expression_statement] = ACTIONS(SHIFT(904)), - [sym_if_statement] = ACTIONS(SHIFT(904)), - [sym_switch_statement] = ACTIONS(SHIFT(904)), - [sym_case_statement] = ACTIONS(SHIFT(904)), - [sym_while_statement] = ACTIONS(SHIFT(904)), - [sym_do_statement] = ACTIONS(SHIFT(904)), - [sym_for_statement] = ACTIONS(SHIFT(904)), - [sym_return_statement] = ACTIONS(SHIFT(904)), - [sym_break_statement] = ACTIONS(SHIFT(904)), - [sym_continue_statement] = ACTIONS(SHIFT(904)), - [sym_goto_statement] = ACTIONS(SHIFT(904)), - [sym__expression] = ACTIONS(SHIFT(906)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(908)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(909)), - [anon_sym_if] = ACTIONS(SHIFT(911)), - [anon_sym_switch] = ACTIONS(SHIFT(912)), - [anon_sym_case] = ACTIONS(SHIFT(913)), - [anon_sym_default] = ACTIONS(SHIFT(914)), - [anon_sym_while] = ACTIONS(SHIFT(915)), - [anon_sym_do] = ACTIONS(SHIFT(916)), - [anon_sym_for] = ACTIONS(SHIFT(917)), - [anon_sym_return] = ACTIONS(SHIFT(918)), - [anon_sym_break] = ACTIONS(SHIFT(919)), - [anon_sym_continue] = ACTIONS(SHIFT(920)), - [anon_sym_goto] = ACTIONS(SHIFT(921)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(925)), + [1144] = { + [sym_compound_statement] = ACTIONS(SHIFT(911)), + [sym__statement] = ACTIONS(SHIFT(1145)), + [sym_labeled_statement] = ACTIONS(SHIFT(911)), + [sym_expression_statement] = ACTIONS(SHIFT(911)), + [sym_if_statement] = ACTIONS(SHIFT(911)), + [sym_switch_statement] = ACTIONS(SHIFT(911)), + [sym_case_statement] = ACTIONS(SHIFT(911)), + [sym_while_statement] = ACTIONS(SHIFT(911)), + [sym_do_statement] = ACTIONS(SHIFT(911)), + [sym_for_statement] = ACTIONS(SHIFT(911)), + [sym_return_statement] = ACTIONS(SHIFT(911)), + [sym_break_statement] = ACTIONS(SHIFT(911)), + [sym_continue_statement] = ACTIONS(SHIFT(911)), + [sym_goto_statement] = ACTIONS(SHIFT(911)), + [sym__expression] = ACTIONS(SHIFT(913)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), + [anon_sym_if] = ACTIONS(SHIFT(918)), + [anon_sym_switch] = ACTIONS(SHIFT(919)), + [anon_sym_case] = ACTIONS(SHIFT(920)), + [anon_sym_default] = ACTIONS(SHIFT(921)), + [anon_sym_while] = ACTIONS(SHIFT(922)), + [anon_sym_do] = ACTIONS(SHIFT(923)), + [anon_sym_for] = ACTIONS(SHIFT(924)), + [anon_sym_return] = ACTIONS(SHIFT(925)), + [anon_sym_break] = ACTIONS(SHIFT(926)), + [anon_sym_continue] = ACTIONS(SHIFT(927)), + [anon_sym_goto] = ACTIONS(SHIFT(928)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(932)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1138] = { + [1145] = { [sym_declaration] = ACTIONS(REDUCE(sym_case_statement, 3)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_case_statement, 3)), [sym_compound_statement] = ACTIONS(REDUCE(sym_case_statement, 3)), @@ -44084,107 +42563,107 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_case_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1139] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), - [anon_sym_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_COLON] = ACTIONS(SHIFT(1140)), - [anon_sym_QMARK] = ACTIONS(SHIFT(216)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP] = ACTIONS(SHIFT(217)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(218)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), - [anon_sym_PIPE] = ACTIONS(SHIFT(220)), - [anon_sym_CARET] = ACTIONS(SHIFT(221)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(224)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(224)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [1146] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), + [anon_sym_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_COLON] = ACTIONS(SHIFT(1147)), + [anon_sym_QMARK] = ACTIONS(SHIFT(223)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP] = ACTIONS(SHIFT(224)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(225)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(226)), + [anon_sym_PIPE] = ACTIONS(SHIFT(227)), + [anon_sym_CARET] = ACTIONS(SHIFT(228)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_LT] = ACTIONS(SHIFT(230)), + [anon_sym_GT] = ACTIONS(SHIFT(230)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(231)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(231)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1140] = { - [sym_compound_statement] = ACTIONS(SHIFT(904)), - [sym__statement] = ACTIONS(SHIFT(1141)), - [sym_labeled_statement] = ACTIONS(SHIFT(904)), - [sym_expression_statement] = ACTIONS(SHIFT(904)), - [sym_if_statement] = ACTIONS(SHIFT(904)), - [sym_switch_statement] = ACTIONS(SHIFT(904)), - [sym_case_statement] = ACTIONS(SHIFT(904)), - [sym_while_statement] = ACTIONS(SHIFT(904)), - [sym_do_statement] = ACTIONS(SHIFT(904)), - [sym_for_statement] = ACTIONS(SHIFT(904)), - [sym_return_statement] = ACTIONS(SHIFT(904)), - [sym_break_statement] = ACTIONS(SHIFT(904)), - [sym_continue_statement] = ACTIONS(SHIFT(904)), - [sym_goto_statement] = ACTIONS(SHIFT(904)), - [sym__expression] = ACTIONS(SHIFT(906)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(908)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(909)), - [anon_sym_if] = ACTIONS(SHIFT(911)), - [anon_sym_switch] = ACTIONS(SHIFT(912)), - [anon_sym_case] = ACTIONS(SHIFT(913)), - [anon_sym_default] = ACTIONS(SHIFT(914)), - [anon_sym_while] = ACTIONS(SHIFT(915)), - [anon_sym_do] = ACTIONS(SHIFT(916)), - [anon_sym_for] = ACTIONS(SHIFT(917)), - [anon_sym_return] = ACTIONS(SHIFT(918)), - [anon_sym_break] = ACTIONS(SHIFT(919)), - [anon_sym_continue] = ACTIONS(SHIFT(920)), - [anon_sym_goto] = ACTIONS(SHIFT(921)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(925)), + [1147] = { + [sym_compound_statement] = ACTIONS(SHIFT(911)), + [sym__statement] = ACTIONS(SHIFT(1148)), + [sym_labeled_statement] = ACTIONS(SHIFT(911)), + [sym_expression_statement] = ACTIONS(SHIFT(911)), + [sym_if_statement] = ACTIONS(SHIFT(911)), + [sym_switch_statement] = ACTIONS(SHIFT(911)), + [sym_case_statement] = ACTIONS(SHIFT(911)), + [sym_while_statement] = ACTIONS(SHIFT(911)), + [sym_do_statement] = ACTIONS(SHIFT(911)), + [sym_for_statement] = ACTIONS(SHIFT(911)), + [sym_return_statement] = ACTIONS(SHIFT(911)), + [sym_break_statement] = ACTIONS(SHIFT(911)), + [sym_continue_statement] = ACTIONS(SHIFT(911)), + [sym_goto_statement] = ACTIONS(SHIFT(911)), + [sym__expression] = ACTIONS(SHIFT(913)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), + [anon_sym_if] = ACTIONS(SHIFT(918)), + [anon_sym_switch] = ACTIONS(SHIFT(919)), + [anon_sym_case] = ACTIONS(SHIFT(920)), + [anon_sym_default] = ACTIONS(SHIFT(921)), + [anon_sym_while] = ACTIONS(SHIFT(922)), + [anon_sym_do] = ACTIONS(SHIFT(923)), + [anon_sym_for] = ACTIONS(SHIFT(924)), + [anon_sym_return] = ACTIONS(SHIFT(925)), + [anon_sym_break] = ACTIONS(SHIFT(926)), + [anon_sym_continue] = ACTIONS(SHIFT(927)), + [anon_sym_goto] = ACTIONS(SHIFT(928)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(932)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1141] = { + [1148] = { [sym_declaration] = ACTIONS(REDUCE(sym_case_statement, 4)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_case_statement, 4)), [sym_compound_statement] = ACTIONS(REDUCE(sym_case_statement, 4)), @@ -44272,8 +42751,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_case_statement, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1142] = { - [sym__expression] = ACTIONS(SHIFT(1143)), + [1149] = { + [sym__expression] = ACTIONS(SHIFT(1150)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -44289,123 +42768,123 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1143] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1144)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [1150] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1151)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1144] = { - [sym_compound_statement] = ACTIONS(SHIFT(904)), - [sym__statement] = ACTIONS(SHIFT(1145)), - [sym_labeled_statement] = ACTIONS(SHIFT(904)), - [sym_expression_statement] = ACTIONS(SHIFT(904)), - [sym_if_statement] = ACTIONS(SHIFT(904)), - [sym_switch_statement] = ACTIONS(SHIFT(904)), - [sym_case_statement] = ACTIONS(SHIFT(904)), - [sym_while_statement] = ACTIONS(SHIFT(904)), - [sym_do_statement] = ACTIONS(SHIFT(904)), - [sym_for_statement] = ACTIONS(SHIFT(904)), - [sym_return_statement] = ACTIONS(SHIFT(904)), - [sym_break_statement] = ACTIONS(SHIFT(904)), - [sym_continue_statement] = ACTIONS(SHIFT(904)), - [sym_goto_statement] = ACTIONS(SHIFT(904)), - [sym__expression] = ACTIONS(SHIFT(906)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(908)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(909)), - [anon_sym_if] = ACTIONS(SHIFT(911)), - [anon_sym_switch] = ACTIONS(SHIFT(912)), - [anon_sym_case] = ACTIONS(SHIFT(913)), - [anon_sym_default] = ACTIONS(SHIFT(914)), - [anon_sym_while] = ACTIONS(SHIFT(915)), - [anon_sym_do] = ACTIONS(SHIFT(916)), - [anon_sym_for] = ACTIONS(SHIFT(917)), - [anon_sym_return] = ACTIONS(SHIFT(918)), - [anon_sym_break] = ACTIONS(SHIFT(919)), - [anon_sym_continue] = ACTIONS(SHIFT(920)), - [anon_sym_goto] = ACTIONS(SHIFT(921)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(925)), + [1151] = { + [sym_compound_statement] = ACTIONS(SHIFT(911)), + [sym__statement] = ACTIONS(SHIFT(1152)), + [sym_labeled_statement] = ACTIONS(SHIFT(911)), + [sym_expression_statement] = ACTIONS(SHIFT(911)), + [sym_if_statement] = ACTIONS(SHIFT(911)), + [sym_switch_statement] = ACTIONS(SHIFT(911)), + [sym_case_statement] = ACTIONS(SHIFT(911)), + [sym_while_statement] = ACTIONS(SHIFT(911)), + [sym_do_statement] = ACTIONS(SHIFT(911)), + [sym_for_statement] = ACTIONS(SHIFT(911)), + [sym_return_statement] = ACTIONS(SHIFT(911)), + [sym_break_statement] = ACTIONS(SHIFT(911)), + [sym_continue_statement] = ACTIONS(SHIFT(911)), + [sym_goto_statement] = ACTIONS(SHIFT(911)), + [sym__expression] = ACTIONS(SHIFT(913)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), + [anon_sym_if] = ACTIONS(SHIFT(918)), + [anon_sym_switch] = ACTIONS(SHIFT(919)), + [anon_sym_case] = ACTIONS(SHIFT(920)), + [anon_sym_default] = ACTIONS(SHIFT(921)), + [anon_sym_while] = ACTIONS(SHIFT(922)), + [anon_sym_do] = ACTIONS(SHIFT(923)), + [anon_sym_for] = ACTIONS(SHIFT(924)), + [anon_sym_return] = ACTIONS(SHIFT(925)), + [anon_sym_break] = ACTIONS(SHIFT(926)), + [anon_sym_continue] = ACTIONS(SHIFT(927)), + [anon_sym_goto] = ACTIONS(SHIFT(928)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(932)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1145] = { + [1152] = { [sym_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_compound_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), @@ -44493,8 +42972,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1146] = { - [sym__expression] = ACTIONS(SHIFT(1147)), + [1153] = { + [sym__expression] = ACTIONS(SHIFT(1154)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -44510,123 +42989,123 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1147] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1148)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [1154] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1155)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1148] = { - [sym_compound_statement] = ACTIONS(SHIFT(1149)), - [sym__statement] = ACTIONS(SHIFT(1150)), - [sym_labeled_statement] = ACTIONS(SHIFT(1149)), - [sym_expression_statement] = ACTIONS(SHIFT(1149)), - [sym_if_statement] = ACTIONS(SHIFT(1149)), - [sym_switch_statement] = ACTIONS(SHIFT(1149)), - [sym_case_statement] = ACTIONS(SHIFT(1149)), - [sym_while_statement] = ACTIONS(SHIFT(1149)), - [sym_do_statement] = ACTIONS(SHIFT(1149)), - [sym_for_statement] = ACTIONS(SHIFT(1149)), - [sym_return_statement] = ACTIONS(SHIFT(1149)), - [sym_break_statement] = ACTIONS(SHIFT(1149)), - [sym_continue_statement] = ACTIONS(SHIFT(1149)), - [sym_goto_statement] = ACTIONS(SHIFT(1149)), - [sym__expression] = ACTIONS(SHIFT(1151)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1152)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1153)), - [anon_sym_if] = ACTIONS(SHIFT(1154)), - [anon_sym_switch] = ACTIONS(SHIFT(1155)), - [anon_sym_case] = ACTIONS(SHIFT(1156)), - [anon_sym_default] = ACTIONS(SHIFT(1157)), - [anon_sym_while] = ACTIONS(SHIFT(1158)), - [anon_sym_do] = ACTIONS(SHIFT(1159)), - [anon_sym_for] = ACTIONS(SHIFT(1160)), - [anon_sym_return] = ACTIONS(SHIFT(1161)), - [anon_sym_break] = ACTIONS(SHIFT(1162)), - [anon_sym_continue] = ACTIONS(SHIFT(1163)), - [anon_sym_goto] = ACTIONS(SHIFT(1164)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1165)), + [1155] = { + [sym_compound_statement] = ACTIONS(SHIFT(1156)), + [sym__statement] = ACTIONS(SHIFT(1157)), + [sym_labeled_statement] = ACTIONS(SHIFT(1156)), + [sym_expression_statement] = ACTIONS(SHIFT(1156)), + [sym_if_statement] = ACTIONS(SHIFT(1156)), + [sym_switch_statement] = ACTIONS(SHIFT(1156)), + [sym_case_statement] = ACTIONS(SHIFT(1156)), + [sym_while_statement] = ACTIONS(SHIFT(1156)), + [sym_do_statement] = ACTIONS(SHIFT(1156)), + [sym_for_statement] = ACTIONS(SHIFT(1156)), + [sym_return_statement] = ACTIONS(SHIFT(1156)), + [sym_break_statement] = ACTIONS(SHIFT(1156)), + [sym_continue_statement] = ACTIONS(SHIFT(1156)), + [sym_goto_statement] = ACTIONS(SHIFT(1156)), + [sym__expression] = ACTIONS(SHIFT(1158)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1159)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1160)), + [anon_sym_if] = ACTIONS(SHIFT(1161)), + [anon_sym_switch] = ACTIONS(SHIFT(1162)), + [anon_sym_case] = ACTIONS(SHIFT(1163)), + [anon_sym_default] = ACTIONS(SHIFT(1164)), + [anon_sym_while] = ACTIONS(SHIFT(1165)), + [anon_sym_do] = ACTIONS(SHIFT(1166)), + [anon_sym_for] = ACTIONS(SHIFT(1167)), + [anon_sym_return] = ACTIONS(SHIFT(1168)), + [anon_sym_break] = ACTIONS(SHIFT(1169)), + [anon_sym_continue] = ACTIONS(SHIFT(1170)), + [anon_sym_goto] = ACTIONS(SHIFT(1171)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1172)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1149] = { + [1156] = { [sym_declaration] = ACTIONS(REDUCE(sym__statement, 1)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym__statement, 1)), [sym_compound_statement] = ACTIONS(REDUCE(sym__statement, 1)), @@ -44715,7 +43194,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__statement, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1150] = { + [1157] = { [sym_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_compound_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -44779,7 +43258,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_struct] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_union] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_else] = ACTIONS(SHIFT(1228)), + [anon_sym_else] = ACTIONS(SHIFT(1235)), [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_case] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_default] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -44804,47 +43283,47 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1151] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1227)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [1158] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1234)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1152] = { + [1159] = { [sym_declaration] = ACTIONS(REDUCE(sym_expression_statement, 1)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_expression_statement, 1)), [sym_compound_statement] = ACTIONS(REDUCE(sym_expression_statement, 1)), @@ -44933,55 +43412,56 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1153] = { - [sym_declaration] = ACTIONS(SHIFT(902)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(903)), - [sym_compound_statement] = ACTIONS(SHIFT(904)), + [1160] = { + [sym_declaration] = ACTIONS(SHIFT(909)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(910)), + [sym_compound_statement] = ACTIONS(SHIFT(911)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(905)), + [sym__type_specifier] = ACTIONS(SHIFT(912)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [sym__statement] = ACTIONS(SHIFT(902)), - [sym_labeled_statement] = ACTIONS(SHIFT(904)), - [sym_expression_statement] = ACTIONS(SHIFT(904)), - [sym_if_statement] = ACTIONS(SHIFT(904)), - [sym_switch_statement] = ACTIONS(SHIFT(904)), - [sym_case_statement] = ACTIONS(SHIFT(904)), - [sym_while_statement] = ACTIONS(SHIFT(904)), - [sym_do_statement] = ACTIONS(SHIFT(904)), - [sym_for_statement] = ACTIONS(SHIFT(904)), - [sym_return_statement] = ACTIONS(SHIFT(904)), - [sym_break_statement] = ACTIONS(SHIFT(904)), - [sym_continue_statement] = ACTIONS(SHIFT(904)), - [sym_goto_statement] = ACTIONS(SHIFT(904)), - [sym__expression] = ACTIONS(SHIFT(906)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), + [sym__statement] = ACTIONS(SHIFT(909)), + [sym_labeled_statement] = ACTIONS(SHIFT(911)), + [sym_expression_statement] = ACTIONS(SHIFT(911)), + [sym_if_statement] = ACTIONS(SHIFT(911)), + [sym_switch_statement] = ACTIONS(SHIFT(911)), + [sym_case_statement] = ACTIONS(SHIFT(911)), + [sym_while_statement] = ACTIONS(SHIFT(911)), + [sym_do_statement] = ACTIONS(SHIFT(911)), + [sym_for_statement] = ACTIONS(SHIFT(911)), + [sym_return_statement] = ACTIONS(SHIFT(911)), + [sym_break_statement] = ACTIONS(SHIFT(911)), + [sym_continue_statement] = ACTIONS(SHIFT(911)), + [sym_goto_statement] = ACTIONS(SHIFT(911)), + [sym__expression] = ACTIONS(SHIFT(913)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), - [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(1224)), + [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(1231)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_SEMI] = ACTIONS(SHIFT(908)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1231)), + [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(909)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1225)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1232)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -44996,197 +43476,197 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(SHIFT(18)), [anon_sym_struct] = ACTIONS(SHIFT(19)), [anon_sym_union] = ACTIONS(SHIFT(20)), - [anon_sym_if] = ACTIONS(SHIFT(911)), - [anon_sym_switch] = ACTIONS(SHIFT(912)), - [anon_sym_case] = ACTIONS(SHIFT(913)), - [anon_sym_default] = ACTIONS(SHIFT(914)), - [anon_sym_while] = ACTIONS(SHIFT(915)), - [anon_sym_do] = ACTIONS(SHIFT(916)), - [anon_sym_for] = ACTIONS(SHIFT(917)), - [anon_sym_return] = ACTIONS(SHIFT(918)), - [anon_sym_break] = ACTIONS(SHIFT(919)), - [anon_sym_continue] = ACTIONS(SHIFT(920)), - [anon_sym_goto] = ACTIONS(SHIFT(921)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(922)), + [anon_sym_if] = ACTIONS(SHIFT(918)), + [anon_sym_switch] = ACTIONS(SHIFT(919)), + [anon_sym_case] = ACTIONS(SHIFT(920)), + [anon_sym_default] = ACTIONS(SHIFT(921)), + [anon_sym_while] = ACTIONS(SHIFT(922)), + [anon_sym_do] = ACTIONS(SHIFT(923)), + [anon_sym_for] = ACTIONS(SHIFT(924)), + [anon_sym_return] = ACTIONS(SHIFT(925)), + [anon_sym_break] = ACTIONS(SHIFT(926)), + [anon_sym_continue] = ACTIONS(SHIFT(927)), + [anon_sym_goto] = ACTIONS(SHIFT(928)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(929)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1154] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1218)), + [1161] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1225)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1155] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1214)), + [1162] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1221)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1156] = { - [sym__expression] = ACTIONS(SHIFT(1211)), - [sym_conditional_expression] = ACTIONS(SHIFT(140)), - [sym_assignment_expression] = ACTIONS(SHIFT(140)), - [sym_pointer_expression] = ACTIONS(SHIFT(140)), - [sym_logical_expression] = ACTIONS(SHIFT(140)), - [sym_bitwise_expression] = ACTIONS(SHIFT(140)), - [sym_equality_expression] = ACTIONS(SHIFT(140)), - [sym_relational_expression] = ACTIONS(SHIFT(140)), - [sym_shift_expression] = ACTIONS(SHIFT(140)), - [sym_math_expression] = ACTIONS(SHIFT(140)), - [sym_cast_expression] = ACTIONS(SHIFT(140)), - [sym_sizeof_expression] = ACTIONS(SHIFT(140)), - [sym_subscript_expression] = ACTIONS(SHIFT(140)), - [sym_call_expression] = ACTIONS(SHIFT(140)), - [sym_field_expression] = ACTIONS(SHIFT(140)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(140)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(141)), - [anon_sym_STAR] = ACTIONS(SHIFT(142)), - [anon_sym_AMP] = ACTIONS(SHIFT(142)), - [anon_sym_BANG] = ACTIONS(SHIFT(143)), - [anon_sym_TILDE] = ACTIONS(SHIFT(144)), - [anon_sym_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(145)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(145)), - [anon_sym_sizeof] = ACTIONS(SHIFT(146)), - [sym_number_literal] = ACTIONS(SHIFT(140)), - [sym_char_literal] = ACTIONS(SHIFT(140)), - [sym_string_literal] = ACTIONS(SHIFT(140)), - [sym_identifier] = ACTIONS(SHIFT(140)), + [1163] = { + [sym__expression] = ACTIONS(SHIFT(1218)), + [sym_conditional_expression] = ACTIONS(SHIFT(143)), + [sym_assignment_expression] = ACTIONS(SHIFT(143)), + [sym_pointer_expression] = ACTIONS(SHIFT(143)), + [sym_logical_expression] = ACTIONS(SHIFT(143)), + [sym_bitwise_expression] = ACTIONS(SHIFT(143)), + [sym_equality_expression] = ACTIONS(SHIFT(143)), + [sym_relational_expression] = ACTIONS(SHIFT(143)), + [sym_shift_expression] = ACTIONS(SHIFT(143)), + [sym_math_expression] = ACTIONS(SHIFT(143)), + [sym_cast_expression] = ACTIONS(SHIFT(143)), + [sym_sizeof_expression] = ACTIONS(SHIFT(143)), + [sym_subscript_expression] = ACTIONS(SHIFT(143)), + [sym_call_expression] = ACTIONS(SHIFT(143)), + [sym_field_expression] = ACTIONS(SHIFT(143)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(143)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(144)), + [anon_sym_STAR] = ACTIONS(SHIFT(145)), + [anon_sym_AMP] = ACTIONS(SHIFT(145)), + [anon_sym_BANG] = ACTIONS(SHIFT(146)), + [anon_sym_TILDE] = ACTIONS(SHIFT(147)), + [anon_sym_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(148)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(148)), + [anon_sym_sizeof] = ACTIONS(SHIFT(149)), + [sym_number_literal] = ACTIONS(SHIFT(143)), + [sym_char_literal] = ACTIONS(SHIFT(143)), + [sym_string_literal] = ACTIONS(SHIFT(143)), + [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1157] = { - [anon_sym_COLON] = ACTIONS(SHIFT(1209)), + [1164] = { + [anon_sym_COLON] = ACTIONS(SHIFT(1216)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1158] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1205)), + [1165] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1212)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1159] = { - [sym_compound_statement] = ACTIONS(SHIFT(972)), - [sym__statement] = ACTIONS(SHIFT(1200)), - [sym_labeled_statement] = ACTIONS(SHIFT(972)), - [sym_expression_statement] = ACTIONS(SHIFT(972)), - [sym_if_statement] = ACTIONS(SHIFT(972)), - [sym_switch_statement] = ACTIONS(SHIFT(972)), - [sym_case_statement] = ACTIONS(SHIFT(972)), - [sym_while_statement] = ACTIONS(SHIFT(972)), - [sym_do_statement] = ACTIONS(SHIFT(972)), - [sym_for_statement] = ACTIONS(SHIFT(972)), - [sym_return_statement] = ACTIONS(SHIFT(972)), - [sym_break_statement] = ACTIONS(SHIFT(972)), - [sym_continue_statement] = ACTIONS(SHIFT(972)), - [sym_goto_statement] = ACTIONS(SHIFT(972)), - [sym__expression] = ACTIONS(SHIFT(974)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(975)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(976)), - [anon_sym_if] = ACTIONS(SHIFT(977)), - [anon_sym_switch] = ACTIONS(SHIFT(978)), - [anon_sym_case] = ACTIONS(SHIFT(979)), - [anon_sym_default] = ACTIONS(SHIFT(980)), - [anon_sym_while] = ACTIONS(SHIFT(981)), - [anon_sym_do] = ACTIONS(SHIFT(982)), - [anon_sym_for] = ACTIONS(SHIFT(983)), - [anon_sym_return] = ACTIONS(SHIFT(984)), - [anon_sym_break] = ACTIONS(SHIFT(985)), - [anon_sym_continue] = ACTIONS(SHIFT(986)), - [anon_sym_goto] = ACTIONS(SHIFT(987)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(988)), + [1166] = { + [sym_compound_statement] = ACTIONS(SHIFT(979)), + [sym__statement] = ACTIONS(SHIFT(1207)), + [sym_labeled_statement] = ACTIONS(SHIFT(979)), + [sym_expression_statement] = ACTIONS(SHIFT(979)), + [sym_if_statement] = ACTIONS(SHIFT(979)), + [sym_switch_statement] = ACTIONS(SHIFT(979)), + [sym_case_statement] = ACTIONS(SHIFT(979)), + [sym_while_statement] = ACTIONS(SHIFT(979)), + [sym_do_statement] = ACTIONS(SHIFT(979)), + [sym_for_statement] = ACTIONS(SHIFT(979)), + [sym_return_statement] = ACTIONS(SHIFT(979)), + [sym_break_statement] = ACTIONS(SHIFT(979)), + [sym_continue_statement] = ACTIONS(SHIFT(979)), + [sym_goto_statement] = ACTIONS(SHIFT(979)), + [sym__expression] = ACTIONS(SHIFT(981)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(982)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(983)), + [anon_sym_if] = ACTIONS(SHIFT(984)), + [anon_sym_switch] = ACTIONS(SHIFT(985)), + [anon_sym_case] = ACTIONS(SHIFT(986)), + [anon_sym_default] = ACTIONS(SHIFT(987)), + [anon_sym_while] = ACTIONS(SHIFT(988)), + [anon_sym_do] = ACTIONS(SHIFT(989)), + [anon_sym_for] = ACTIONS(SHIFT(990)), + [anon_sym_return] = ACTIONS(SHIFT(991)), + [anon_sym_break] = ACTIONS(SHIFT(992)), + [anon_sym_continue] = ACTIONS(SHIFT(993)), + [anon_sym_goto] = ACTIONS(SHIFT(994)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(995)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1160] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1175)), + [1167] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1182)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1161] = { - [sym__expression] = ACTIONS(SHIFT(1172)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1173)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [1168] = { + [sym__expression] = ACTIONS(SHIFT(1179)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1180)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1162] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1171)), + [1169] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1178)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1163] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1170)), + [1170] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1177)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1164] = { - [sym_identifier] = ACTIONS(SHIFT(1168)), + [1171] = { + [sym_identifier] = ACTIONS(SHIFT(1175)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1165] = { + [1172] = { [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_EQ] = ACTIONS(REDUCE(sym__expression, 1)), - [anon_sym_COLON] = ACTIONS(SHIFT(1166)), + [anon_sym_COLON] = ACTIONS(SHIFT(1173)), [anon_sym_QMARK] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_STAR_EQ] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_SLASH_EQ] = ACTIONS(REDUCE(sym__expression, 1)), @@ -45221,67 +43701,67 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1166] = { - [sym_compound_statement] = ACTIONS(SHIFT(1149)), - [sym__statement] = ACTIONS(SHIFT(1167)), - [sym_labeled_statement] = ACTIONS(SHIFT(1149)), - [sym_expression_statement] = ACTIONS(SHIFT(1149)), - [sym_if_statement] = ACTIONS(SHIFT(1149)), - [sym_switch_statement] = ACTIONS(SHIFT(1149)), - [sym_case_statement] = ACTIONS(SHIFT(1149)), - [sym_while_statement] = ACTIONS(SHIFT(1149)), - [sym_do_statement] = ACTIONS(SHIFT(1149)), - [sym_for_statement] = ACTIONS(SHIFT(1149)), - [sym_return_statement] = ACTIONS(SHIFT(1149)), - [sym_break_statement] = ACTIONS(SHIFT(1149)), - [sym_continue_statement] = ACTIONS(SHIFT(1149)), - [sym_goto_statement] = ACTIONS(SHIFT(1149)), - [sym__expression] = ACTIONS(SHIFT(1151)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1152)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1153)), - [anon_sym_if] = ACTIONS(SHIFT(1154)), - [anon_sym_switch] = ACTIONS(SHIFT(1155)), - [anon_sym_case] = ACTIONS(SHIFT(1156)), - [anon_sym_default] = ACTIONS(SHIFT(1157)), - [anon_sym_while] = ACTIONS(SHIFT(1158)), - [anon_sym_do] = ACTIONS(SHIFT(1159)), - [anon_sym_for] = ACTIONS(SHIFT(1160)), - [anon_sym_return] = ACTIONS(SHIFT(1161)), - [anon_sym_break] = ACTIONS(SHIFT(1162)), - [anon_sym_continue] = ACTIONS(SHIFT(1163)), - [anon_sym_goto] = ACTIONS(SHIFT(1164)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1165)), + [1173] = { + [sym_compound_statement] = ACTIONS(SHIFT(1156)), + [sym__statement] = ACTIONS(SHIFT(1174)), + [sym_labeled_statement] = ACTIONS(SHIFT(1156)), + [sym_expression_statement] = ACTIONS(SHIFT(1156)), + [sym_if_statement] = ACTIONS(SHIFT(1156)), + [sym_switch_statement] = ACTIONS(SHIFT(1156)), + [sym_case_statement] = ACTIONS(SHIFT(1156)), + [sym_while_statement] = ACTIONS(SHIFT(1156)), + [sym_do_statement] = ACTIONS(SHIFT(1156)), + [sym_for_statement] = ACTIONS(SHIFT(1156)), + [sym_return_statement] = ACTIONS(SHIFT(1156)), + [sym_break_statement] = ACTIONS(SHIFT(1156)), + [sym_continue_statement] = ACTIONS(SHIFT(1156)), + [sym_goto_statement] = ACTIONS(SHIFT(1156)), + [sym__expression] = ACTIONS(SHIFT(1158)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1159)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1160)), + [anon_sym_if] = ACTIONS(SHIFT(1161)), + [anon_sym_switch] = ACTIONS(SHIFT(1162)), + [anon_sym_case] = ACTIONS(SHIFT(1163)), + [anon_sym_default] = ACTIONS(SHIFT(1164)), + [anon_sym_while] = ACTIONS(SHIFT(1165)), + [anon_sym_do] = ACTIONS(SHIFT(1166)), + [anon_sym_for] = ACTIONS(SHIFT(1167)), + [anon_sym_return] = ACTIONS(SHIFT(1168)), + [anon_sym_break] = ACTIONS(SHIFT(1169)), + [anon_sym_continue] = ACTIONS(SHIFT(1170)), + [anon_sym_goto] = ACTIONS(SHIFT(1171)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1172)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1167] = { + [1174] = { [sym_declaration] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [sym_compound_statement] = ACTIONS(REDUCE(sym_labeled_statement, 3)), @@ -45370,11 +43850,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1168] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1169)), + [1175] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1176)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1169] = { + [1176] = { [sym_declaration] = ACTIONS(REDUCE(sym_goto_statement, 3)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_goto_statement, 3)), [sym_compound_statement] = ACTIONS(REDUCE(sym_goto_statement, 3)), @@ -45463,7 +43943,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_goto_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1170] = { + [1177] = { [sym_declaration] = ACTIONS(REDUCE(sym_continue_statement, 2)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_continue_statement, 2)), [sym_compound_statement] = ACTIONS(REDUCE(sym_continue_statement, 2)), @@ -45552,7 +44032,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_continue_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1171] = { + [1178] = { [sym_declaration] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_compound_statement] = ACTIONS(REDUCE(sym_break_statement, 2)), @@ -45641,47 +44121,47 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1172] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1174)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [1179] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1181)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1173] = { + [1180] = { [sym_declaration] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_compound_statement] = ACTIONS(REDUCE(sym_return_statement, 2)), @@ -45770,7 +44250,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1174] = { + [1181] = { [sym_declaration] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_compound_statement] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -45859,37 +44339,37 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1175] = { - [sym_declaration] = ACTIONS(SHIFT(1176)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(935)), + [1182] = { + [sym_declaration] = ACTIONS(SHIFT(1183)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(942)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(936)), + [sym__type_specifier] = ACTIONS(SHIFT(943)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [sym__expression] = ACTIONS(SHIFT(1177)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), + [sym__expression] = ACTIONS(SHIFT(1184)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1176)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1183)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -45905,305 +44385,305 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(SHIFT(18)), [anon_sym_struct] = ACTIONS(SHIFT(19)), [anon_sym_union] = ACTIONS(SHIFT(20)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(938)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(945)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1176] = { - [sym__expression] = ACTIONS(SHIFT(1194)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1195)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [1183] = { + [sym__expression] = ACTIONS(SHIFT(1201)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1202)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1177] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1178)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [1184] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1185)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1178] = { - [sym__expression] = ACTIONS(SHIFT(1179)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1180)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(610)), + [1185] = { + [sym__expression] = ACTIONS(SHIFT(1186)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1187)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1179] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1189)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [1186] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1196)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1180] = { - [sym__expression] = ACTIONS(SHIFT(1181)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1182)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [1187] = { + [sym__expression] = ACTIONS(SHIFT(1188)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1189)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1181] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1184)), - [anon_sym_COMMA] = ACTIONS(SHIFT(305)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1185)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(SHIFT(310)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [1188] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1191)), + [anon_sym_COMMA] = ACTIONS(SHIFT(313)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1192)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_QMARK] = ACTIONS(SHIFT(318)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1182] = { - [sym_compound_statement] = ACTIONS(SHIFT(1149)), - [sym__statement] = ACTIONS(SHIFT(1183)), - [sym_labeled_statement] = ACTIONS(SHIFT(1149)), - [sym_expression_statement] = ACTIONS(SHIFT(1149)), - [sym_if_statement] = ACTIONS(SHIFT(1149)), - [sym_switch_statement] = ACTIONS(SHIFT(1149)), - [sym_case_statement] = ACTIONS(SHIFT(1149)), - [sym_while_statement] = ACTIONS(SHIFT(1149)), - [sym_do_statement] = ACTIONS(SHIFT(1149)), - [sym_for_statement] = ACTIONS(SHIFT(1149)), - [sym_return_statement] = ACTIONS(SHIFT(1149)), - [sym_break_statement] = ACTIONS(SHIFT(1149)), - [sym_continue_statement] = ACTIONS(SHIFT(1149)), - [sym_goto_statement] = ACTIONS(SHIFT(1149)), - [sym__expression] = ACTIONS(SHIFT(1151)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1152)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1153)), - [anon_sym_if] = ACTIONS(SHIFT(1154)), - [anon_sym_switch] = ACTIONS(SHIFT(1155)), - [anon_sym_case] = ACTIONS(SHIFT(1156)), - [anon_sym_default] = ACTIONS(SHIFT(1157)), - [anon_sym_while] = ACTIONS(SHIFT(1158)), - [anon_sym_do] = ACTIONS(SHIFT(1159)), - [anon_sym_for] = ACTIONS(SHIFT(1160)), - [anon_sym_return] = ACTIONS(SHIFT(1161)), - [anon_sym_break] = ACTIONS(SHIFT(1162)), - [anon_sym_continue] = ACTIONS(SHIFT(1163)), - [anon_sym_goto] = ACTIONS(SHIFT(1164)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1165)), + [1189] = { + [sym_compound_statement] = ACTIONS(SHIFT(1156)), + [sym__statement] = ACTIONS(SHIFT(1190)), + [sym_labeled_statement] = ACTIONS(SHIFT(1156)), + [sym_expression_statement] = ACTIONS(SHIFT(1156)), + [sym_if_statement] = ACTIONS(SHIFT(1156)), + [sym_switch_statement] = ACTIONS(SHIFT(1156)), + [sym_case_statement] = ACTIONS(SHIFT(1156)), + [sym_while_statement] = ACTIONS(SHIFT(1156)), + [sym_do_statement] = ACTIONS(SHIFT(1156)), + [sym_for_statement] = ACTIONS(SHIFT(1156)), + [sym_return_statement] = ACTIONS(SHIFT(1156)), + [sym_break_statement] = ACTIONS(SHIFT(1156)), + [sym_continue_statement] = ACTIONS(SHIFT(1156)), + [sym_goto_statement] = ACTIONS(SHIFT(1156)), + [sym__expression] = ACTIONS(SHIFT(1158)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1159)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1160)), + [anon_sym_if] = ACTIONS(SHIFT(1161)), + [anon_sym_switch] = ACTIONS(SHIFT(1162)), + [anon_sym_case] = ACTIONS(SHIFT(1163)), + [anon_sym_default] = ACTIONS(SHIFT(1164)), + [anon_sym_while] = ACTIONS(SHIFT(1165)), + [anon_sym_do] = ACTIONS(SHIFT(1166)), + [anon_sym_for] = ACTIONS(SHIFT(1167)), + [anon_sym_return] = ACTIONS(SHIFT(1168)), + [anon_sym_break] = ACTIONS(SHIFT(1169)), + [anon_sym_continue] = ACTIONS(SHIFT(1170)), + [anon_sym_goto] = ACTIONS(SHIFT(1171)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1172)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1183] = { + [1190] = { [sym_declaration] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_compound_statement] = ACTIONS(REDUCE(sym_for_statement, 7)), @@ -46292,71 +44772,71 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1184] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1187)), + [1191] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1194)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1185] = { - [sym_compound_statement] = ACTIONS(SHIFT(1149)), - [sym__statement] = ACTIONS(SHIFT(1186)), - [sym_labeled_statement] = ACTIONS(SHIFT(1149)), - [sym_expression_statement] = ACTIONS(SHIFT(1149)), - [sym_if_statement] = ACTIONS(SHIFT(1149)), - [sym_switch_statement] = ACTIONS(SHIFT(1149)), - [sym_case_statement] = ACTIONS(SHIFT(1149)), - [sym_while_statement] = ACTIONS(SHIFT(1149)), - [sym_do_statement] = ACTIONS(SHIFT(1149)), - [sym_for_statement] = ACTIONS(SHIFT(1149)), - [sym_return_statement] = ACTIONS(SHIFT(1149)), - [sym_break_statement] = ACTIONS(SHIFT(1149)), - [sym_continue_statement] = ACTIONS(SHIFT(1149)), - [sym_goto_statement] = ACTIONS(SHIFT(1149)), - [sym__expression] = ACTIONS(SHIFT(1151)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1152)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1153)), - [anon_sym_if] = ACTIONS(SHIFT(1154)), - [anon_sym_switch] = ACTIONS(SHIFT(1155)), - [anon_sym_case] = ACTIONS(SHIFT(1156)), - [anon_sym_default] = ACTIONS(SHIFT(1157)), - [anon_sym_while] = ACTIONS(SHIFT(1158)), - [anon_sym_do] = ACTIONS(SHIFT(1159)), - [anon_sym_for] = ACTIONS(SHIFT(1160)), - [anon_sym_return] = ACTIONS(SHIFT(1161)), - [anon_sym_break] = ACTIONS(SHIFT(1162)), - [anon_sym_continue] = ACTIONS(SHIFT(1163)), - [anon_sym_goto] = ACTIONS(SHIFT(1164)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1165)), + [1192] = { + [sym_compound_statement] = ACTIONS(SHIFT(1156)), + [sym__statement] = ACTIONS(SHIFT(1193)), + [sym_labeled_statement] = ACTIONS(SHIFT(1156)), + [sym_expression_statement] = ACTIONS(SHIFT(1156)), + [sym_if_statement] = ACTIONS(SHIFT(1156)), + [sym_switch_statement] = ACTIONS(SHIFT(1156)), + [sym_case_statement] = ACTIONS(SHIFT(1156)), + [sym_while_statement] = ACTIONS(SHIFT(1156)), + [sym_do_statement] = ACTIONS(SHIFT(1156)), + [sym_for_statement] = ACTIONS(SHIFT(1156)), + [sym_return_statement] = ACTIONS(SHIFT(1156)), + [sym_break_statement] = ACTIONS(SHIFT(1156)), + [sym_continue_statement] = ACTIONS(SHIFT(1156)), + [sym_goto_statement] = ACTIONS(SHIFT(1156)), + [sym__expression] = ACTIONS(SHIFT(1158)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1159)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1160)), + [anon_sym_if] = ACTIONS(SHIFT(1161)), + [anon_sym_switch] = ACTIONS(SHIFT(1162)), + [anon_sym_case] = ACTIONS(SHIFT(1163)), + [anon_sym_default] = ACTIONS(SHIFT(1164)), + [anon_sym_while] = ACTIONS(SHIFT(1165)), + [anon_sym_do] = ACTIONS(SHIFT(1166)), + [anon_sym_for] = ACTIONS(SHIFT(1167)), + [anon_sym_return] = ACTIONS(SHIFT(1168)), + [anon_sym_break] = ACTIONS(SHIFT(1169)), + [anon_sym_continue] = ACTIONS(SHIFT(1170)), + [anon_sym_goto] = ACTIONS(SHIFT(1171)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1172)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1186] = { + [1193] = { [sym_declaration] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_compound_statement] = ACTIONS(REDUCE(sym_for_statement, 8)), @@ -46445,67 +44925,67 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1187] = { - [sym_compound_statement] = ACTIONS(SHIFT(1149)), - [sym__statement] = ACTIONS(SHIFT(1188)), - [sym_labeled_statement] = ACTIONS(SHIFT(1149)), - [sym_expression_statement] = ACTIONS(SHIFT(1149)), - [sym_if_statement] = ACTIONS(SHIFT(1149)), - [sym_switch_statement] = ACTIONS(SHIFT(1149)), - [sym_case_statement] = ACTIONS(SHIFT(1149)), - [sym_while_statement] = ACTIONS(SHIFT(1149)), - [sym_do_statement] = ACTIONS(SHIFT(1149)), - [sym_for_statement] = ACTIONS(SHIFT(1149)), - [sym_return_statement] = ACTIONS(SHIFT(1149)), - [sym_break_statement] = ACTIONS(SHIFT(1149)), - [sym_continue_statement] = ACTIONS(SHIFT(1149)), - [sym_goto_statement] = ACTIONS(SHIFT(1149)), - [sym__expression] = ACTIONS(SHIFT(1151)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1152)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1153)), - [anon_sym_if] = ACTIONS(SHIFT(1154)), - [anon_sym_switch] = ACTIONS(SHIFT(1155)), - [anon_sym_case] = ACTIONS(SHIFT(1156)), - [anon_sym_default] = ACTIONS(SHIFT(1157)), - [anon_sym_while] = ACTIONS(SHIFT(1158)), - [anon_sym_do] = ACTIONS(SHIFT(1159)), - [anon_sym_for] = ACTIONS(SHIFT(1160)), - [anon_sym_return] = ACTIONS(SHIFT(1161)), - [anon_sym_break] = ACTIONS(SHIFT(1162)), - [anon_sym_continue] = ACTIONS(SHIFT(1163)), - [anon_sym_goto] = ACTIONS(SHIFT(1164)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1165)), + [1194] = { + [sym_compound_statement] = ACTIONS(SHIFT(1156)), + [sym__statement] = ACTIONS(SHIFT(1195)), + [sym_labeled_statement] = ACTIONS(SHIFT(1156)), + [sym_expression_statement] = ACTIONS(SHIFT(1156)), + [sym_if_statement] = ACTIONS(SHIFT(1156)), + [sym_switch_statement] = ACTIONS(SHIFT(1156)), + [sym_case_statement] = ACTIONS(SHIFT(1156)), + [sym_while_statement] = ACTIONS(SHIFT(1156)), + [sym_do_statement] = ACTIONS(SHIFT(1156)), + [sym_for_statement] = ACTIONS(SHIFT(1156)), + [sym_return_statement] = ACTIONS(SHIFT(1156)), + [sym_break_statement] = ACTIONS(SHIFT(1156)), + [sym_continue_statement] = ACTIONS(SHIFT(1156)), + [sym_goto_statement] = ACTIONS(SHIFT(1156)), + [sym__expression] = ACTIONS(SHIFT(1158)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1159)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1160)), + [anon_sym_if] = ACTIONS(SHIFT(1161)), + [anon_sym_switch] = ACTIONS(SHIFT(1162)), + [anon_sym_case] = ACTIONS(SHIFT(1163)), + [anon_sym_default] = ACTIONS(SHIFT(1164)), + [anon_sym_while] = ACTIONS(SHIFT(1165)), + [anon_sym_do] = ACTIONS(SHIFT(1166)), + [anon_sym_for] = ACTIONS(SHIFT(1167)), + [anon_sym_return] = ACTIONS(SHIFT(1168)), + [anon_sym_break] = ACTIONS(SHIFT(1169)), + [anon_sym_continue] = ACTIONS(SHIFT(1170)), + [anon_sym_goto] = ACTIONS(SHIFT(1171)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1172)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1188] = { + [1195] = { [sym_declaration] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_compound_statement] = ACTIONS(REDUCE(sym_for_statement, 9)), @@ -46594,147 +45074,147 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1189] = { - [sym__expression] = ACTIONS(SHIFT(1190)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1185)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [1196] = { + [sym__expression] = ACTIONS(SHIFT(1197)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1192)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1190] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1191)), - [anon_sym_COMMA] = ACTIONS(SHIFT(305)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1187)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(SHIFT(310)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [1197] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1198)), + [anon_sym_COMMA] = ACTIONS(SHIFT(313)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1194)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_QMARK] = ACTIONS(SHIFT(318)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1191] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1192)), + [1198] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1199)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1192] = { - [sym_compound_statement] = ACTIONS(SHIFT(1149)), - [sym__statement] = ACTIONS(SHIFT(1193)), - [sym_labeled_statement] = ACTIONS(SHIFT(1149)), - [sym_expression_statement] = ACTIONS(SHIFT(1149)), - [sym_if_statement] = ACTIONS(SHIFT(1149)), - [sym_switch_statement] = ACTIONS(SHIFT(1149)), - [sym_case_statement] = ACTIONS(SHIFT(1149)), - [sym_while_statement] = ACTIONS(SHIFT(1149)), - [sym_do_statement] = ACTIONS(SHIFT(1149)), - [sym_for_statement] = ACTIONS(SHIFT(1149)), - [sym_return_statement] = ACTIONS(SHIFT(1149)), - [sym_break_statement] = ACTIONS(SHIFT(1149)), - [sym_continue_statement] = ACTIONS(SHIFT(1149)), - [sym_goto_statement] = ACTIONS(SHIFT(1149)), - [sym__expression] = ACTIONS(SHIFT(1151)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1152)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1153)), - [anon_sym_if] = ACTIONS(SHIFT(1154)), - [anon_sym_switch] = ACTIONS(SHIFT(1155)), - [anon_sym_case] = ACTIONS(SHIFT(1156)), - [anon_sym_default] = ACTIONS(SHIFT(1157)), - [anon_sym_while] = ACTIONS(SHIFT(1158)), - [anon_sym_do] = ACTIONS(SHIFT(1159)), - [anon_sym_for] = ACTIONS(SHIFT(1160)), - [anon_sym_return] = ACTIONS(SHIFT(1161)), - [anon_sym_break] = ACTIONS(SHIFT(1162)), - [anon_sym_continue] = ACTIONS(SHIFT(1163)), - [anon_sym_goto] = ACTIONS(SHIFT(1164)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1165)), + [1199] = { + [sym_compound_statement] = ACTIONS(SHIFT(1156)), + [sym__statement] = ACTIONS(SHIFT(1200)), + [sym_labeled_statement] = ACTIONS(SHIFT(1156)), + [sym_expression_statement] = ACTIONS(SHIFT(1156)), + [sym_if_statement] = ACTIONS(SHIFT(1156)), + [sym_switch_statement] = ACTIONS(SHIFT(1156)), + [sym_case_statement] = ACTIONS(SHIFT(1156)), + [sym_while_statement] = ACTIONS(SHIFT(1156)), + [sym_do_statement] = ACTIONS(SHIFT(1156)), + [sym_for_statement] = ACTIONS(SHIFT(1156)), + [sym_return_statement] = ACTIONS(SHIFT(1156)), + [sym_break_statement] = ACTIONS(SHIFT(1156)), + [sym_continue_statement] = ACTIONS(SHIFT(1156)), + [sym_goto_statement] = ACTIONS(SHIFT(1156)), + [sym__expression] = ACTIONS(SHIFT(1158)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1159)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1160)), + [anon_sym_if] = ACTIONS(SHIFT(1161)), + [anon_sym_switch] = ACTIONS(SHIFT(1162)), + [anon_sym_case] = ACTIONS(SHIFT(1163)), + [anon_sym_default] = ACTIONS(SHIFT(1164)), + [anon_sym_while] = ACTIONS(SHIFT(1165)), + [anon_sym_do] = ACTIONS(SHIFT(1166)), + [anon_sym_for] = ACTIONS(SHIFT(1167)), + [anon_sym_return] = ACTIONS(SHIFT(1168)), + [anon_sym_break] = ACTIONS(SHIFT(1169)), + [anon_sym_continue] = ACTIONS(SHIFT(1170)), + [anon_sym_goto] = ACTIONS(SHIFT(1171)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1172)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1193] = { + [1200] = { [sym_declaration] = ACTIONS(REDUCE(sym_for_statement, 10)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_for_statement, 10)), [sym_compound_statement] = ACTIONS(REDUCE(sym_for_statement, 10)), @@ -46823,183 +45303,183 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 10)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1194] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1180)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(636)), - [anon_sym_STAR] = ACTIONS(SHIFT(637)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(629)), - [anon_sym_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_QMARK] = ACTIONS(SHIFT(656)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(655)), - [anon_sym_AMP] = ACTIONS(SHIFT(657)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(658)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(659)), - [anon_sym_PIPE] = ACTIONS(SHIFT(660)), - [anon_sym_CARET] = ACTIONS(SHIFT(661)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(662)), - [anon_sym_LT] = ACTIONS(SHIFT(663)), - [anon_sym_GT] = ACTIONS(SHIFT(663)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(663)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(638)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(638)), - [anon_sym_PLUS] = ACTIONS(SHIFT(639)), - [anon_sym_DASH] = ACTIONS(SHIFT(639)), - [anon_sym_SLASH] = ACTIONS(SHIFT(637)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(637)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(630)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(630)), - [anon_sym_DOT] = ACTIONS(SHIFT(631)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(631)), + [1201] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1187)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_STAR] = ACTIONS(SHIFT(643)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), + [anon_sym_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_QMARK] = ACTIONS(SHIFT(662)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(661)), + [anon_sym_AMP] = ACTIONS(SHIFT(663)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(664)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(665)), + [anon_sym_PIPE] = ACTIONS(SHIFT(666)), + [anon_sym_CARET] = ACTIONS(SHIFT(667)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(668)), + [anon_sym_LT] = ACTIONS(SHIFT(669)), + [anon_sym_GT] = ACTIONS(SHIFT(669)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(669)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(644)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(644)), + [anon_sym_PLUS] = ACTIONS(SHIFT(645)), + [anon_sym_DASH] = ACTIONS(SHIFT(645)), + [anon_sym_SLASH] = ACTIONS(SHIFT(643)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(643)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(637)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(637)), + [anon_sym_DOT] = ACTIONS(SHIFT(638)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1195] = { - [sym__expression] = ACTIONS(SHIFT(1196)), - [sym_conditional_expression] = ACTIONS(SHIFT(242)), - [sym_assignment_expression] = ACTIONS(SHIFT(242)), - [sym_pointer_expression] = ACTIONS(SHIFT(242)), - [sym_logical_expression] = ACTIONS(SHIFT(242)), - [sym_bitwise_expression] = ACTIONS(SHIFT(242)), - [sym_equality_expression] = ACTIONS(SHIFT(242)), - [sym_relational_expression] = ACTIONS(SHIFT(242)), - [sym_shift_expression] = ACTIONS(SHIFT(242)), - [sym_math_expression] = ACTIONS(SHIFT(242)), - [sym_cast_expression] = ACTIONS(SHIFT(242)), - [sym_sizeof_expression] = ACTIONS(SHIFT(242)), - [sym_subscript_expression] = ACTIONS(SHIFT(242)), - [sym_call_expression] = ACTIONS(SHIFT(242)), - [sym_field_expression] = ACTIONS(SHIFT(242)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(242)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(243)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1197)), - [anon_sym_STAR] = ACTIONS(SHIFT(245)), - [anon_sym_AMP] = ACTIONS(SHIFT(245)), - [anon_sym_BANG] = ACTIONS(SHIFT(246)), - [anon_sym_TILDE] = ACTIONS(SHIFT(247)), - [anon_sym_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(248)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(248)), - [anon_sym_sizeof] = ACTIONS(SHIFT(249)), - [sym_number_literal] = ACTIONS(SHIFT(242)), - [sym_char_literal] = ACTIONS(SHIFT(242)), - [sym_string_literal] = ACTIONS(SHIFT(242)), - [sym_identifier] = ACTIONS(SHIFT(242)), + [1202] = { + [sym__expression] = ACTIONS(SHIFT(1203)), + [sym_conditional_expression] = ACTIONS(SHIFT(249)), + [sym_assignment_expression] = ACTIONS(SHIFT(249)), + [sym_pointer_expression] = ACTIONS(SHIFT(249)), + [sym_logical_expression] = ACTIONS(SHIFT(249)), + [sym_bitwise_expression] = ACTIONS(SHIFT(249)), + [sym_equality_expression] = ACTIONS(SHIFT(249)), + [sym_relational_expression] = ACTIONS(SHIFT(249)), + [sym_shift_expression] = ACTIONS(SHIFT(249)), + [sym_math_expression] = ACTIONS(SHIFT(249)), + [sym_cast_expression] = ACTIONS(SHIFT(249)), + [sym_sizeof_expression] = ACTIONS(SHIFT(249)), + [sym_subscript_expression] = ACTIONS(SHIFT(249)), + [sym_call_expression] = ACTIONS(SHIFT(249)), + [sym_field_expression] = ACTIONS(SHIFT(249)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1204)), + [anon_sym_STAR] = ACTIONS(SHIFT(252)), + [anon_sym_AMP] = ACTIONS(SHIFT(252)), + [anon_sym_BANG] = ACTIONS(SHIFT(253)), + [anon_sym_TILDE] = ACTIONS(SHIFT(254)), + [anon_sym_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(255)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(255)), + [anon_sym_sizeof] = ACTIONS(SHIFT(256)), + [sym_number_literal] = ACTIONS(SHIFT(249)), + [sym_char_literal] = ACTIONS(SHIFT(249)), + [sym_string_literal] = ACTIONS(SHIFT(249)), + [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1196] = { - [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1199)), - [anon_sym_COMMA] = ACTIONS(SHIFT(305)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(306)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1182)), - [anon_sym_STAR] = ACTIONS(SHIFT(308)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(262)), - [anon_sym_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_QMARK] = ACTIONS(SHIFT(310)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(309)), - [anon_sym_AMP] = ACTIONS(SHIFT(311)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(312)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(313)), - [anon_sym_PIPE] = ACTIONS(SHIFT(314)), - [anon_sym_CARET] = ACTIONS(SHIFT(315)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(316)), - [anon_sym_LT] = ACTIONS(SHIFT(317)), - [anon_sym_GT] = ACTIONS(SHIFT(317)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(317)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(318)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(318)), - [anon_sym_PLUS] = ACTIONS(SHIFT(319)), - [anon_sym_DASH] = ACTIONS(SHIFT(319)), - [anon_sym_SLASH] = ACTIONS(SHIFT(308)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(308)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(263)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(263)), - [anon_sym_DOT] = ACTIONS(SHIFT(264)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(264)), + [1203] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1206)), + [anon_sym_COMMA] = ACTIONS(SHIFT(313)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1189)), + [anon_sym_STAR] = ACTIONS(SHIFT(316)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), + [anon_sym_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_QMARK] = ACTIONS(SHIFT(318)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(317)), + [anon_sym_AMP] = ACTIONS(SHIFT(319)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(320)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(321)), + [anon_sym_PIPE] = ACTIONS(SHIFT(322)), + [anon_sym_CARET] = ACTIONS(SHIFT(323)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(324)), + [anon_sym_LT] = ACTIONS(SHIFT(325)), + [anon_sym_GT] = ACTIONS(SHIFT(325)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(325)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(326)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(326)), + [anon_sym_PLUS] = ACTIONS(SHIFT(327)), + [anon_sym_DASH] = ACTIONS(SHIFT(327)), + [anon_sym_SLASH] = ACTIONS(SHIFT(316)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(316)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(272)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(272)), + [anon_sym_DOT] = ACTIONS(SHIFT(273)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1197] = { - [sym_compound_statement] = ACTIONS(SHIFT(1149)), - [sym__statement] = ACTIONS(SHIFT(1198)), - [sym_labeled_statement] = ACTIONS(SHIFT(1149)), - [sym_expression_statement] = ACTIONS(SHIFT(1149)), - [sym_if_statement] = ACTIONS(SHIFT(1149)), - [sym_switch_statement] = ACTIONS(SHIFT(1149)), - [sym_case_statement] = ACTIONS(SHIFT(1149)), - [sym_while_statement] = ACTIONS(SHIFT(1149)), - [sym_do_statement] = ACTIONS(SHIFT(1149)), - [sym_for_statement] = ACTIONS(SHIFT(1149)), - [sym_return_statement] = ACTIONS(SHIFT(1149)), - [sym_break_statement] = ACTIONS(SHIFT(1149)), - [sym_continue_statement] = ACTIONS(SHIFT(1149)), - [sym_goto_statement] = ACTIONS(SHIFT(1149)), - [sym__expression] = ACTIONS(SHIFT(1151)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1152)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1153)), - [anon_sym_if] = ACTIONS(SHIFT(1154)), - [anon_sym_switch] = ACTIONS(SHIFT(1155)), - [anon_sym_case] = ACTIONS(SHIFT(1156)), - [anon_sym_default] = ACTIONS(SHIFT(1157)), - [anon_sym_while] = ACTIONS(SHIFT(1158)), - [anon_sym_do] = ACTIONS(SHIFT(1159)), - [anon_sym_for] = ACTIONS(SHIFT(1160)), - [anon_sym_return] = ACTIONS(SHIFT(1161)), - [anon_sym_break] = ACTIONS(SHIFT(1162)), - [anon_sym_continue] = ACTIONS(SHIFT(1163)), - [anon_sym_goto] = ACTIONS(SHIFT(1164)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1165)), + [1204] = { + [sym_compound_statement] = ACTIONS(SHIFT(1156)), + [sym__statement] = ACTIONS(SHIFT(1205)), + [sym_labeled_statement] = ACTIONS(SHIFT(1156)), + [sym_expression_statement] = ACTIONS(SHIFT(1156)), + [sym_if_statement] = ACTIONS(SHIFT(1156)), + [sym_switch_statement] = ACTIONS(SHIFT(1156)), + [sym_case_statement] = ACTIONS(SHIFT(1156)), + [sym_while_statement] = ACTIONS(SHIFT(1156)), + [sym_do_statement] = ACTIONS(SHIFT(1156)), + [sym_for_statement] = ACTIONS(SHIFT(1156)), + [sym_return_statement] = ACTIONS(SHIFT(1156)), + [sym_break_statement] = ACTIONS(SHIFT(1156)), + [sym_continue_statement] = ACTIONS(SHIFT(1156)), + [sym_goto_statement] = ACTIONS(SHIFT(1156)), + [sym__expression] = ACTIONS(SHIFT(1158)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1159)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1160)), + [anon_sym_if] = ACTIONS(SHIFT(1161)), + [anon_sym_switch] = ACTIONS(SHIFT(1162)), + [anon_sym_case] = ACTIONS(SHIFT(1163)), + [anon_sym_default] = ACTIONS(SHIFT(1164)), + [anon_sym_while] = ACTIONS(SHIFT(1165)), + [anon_sym_do] = ACTIONS(SHIFT(1166)), + [anon_sym_for] = ACTIONS(SHIFT(1167)), + [anon_sym_return] = ACTIONS(SHIFT(1168)), + [anon_sym_break] = ACTIONS(SHIFT(1169)), + [anon_sym_continue] = ACTIONS(SHIFT(1170)), + [anon_sym_goto] = ACTIONS(SHIFT(1171)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1172)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1198] = { + [1205] = { [sym_declaration] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_compound_statement] = ACTIONS(REDUCE(sym_for_statement, 6)), @@ -47088,20 +45568,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1199] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1185)), + [1206] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1200] = { - [anon_sym_while] = ACTIONS(SHIFT(1201)), + [1207] = { + [anon_sym_while] = ACTIONS(SHIFT(1208)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1201] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1202)), + [1208] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1209)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1202] = { - [sym__expression] = ACTIONS(SHIFT(1203)), + [1209] = { + [sym__expression] = ACTIONS(SHIFT(1210)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -47117,63 +45597,63 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1203] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1204)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [1210] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1211)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1204] = { + [1211] = { [sym_declaration] = ACTIONS(REDUCE(sym_do_statement, 6)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_do_statement, 6)), [sym_compound_statement] = ACTIONS(REDUCE(sym_do_statement, 6)), @@ -47262,8 +45742,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_do_statement, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1205] = { - [sym__expression] = ACTIONS(SHIFT(1206)), + [1212] = { + [sym__expression] = ACTIONS(SHIFT(1213)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -47279,123 +45759,123 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1206] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1207)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [1213] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1214)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1207] = { - [sym_compound_statement] = ACTIONS(SHIFT(1149)), - [sym__statement] = ACTIONS(SHIFT(1208)), - [sym_labeled_statement] = ACTIONS(SHIFT(1149)), - [sym_expression_statement] = ACTIONS(SHIFT(1149)), - [sym_if_statement] = ACTIONS(SHIFT(1149)), - [sym_switch_statement] = ACTIONS(SHIFT(1149)), - [sym_case_statement] = ACTIONS(SHIFT(1149)), - [sym_while_statement] = ACTIONS(SHIFT(1149)), - [sym_do_statement] = ACTIONS(SHIFT(1149)), - [sym_for_statement] = ACTIONS(SHIFT(1149)), - [sym_return_statement] = ACTIONS(SHIFT(1149)), - [sym_break_statement] = ACTIONS(SHIFT(1149)), - [sym_continue_statement] = ACTIONS(SHIFT(1149)), - [sym_goto_statement] = ACTIONS(SHIFT(1149)), - [sym__expression] = ACTIONS(SHIFT(1151)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1152)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1153)), - [anon_sym_if] = ACTIONS(SHIFT(1154)), - [anon_sym_switch] = ACTIONS(SHIFT(1155)), - [anon_sym_case] = ACTIONS(SHIFT(1156)), - [anon_sym_default] = ACTIONS(SHIFT(1157)), - [anon_sym_while] = ACTIONS(SHIFT(1158)), - [anon_sym_do] = ACTIONS(SHIFT(1159)), - [anon_sym_for] = ACTIONS(SHIFT(1160)), - [anon_sym_return] = ACTIONS(SHIFT(1161)), - [anon_sym_break] = ACTIONS(SHIFT(1162)), - [anon_sym_continue] = ACTIONS(SHIFT(1163)), - [anon_sym_goto] = ACTIONS(SHIFT(1164)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1165)), + [1214] = { + [sym_compound_statement] = ACTIONS(SHIFT(1156)), + [sym__statement] = ACTIONS(SHIFT(1215)), + [sym_labeled_statement] = ACTIONS(SHIFT(1156)), + [sym_expression_statement] = ACTIONS(SHIFT(1156)), + [sym_if_statement] = ACTIONS(SHIFT(1156)), + [sym_switch_statement] = ACTIONS(SHIFT(1156)), + [sym_case_statement] = ACTIONS(SHIFT(1156)), + [sym_while_statement] = ACTIONS(SHIFT(1156)), + [sym_do_statement] = ACTIONS(SHIFT(1156)), + [sym_for_statement] = ACTIONS(SHIFT(1156)), + [sym_return_statement] = ACTIONS(SHIFT(1156)), + [sym_break_statement] = ACTIONS(SHIFT(1156)), + [sym_continue_statement] = ACTIONS(SHIFT(1156)), + [sym_goto_statement] = ACTIONS(SHIFT(1156)), + [sym__expression] = ACTIONS(SHIFT(1158)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1159)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1160)), + [anon_sym_if] = ACTIONS(SHIFT(1161)), + [anon_sym_switch] = ACTIONS(SHIFT(1162)), + [anon_sym_case] = ACTIONS(SHIFT(1163)), + [anon_sym_default] = ACTIONS(SHIFT(1164)), + [anon_sym_while] = ACTIONS(SHIFT(1165)), + [anon_sym_do] = ACTIONS(SHIFT(1166)), + [anon_sym_for] = ACTIONS(SHIFT(1167)), + [anon_sym_return] = ACTIONS(SHIFT(1168)), + [anon_sym_break] = ACTIONS(SHIFT(1169)), + [anon_sym_continue] = ACTIONS(SHIFT(1170)), + [anon_sym_goto] = ACTIONS(SHIFT(1171)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1172)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1208] = { + [1215] = { [sym_declaration] = ACTIONS(REDUCE(sym_while_statement, 5)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_while_statement, 5)), [sym_compound_statement] = ACTIONS(REDUCE(sym_while_statement, 5)), @@ -47484,67 +45964,67 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1209] = { - [sym_compound_statement] = ACTIONS(SHIFT(1149)), - [sym__statement] = ACTIONS(SHIFT(1210)), - [sym_labeled_statement] = ACTIONS(SHIFT(1149)), - [sym_expression_statement] = ACTIONS(SHIFT(1149)), - [sym_if_statement] = ACTIONS(SHIFT(1149)), - [sym_switch_statement] = ACTIONS(SHIFT(1149)), - [sym_case_statement] = ACTIONS(SHIFT(1149)), - [sym_while_statement] = ACTIONS(SHIFT(1149)), - [sym_do_statement] = ACTIONS(SHIFT(1149)), - [sym_for_statement] = ACTIONS(SHIFT(1149)), - [sym_return_statement] = ACTIONS(SHIFT(1149)), - [sym_break_statement] = ACTIONS(SHIFT(1149)), - [sym_continue_statement] = ACTIONS(SHIFT(1149)), - [sym_goto_statement] = ACTIONS(SHIFT(1149)), - [sym__expression] = ACTIONS(SHIFT(1151)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1152)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1153)), - [anon_sym_if] = ACTIONS(SHIFT(1154)), - [anon_sym_switch] = ACTIONS(SHIFT(1155)), - [anon_sym_case] = ACTIONS(SHIFT(1156)), - [anon_sym_default] = ACTIONS(SHIFT(1157)), - [anon_sym_while] = ACTIONS(SHIFT(1158)), - [anon_sym_do] = ACTIONS(SHIFT(1159)), - [anon_sym_for] = ACTIONS(SHIFT(1160)), - [anon_sym_return] = ACTIONS(SHIFT(1161)), - [anon_sym_break] = ACTIONS(SHIFT(1162)), - [anon_sym_continue] = ACTIONS(SHIFT(1163)), - [anon_sym_goto] = ACTIONS(SHIFT(1164)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1165)), + [1216] = { + [sym_compound_statement] = ACTIONS(SHIFT(1156)), + [sym__statement] = ACTIONS(SHIFT(1217)), + [sym_labeled_statement] = ACTIONS(SHIFT(1156)), + [sym_expression_statement] = ACTIONS(SHIFT(1156)), + [sym_if_statement] = ACTIONS(SHIFT(1156)), + [sym_switch_statement] = ACTIONS(SHIFT(1156)), + [sym_case_statement] = ACTIONS(SHIFT(1156)), + [sym_while_statement] = ACTIONS(SHIFT(1156)), + [sym_do_statement] = ACTIONS(SHIFT(1156)), + [sym_for_statement] = ACTIONS(SHIFT(1156)), + [sym_return_statement] = ACTIONS(SHIFT(1156)), + [sym_break_statement] = ACTIONS(SHIFT(1156)), + [sym_continue_statement] = ACTIONS(SHIFT(1156)), + [sym_goto_statement] = ACTIONS(SHIFT(1156)), + [sym__expression] = ACTIONS(SHIFT(1158)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1159)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1160)), + [anon_sym_if] = ACTIONS(SHIFT(1161)), + [anon_sym_switch] = ACTIONS(SHIFT(1162)), + [anon_sym_case] = ACTIONS(SHIFT(1163)), + [anon_sym_default] = ACTIONS(SHIFT(1164)), + [anon_sym_while] = ACTIONS(SHIFT(1165)), + [anon_sym_do] = ACTIONS(SHIFT(1166)), + [anon_sym_for] = ACTIONS(SHIFT(1167)), + [anon_sym_return] = ACTIONS(SHIFT(1168)), + [anon_sym_break] = ACTIONS(SHIFT(1169)), + [anon_sym_continue] = ACTIONS(SHIFT(1170)), + [anon_sym_goto] = ACTIONS(SHIFT(1171)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1172)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1210] = { + [1217] = { [sym_declaration] = ACTIONS(REDUCE(sym_case_statement, 3)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_case_statement, 3)), [sym_compound_statement] = ACTIONS(REDUCE(sym_case_statement, 3)), @@ -47633,107 +46113,107 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_case_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1211] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(212)), - [anon_sym_STAR] = ACTIONS(SHIFT(213)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(159)), - [anon_sym_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_COLON] = ACTIONS(SHIFT(1212)), - [anon_sym_QMARK] = ACTIONS(SHIFT(216)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(214)), - [anon_sym_AMP] = ACTIONS(SHIFT(217)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(218)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(219)), - [anon_sym_PIPE] = ACTIONS(SHIFT(220)), - [anon_sym_CARET] = ACTIONS(SHIFT(221)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(222)), - [anon_sym_LT] = ACTIONS(SHIFT(223)), - [anon_sym_GT] = ACTIONS(SHIFT(223)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(223)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(224)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(224)), - [anon_sym_PLUS] = ACTIONS(SHIFT(225)), - [anon_sym_DASH] = ACTIONS(SHIFT(225)), - [anon_sym_SLASH] = ACTIONS(SHIFT(213)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(213)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(160)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(160)), - [anon_sym_DOT] = ACTIONS(SHIFT(161)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(161)), + [1218] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(219)), + [anon_sym_STAR] = ACTIONS(SHIFT(220)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(164)), + [anon_sym_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_COLON] = ACTIONS(SHIFT(1219)), + [anon_sym_QMARK] = ACTIONS(SHIFT(223)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(221)), + [anon_sym_AMP] = ACTIONS(SHIFT(224)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(225)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(226)), + [anon_sym_PIPE] = ACTIONS(SHIFT(227)), + [anon_sym_CARET] = ACTIONS(SHIFT(228)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(229)), + [anon_sym_LT] = ACTIONS(SHIFT(230)), + [anon_sym_GT] = ACTIONS(SHIFT(230)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(230)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(231)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(231)), + [anon_sym_PLUS] = ACTIONS(SHIFT(232)), + [anon_sym_DASH] = ACTIONS(SHIFT(232)), + [anon_sym_SLASH] = ACTIONS(SHIFT(220)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(220)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(165)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(165)), + [anon_sym_DOT] = ACTIONS(SHIFT(166)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1212] = { - [sym_compound_statement] = ACTIONS(SHIFT(1149)), - [sym__statement] = ACTIONS(SHIFT(1213)), - [sym_labeled_statement] = ACTIONS(SHIFT(1149)), - [sym_expression_statement] = ACTIONS(SHIFT(1149)), - [sym_if_statement] = ACTIONS(SHIFT(1149)), - [sym_switch_statement] = ACTIONS(SHIFT(1149)), - [sym_case_statement] = ACTIONS(SHIFT(1149)), - [sym_while_statement] = ACTIONS(SHIFT(1149)), - [sym_do_statement] = ACTIONS(SHIFT(1149)), - [sym_for_statement] = ACTIONS(SHIFT(1149)), - [sym_return_statement] = ACTIONS(SHIFT(1149)), - [sym_break_statement] = ACTIONS(SHIFT(1149)), - [sym_continue_statement] = ACTIONS(SHIFT(1149)), - [sym_goto_statement] = ACTIONS(SHIFT(1149)), - [sym__expression] = ACTIONS(SHIFT(1151)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1152)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1153)), - [anon_sym_if] = ACTIONS(SHIFT(1154)), - [anon_sym_switch] = ACTIONS(SHIFT(1155)), - [anon_sym_case] = ACTIONS(SHIFT(1156)), - [anon_sym_default] = ACTIONS(SHIFT(1157)), - [anon_sym_while] = ACTIONS(SHIFT(1158)), - [anon_sym_do] = ACTIONS(SHIFT(1159)), - [anon_sym_for] = ACTIONS(SHIFT(1160)), - [anon_sym_return] = ACTIONS(SHIFT(1161)), - [anon_sym_break] = ACTIONS(SHIFT(1162)), - [anon_sym_continue] = ACTIONS(SHIFT(1163)), - [anon_sym_goto] = ACTIONS(SHIFT(1164)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1165)), + [1219] = { + [sym_compound_statement] = ACTIONS(SHIFT(1156)), + [sym__statement] = ACTIONS(SHIFT(1220)), + [sym_labeled_statement] = ACTIONS(SHIFT(1156)), + [sym_expression_statement] = ACTIONS(SHIFT(1156)), + [sym_if_statement] = ACTIONS(SHIFT(1156)), + [sym_switch_statement] = ACTIONS(SHIFT(1156)), + [sym_case_statement] = ACTIONS(SHIFT(1156)), + [sym_while_statement] = ACTIONS(SHIFT(1156)), + [sym_do_statement] = ACTIONS(SHIFT(1156)), + [sym_for_statement] = ACTIONS(SHIFT(1156)), + [sym_return_statement] = ACTIONS(SHIFT(1156)), + [sym_break_statement] = ACTIONS(SHIFT(1156)), + [sym_continue_statement] = ACTIONS(SHIFT(1156)), + [sym_goto_statement] = ACTIONS(SHIFT(1156)), + [sym__expression] = ACTIONS(SHIFT(1158)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1159)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1160)), + [anon_sym_if] = ACTIONS(SHIFT(1161)), + [anon_sym_switch] = ACTIONS(SHIFT(1162)), + [anon_sym_case] = ACTIONS(SHIFT(1163)), + [anon_sym_default] = ACTIONS(SHIFT(1164)), + [anon_sym_while] = ACTIONS(SHIFT(1165)), + [anon_sym_do] = ACTIONS(SHIFT(1166)), + [anon_sym_for] = ACTIONS(SHIFT(1167)), + [anon_sym_return] = ACTIONS(SHIFT(1168)), + [anon_sym_break] = ACTIONS(SHIFT(1169)), + [anon_sym_continue] = ACTIONS(SHIFT(1170)), + [anon_sym_goto] = ACTIONS(SHIFT(1171)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1172)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1213] = { + [1220] = { [sym_declaration] = ACTIONS(REDUCE(sym_case_statement, 4)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_case_statement, 4)), [sym_compound_statement] = ACTIONS(REDUCE(sym_case_statement, 4)), @@ -47822,8 +46302,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_case_statement, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1214] = { - [sym__expression] = ACTIONS(SHIFT(1215)), + [1221] = { + [sym__expression] = ACTIONS(SHIFT(1222)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -47839,123 +46319,123 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1215] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1216)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [1222] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1223)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1216] = { - [sym_compound_statement] = ACTIONS(SHIFT(1149)), - [sym__statement] = ACTIONS(SHIFT(1217)), - [sym_labeled_statement] = ACTIONS(SHIFT(1149)), - [sym_expression_statement] = ACTIONS(SHIFT(1149)), - [sym_if_statement] = ACTIONS(SHIFT(1149)), - [sym_switch_statement] = ACTIONS(SHIFT(1149)), - [sym_case_statement] = ACTIONS(SHIFT(1149)), - [sym_while_statement] = ACTIONS(SHIFT(1149)), - [sym_do_statement] = ACTIONS(SHIFT(1149)), - [sym_for_statement] = ACTIONS(SHIFT(1149)), - [sym_return_statement] = ACTIONS(SHIFT(1149)), - [sym_break_statement] = ACTIONS(SHIFT(1149)), - [sym_continue_statement] = ACTIONS(SHIFT(1149)), - [sym_goto_statement] = ACTIONS(SHIFT(1149)), - [sym__expression] = ACTIONS(SHIFT(1151)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1152)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1153)), - [anon_sym_if] = ACTIONS(SHIFT(1154)), - [anon_sym_switch] = ACTIONS(SHIFT(1155)), - [anon_sym_case] = ACTIONS(SHIFT(1156)), - [anon_sym_default] = ACTIONS(SHIFT(1157)), - [anon_sym_while] = ACTIONS(SHIFT(1158)), - [anon_sym_do] = ACTIONS(SHIFT(1159)), - [anon_sym_for] = ACTIONS(SHIFT(1160)), - [anon_sym_return] = ACTIONS(SHIFT(1161)), - [anon_sym_break] = ACTIONS(SHIFT(1162)), - [anon_sym_continue] = ACTIONS(SHIFT(1163)), - [anon_sym_goto] = ACTIONS(SHIFT(1164)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1165)), + [1223] = { + [sym_compound_statement] = ACTIONS(SHIFT(1156)), + [sym__statement] = ACTIONS(SHIFT(1224)), + [sym_labeled_statement] = ACTIONS(SHIFT(1156)), + [sym_expression_statement] = ACTIONS(SHIFT(1156)), + [sym_if_statement] = ACTIONS(SHIFT(1156)), + [sym_switch_statement] = ACTIONS(SHIFT(1156)), + [sym_case_statement] = ACTIONS(SHIFT(1156)), + [sym_while_statement] = ACTIONS(SHIFT(1156)), + [sym_do_statement] = ACTIONS(SHIFT(1156)), + [sym_for_statement] = ACTIONS(SHIFT(1156)), + [sym_return_statement] = ACTIONS(SHIFT(1156)), + [sym_break_statement] = ACTIONS(SHIFT(1156)), + [sym_continue_statement] = ACTIONS(SHIFT(1156)), + [sym_goto_statement] = ACTIONS(SHIFT(1156)), + [sym__expression] = ACTIONS(SHIFT(1158)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1159)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1160)), + [anon_sym_if] = ACTIONS(SHIFT(1161)), + [anon_sym_switch] = ACTIONS(SHIFT(1162)), + [anon_sym_case] = ACTIONS(SHIFT(1163)), + [anon_sym_default] = ACTIONS(SHIFT(1164)), + [anon_sym_while] = ACTIONS(SHIFT(1165)), + [anon_sym_do] = ACTIONS(SHIFT(1166)), + [anon_sym_for] = ACTIONS(SHIFT(1167)), + [anon_sym_return] = ACTIONS(SHIFT(1168)), + [anon_sym_break] = ACTIONS(SHIFT(1169)), + [anon_sym_continue] = ACTIONS(SHIFT(1170)), + [anon_sym_goto] = ACTIONS(SHIFT(1171)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1172)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1217] = { + [1224] = { [sym_declaration] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_compound_statement] = ACTIONS(REDUCE(sym_switch_statement, 5)), @@ -48044,8 +46524,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1218] = { - [sym__expression] = ACTIONS(SHIFT(1219)), + [1225] = { + [sym__expression] = ACTIONS(SHIFT(1226)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -48061,123 +46541,123 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(SHIFT(72)), [sym_field_expression] = ACTIONS(SHIFT(72)), [sym_compound_literal_expression] = ACTIONS(SHIFT(72)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(76)), - [anon_sym_STAR] = ACTIONS(SHIFT(77)), - [anon_sym_AMP] = ACTIONS(SHIFT(77)), - [anon_sym_BANG] = ACTIONS(SHIFT(81)), - [anon_sym_TILDE] = ACTIONS(SHIFT(82)), - [anon_sym_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(83)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(83)), - [anon_sym_sizeof] = ACTIONS(SHIFT(84)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), + [anon_sym_STAR] = ACTIONS(SHIFT(78)), + [anon_sym_AMP] = ACTIONS(SHIFT(78)), + [anon_sym_BANG] = ACTIONS(SHIFT(82)), + [anon_sym_TILDE] = ACTIONS(SHIFT(83)), + [anon_sym_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(84)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(84)), + [anon_sym_sizeof] = ACTIONS(SHIFT(85)), [sym_number_literal] = ACTIONS(SHIFT(72)), [sym_char_literal] = ACTIONS(SHIFT(72)), [sym_string_literal] = ACTIONS(SHIFT(72)), [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1219] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(268)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1220)), - [anon_sym_STAR] = ACTIONS(SHIFT(270)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), - [anon_sym_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_QMARK] = ACTIONS(SHIFT(273)), - [anon_sym_STAR_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_DASH_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_CARET_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(272)), - [anon_sym_AMP] = ACTIONS(SHIFT(274)), - [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(275)), - [anon_sym_AMP_AMP] = ACTIONS(SHIFT(276)), - [anon_sym_PIPE] = ACTIONS(SHIFT(277)), - [anon_sym_CARET] = ACTIONS(SHIFT(278)), - [anon_sym_EQ_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_BANG_EQ] = ACTIONS(SHIFT(279)), - [anon_sym_LT] = ACTIONS(SHIFT(280)), - [anon_sym_GT] = ACTIONS(SHIFT(280)), - [anon_sym_LT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_GT_EQ] = ACTIONS(SHIFT(280)), - [anon_sym_LT_LT] = ACTIONS(SHIFT(281)), - [anon_sym_GT_GT] = ACTIONS(SHIFT(281)), - [anon_sym_PLUS] = ACTIONS(SHIFT(282)), - [anon_sym_DASH] = ACTIONS(SHIFT(282)), - [anon_sym_SLASH] = ACTIONS(SHIFT(270)), - [anon_sym_PERCENT] = ACTIONS(SHIFT(270)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(283)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(283)), - [anon_sym_DOT] = ACTIONS(SHIFT(284)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(284)), + [1226] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1227)), + [anon_sym_STAR] = ACTIONS(SHIFT(278)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), + [anon_sym_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_QMARK] = ACTIONS(SHIFT(281)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(280)), + [anon_sym_AMP] = ACTIONS(SHIFT(282)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(283)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(284)), + [anon_sym_PIPE] = ACTIONS(SHIFT(285)), + [anon_sym_CARET] = ACTIONS(SHIFT(286)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(287)), + [anon_sym_LT] = ACTIONS(SHIFT(288)), + [anon_sym_GT] = ACTIONS(SHIFT(288)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(288)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(289)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(289)), + [anon_sym_PLUS] = ACTIONS(SHIFT(290)), + [anon_sym_DASH] = ACTIONS(SHIFT(290)), + [anon_sym_SLASH] = ACTIONS(SHIFT(278)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(278)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(291)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(291)), + [anon_sym_DOT] = ACTIONS(SHIFT(292)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1220] = { - [sym_compound_statement] = ACTIONS(SHIFT(1149)), - [sym__statement] = ACTIONS(SHIFT(1221)), - [sym_labeled_statement] = ACTIONS(SHIFT(1149)), - [sym_expression_statement] = ACTIONS(SHIFT(1149)), - [sym_if_statement] = ACTIONS(SHIFT(1149)), - [sym_switch_statement] = ACTIONS(SHIFT(1149)), - [sym_case_statement] = ACTIONS(SHIFT(1149)), - [sym_while_statement] = ACTIONS(SHIFT(1149)), - [sym_do_statement] = ACTIONS(SHIFT(1149)), - [sym_for_statement] = ACTIONS(SHIFT(1149)), - [sym_return_statement] = ACTIONS(SHIFT(1149)), - [sym_break_statement] = ACTIONS(SHIFT(1149)), - [sym_continue_statement] = ACTIONS(SHIFT(1149)), - [sym_goto_statement] = ACTIONS(SHIFT(1149)), - [sym__expression] = ACTIONS(SHIFT(1151)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1152)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1153)), - [anon_sym_if] = ACTIONS(SHIFT(1154)), - [anon_sym_switch] = ACTIONS(SHIFT(1155)), - [anon_sym_case] = ACTIONS(SHIFT(1156)), - [anon_sym_default] = ACTIONS(SHIFT(1157)), - [anon_sym_while] = ACTIONS(SHIFT(1158)), - [anon_sym_do] = ACTIONS(SHIFT(1159)), - [anon_sym_for] = ACTIONS(SHIFT(1160)), - [anon_sym_return] = ACTIONS(SHIFT(1161)), - [anon_sym_break] = ACTIONS(SHIFT(1162)), - [anon_sym_continue] = ACTIONS(SHIFT(1163)), - [anon_sym_goto] = ACTIONS(SHIFT(1164)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1165)), + [1227] = { + [sym_compound_statement] = ACTIONS(SHIFT(1156)), + [sym__statement] = ACTIONS(SHIFT(1228)), + [sym_labeled_statement] = ACTIONS(SHIFT(1156)), + [sym_expression_statement] = ACTIONS(SHIFT(1156)), + [sym_if_statement] = ACTIONS(SHIFT(1156)), + [sym_switch_statement] = ACTIONS(SHIFT(1156)), + [sym_case_statement] = ACTIONS(SHIFT(1156)), + [sym_while_statement] = ACTIONS(SHIFT(1156)), + [sym_do_statement] = ACTIONS(SHIFT(1156)), + [sym_for_statement] = ACTIONS(SHIFT(1156)), + [sym_return_statement] = ACTIONS(SHIFT(1156)), + [sym_break_statement] = ACTIONS(SHIFT(1156)), + [sym_continue_statement] = ACTIONS(SHIFT(1156)), + [sym_goto_statement] = ACTIONS(SHIFT(1156)), + [sym__expression] = ACTIONS(SHIFT(1158)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1159)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1160)), + [anon_sym_if] = ACTIONS(SHIFT(1161)), + [anon_sym_switch] = ACTIONS(SHIFT(1162)), + [anon_sym_case] = ACTIONS(SHIFT(1163)), + [anon_sym_default] = ACTIONS(SHIFT(1164)), + [anon_sym_while] = ACTIONS(SHIFT(1165)), + [anon_sym_do] = ACTIONS(SHIFT(1166)), + [anon_sym_for] = ACTIONS(SHIFT(1167)), + [anon_sym_return] = ACTIONS(SHIFT(1168)), + [anon_sym_break] = ACTIONS(SHIFT(1169)), + [anon_sym_continue] = ACTIONS(SHIFT(1170)), + [anon_sym_goto] = ACTIONS(SHIFT(1171)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1172)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1221] = { + [1228] = { [sym_declaration] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_compound_statement] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -48241,7 +46721,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_struct] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_union] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_if] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_else] = ACTIONS(SHIFT(1222)), + [anon_sym_else] = ACTIONS(SHIFT(1229)), [anon_sym_switch] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_case] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_default] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -48266,67 +46746,67 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1222] = { - [sym_compound_statement] = ACTIONS(SHIFT(1149)), - [sym__statement] = ACTIONS(SHIFT(1223)), - [sym_labeled_statement] = ACTIONS(SHIFT(1149)), - [sym_expression_statement] = ACTIONS(SHIFT(1149)), - [sym_if_statement] = ACTIONS(SHIFT(1149)), - [sym_switch_statement] = ACTIONS(SHIFT(1149)), - [sym_case_statement] = ACTIONS(SHIFT(1149)), - [sym_while_statement] = ACTIONS(SHIFT(1149)), - [sym_do_statement] = ACTIONS(SHIFT(1149)), - [sym_for_statement] = ACTIONS(SHIFT(1149)), - [sym_return_statement] = ACTIONS(SHIFT(1149)), - [sym_break_statement] = ACTIONS(SHIFT(1149)), - [sym_continue_statement] = ACTIONS(SHIFT(1149)), - [sym_goto_statement] = ACTIONS(SHIFT(1149)), - [sym__expression] = ACTIONS(SHIFT(1151)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1152)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1153)), - [anon_sym_if] = ACTIONS(SHIFT(1154)), - [anon_sym_switch] = ACTIONS(SHIFT(1155)), - [anon_sym_case] = ACTIONS(SHIFT(1156)), - [anon_sym_default] = ACTIONS(SHIFT(1157)), - [anon_sym_while] = ACTIONS(SHIFT(1158)), - [anon_sym_do] = ACTIONS(SHIFT(1159)), - [anon_sym_for] = ACTIONS(SHIFT(1160)), - [anon_sym_return] = ACTIONS(SHIFT(1161)), - [anon_sym_break] = ACTIONS(SHIFT(1162)), - [anon_sym_continue] = ACTIONS(SHIFT(1163)), - [anon_sym_goto] = ACTIONS(SHIFT(1164)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(1165)), + [1229] = { + [sym_compound_statement] = ACTIONS(SHIFT(1156)), + [sym__statement] = ACTIONS(SHIFT(1230)), + [sym_labeled_statement] = ACTIONS(SHIFT(1156)), + [sym_expression_statement] = ACTIONS(SHIFT(1156)), + [sym_if_statement] = ACTIONS(SHIFT(1156)), + [sym_switch_statement] = ACTIONS(SHIFT(1156)), + [sym_case_statement] = ACTIONS(SHIFT(1156)), + [sym_while_statement] = ACTIONS(SHIFT(1156)), + [sym_do_statement] = ACTIONS(SHIFT(1156)), + [sym_for_statement] = ACTIONS(SHIFT(1156)), + [sym_return_statement] = ACTIONS(SHIFT(1156)), + [sym_break_statement] = ACTIONS(SHIFT(1156)), + [sym_continue_statement] = ACTIONS(SHIFT(1156)), + [sym_goto_statement] = ACTIONS(SHIFT(1156)), + [sym__expression] = ACTIONS(SHIFT(1158)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1159)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1160)), + [anon_sym_if] = ACTIONS(SHIFT(1161)), + [anon_sym_switch] = ACTIONS(SHIFT(1162)), + [anon_sym_case] = ACTIONS(SHIFT(1163)), + [anon_sym_default] = ACTIONS(SHIFT(1164)), + [anon_sym_while] = ACTIONS(SHIFT(1165)), + [anon_sym_do] = ACTIONS(SHIFT(1166)), + [anon_sym_for] = ACTIONS(SHIFT(1167)), + [anon_sym_return] = ACTIONS(SHIFT(1168)), + [anon_sym_break] = ACTIONS(SHIFT(1169)), + [anon_sym_continue] = ACTIONS(SHIFT(1170)), + [anon_sym_goto] = ACTIONS(SHIFT(1171)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(1172)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1223] = { + [1230] = { [sym_declaration] = ACTIONS(REDUCE(sym_if_statement, 7)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_if_statement, 7)), [sym_compound_statement] = ACTIONS(REDUCE(sym_if_statement, 7)), @@ -48415,11 +46895,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1224] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1226)), + [1231] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1233)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1225] = { + [1232] = { [sym_declaration] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_compound_statement] = ACTIONS(REDUCE(sym_compound_statement, 2)), @@ -48508,7 +46988,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1226] = { + [1233] = { [sym_declaration] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_compound_statement] = ACTIONS(REDUCE(sym_compound_statement, 3)), @@ -48597,7 +47077,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1227] = { + [1234] = { [sym_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_compound_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -48686,67 +47166,67 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1228] = { - [sym_compound_statement] = ACTIONS(SHIFT(904)), - [sym__statement] = ACTIONS(SHIFT(1229)), - [sym_labeled_statement] = ACTIONS(SHIFT(904)), - [sym_expression_statement] = ACTIONS(SHIFT(904)), - [sym_if_statement] = ACTIONS(SHIFT(904)), - [sym_switch_statement] = ACTIONS(SHIFT(904)), - [sym_case_statement] = ACTIONS(SHIFT(904)), - [sym_while_statement] = ACTIONS(SHIFT(904)), - [sym_do_statement] = ACTIONS(SHIFT(904)), - [sym_for_statement] = ACTIONS(SHIFT(904)), - [sym_return_statement] = ACTIONS(SHIFT(904)), - [sym_break_statement] = ACTIONS(SHIFT(904)), - [sym_continue_statement] = ACTIONS(SHIFT(904)), - [sym_goto_statement] = ACTIONS(SHIFT(904)), - [sym__expression] = ACTIONS(SHIFT(906)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), - [anon_sym_SEMI] = ACTIONS(SHIFT(908)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(909)), - [anon_sym_if] = ACTIONS(SHIFT(911)), - [anon_sym_switch] = ACTIONS(SHIFT(912)), - [anon_sym_case] = ACTIONS(SHIFT(913)), - [anon_sym_default] = ACTIONS(SHIFT(914)), - [anon_sym_while] = ACTIONS(SHIFT(915)), - [anon_sym_do] = ACTIONS(SHIFT(916)), - [anon_sym_for] = ACTIONS(SHIFT(917)), - [anon_sym_return] = ACTIONS(SHIFT(918)), - [anon_sym_break] = ACTIONS(SHIFT(919)), - [anon_sym_continue] = ACTIONS(SHIFT(920)), - [anon_sym_goto] = ACTIONS(SHIFT(921)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(925)), + [1235] = { + [sym_compound_statement] = ACTIONS(SHIFT(911)), + [sym__statement] = ACTIONS(SHIFT(1236)), + [sym_labeled_statement] = ACTIONS(SHIFT(911)), + [sym_expression_statement] = ACTIONS(SHIFT(911)), + [sym_if_statement] = ACTIONS(SHIFT(911)), + [sym_switch_statement] = ACTIONS(SHIFT(911)), + [sym_case_statement] = ACTIONS(SHIFT(911)), + [sym_while_statement] = ACTIONS(SHIFT(911)), + [sym_do_statement] = ACTIONS(SHIFT(911)), + [sym_for_statement] = ACTIONS(SHIFT(911)), + [sym_return_statement] = ACTIONS(SHIFT(911)), + [sym_break_statement] = ACTIONS(SHIFT(911)), + [sym_continue_statement] = ACTIONS(SHIFT(911)), + [sym_goto_statement] = ACTIONS(SHIFT(911)), + [sym__expression] = ACTIONS(SHIFT(913)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), + [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), + [anon_sym_if] = ACTIONS(SHIFT(918)), + [anon_sym_switch] = ACTIONS(SHIFT(919)), + [anon_sym_case] = ACTIONS(SHIFT(920)), + [anon_sym_default] = ACTIONS(SHIFT(921)), + [anon_sym_while] = ACTIONS(SHIFT(922)), + [anon_sym_do] = ACTIONS(SHIFT(923)), + [anon_sym_for] = ACTIONS(SHIFT(924)), + [anon_sym_return] = ACTIONS(SHIFT(925)), + [anon_sym_break] = ACTIONS(SHIFT(926)), + [anon_sym_continue] = ACTIONS(SHIFT(927)), + [anon_sym_goto] = ACTIONS(SHIFT(928)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(932)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1229] = { + [1236] = { [sym_declaration] = ACTIONS(REDUCE(sym_if_statement, 7)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_if_statement, 7)), [sym_compound_statement] = ACTIONS(REDUCE(sym_if_statement, 7)), @@ -48834,11 +47314,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1230] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1232)), + [1237] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1239)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1231] = { + [1238] = { [sym_declaration] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_compound_statement] = ACTIONS(REDUCE(sym_compound_statement, 2)), @@ -48926,7 +47406,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1232] = { + [1239] = { [sym_declaration] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_compound_statement] = ACTIONS(REDUCE(sym_compound_statement, 3)), @@ -49014,7 +47494,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1233] = { + [1240] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_preproc_include] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_preproc_define] = ACTIONS(REDUCE(sym_compound_statement, 3)), @@ -49057,7 +47537,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1234] = { + [1241] = { [sym_declaration] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_compound_statement] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -49145,22 +47625,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1235] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1238)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1239)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(804)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(805)), - [anon_sym_EQ] = ACTIONS(SHIFT(823)), + [1242] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1245)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1246)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(810)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(811)), + [anon_sym_EQ] = ACTIONS(SHIFT(829)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1236] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1238)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1239)), + [1243] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1245)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1246)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1237] = { + [1244] = { [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 2)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_compound_statement] = ACTIONS(REDUCE(sym_declaration, 2)), @@ -49248,11 +47728,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1238] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1240)), + [1245] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1247)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1239] = { + [1246] = { [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 3)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_compound_statement] = ACTIONS(REDUCE(sym_declaration, 3)), @@ -49340,7 +47820,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1240] = { + [1247] = { [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 4)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_compound_statement] = ACTIONS(REDUCE(sym_declaration, 4)), @@ -49428,38 +47908,38 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1241] = { - [sym__declarator] = ACTIONS(SHIFT(1242)), - [sym_pointer_declarator] = ACTIONS(SHIFT(799)), - [sym_function_declarator] = ACTIONS(SHIFT(799)), - [sym_array_declarator] = ACTIONS(SHIFT(799)), - [sym_init_declarator] = ACTIONS(SHIFT(1243)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1239)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(801)), - [anon_sym_STAR] = ACTIONS(SHIFT(802)), - [sym_identifier] = ACTIONS(SHIFT(799)), + [1248] = { + [sym__declarator] = ACTIONS(SHIFT(1249)), + [sym_pointer_declarator] = ACTIONS(SHIFT(805)), + [sym_function_declarator] = ACTIONS(SHIFT(805)), + [sym_array_declarator] = ACTIONS(SHIFT(805)), + [sym_init_declarator] = ACTIONS(SHIFT(1250)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1246)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(807)), + [anon_sym_STAR] = ACTIONS(SHIFT(808)), + [sym_identifier] = ACTIONS(SHIFT(805)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1242] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1244)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1240)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(804)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(805)), - [anon_sym_EQ] = ACTIONS(SHIFT(823)), + [1249] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1251)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1247)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(810)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(811)), + [anon_sym_EQ] = ACTIONS(SHIFT(829)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1243] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1244)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1240)), + [1250] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1251)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1247)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1244] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1245)), + [1251] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1252)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1245] = { + [1252] = { [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 5)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_compound_statement] = ACTIONS(REDUCE(sym_declaration, 5)), @@ -49547,11 +48027,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1246] = { + [1253] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_compound_statement_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1247] = { + [1254] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_preproc_include] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_preproc_define] = ACTIONS(REDUCE(sym_function_definition, 4)), @@ -49594,22 +48074,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1248] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1251)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1252)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(804)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(805)), - [anon_sym_EQ] = ACTIONS(SHIFT(823)), + [1255] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1258)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1259)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(810)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(811)), + [anon_sym_EQ] = ACTIONS(SHIFT(829)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1249] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1251)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1252)), + [1256] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1258)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1259)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1250] = { + [1257] = { [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 2)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_compound_statement] = ACTIONS(REDUCE(sym_declaration, 2)), @@ -49642,11 +48122,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1251] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1253)), + [1258] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1260)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1252] = { + [1259] = { [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 3)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_compound_statement] = ACTIONS(REDUCE(sym_declaration, 3)), @@ -49679,7 +48159,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1253] = { + [1260] = { [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 4)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_compound_statement] = ACTIONS(REDUCE(sym_declaration, 4)), @@ -49712,38 +48192,38 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1254] = { - [sym__declarator] = ACTIONS(SHIFT(1255)), - [sym_pointer_declarator] = ACTIONS(SHIFT(799)), - [sym_function_declarator] = ACTIONS(SHIFT(799)), - [sym_array_declarator] = ACTIONS(SHIFT(799)), - [sym_init_declarator] = ACTIONS(SHIFT(1256)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1252)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(801)), - [anon_sym_STAR] = ACTIONS(SHIFT(802)), - [sym_identifier] = ACTIONS(SHIFT(799)), + [1261] = { + [sym__declarator] = ACTIONS(SHIFT(1262)), + [sym_pointer_declarator] = ACTIONS(SHIFT(805)), + [sym_function_declarator] = ACTIONS(SHIFT(805)), + [sym_array_declarator] = ACTIONS(SHIFT(805)), + [sym_init_declarator] = ACTIONS(SHIFT(1263)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1259)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(807)), + [anon_sym_STAR] = ACTIONS(SHIFT(808)), + [sym_identifier] = ACTIONS(SHIFT(805)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1255] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1257)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1253)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(804)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(805)), - [anon_sym_EQ] = ACTIONS(SHIFT(823)), + [1262] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1264)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1260)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(810)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(811)), + [anon_sym_EQ] = ACTIONS(SHIFT(829)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1256] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1257)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1253)), + [1263] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1264)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1260)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1257] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1258)), + [1264] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1265)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1258] = { + [1265] = { [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 5)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_compound_statement] = ACTIONS(REDUCE(sym_declaration, 5)), @@ -49776,45 +48256,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1259] = { + [1266] = { [sym_compound_statement] = ACTIONS(REDUCE(aux_sym_function_definition_repeat1, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(aux_sym_function_definition_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1260] = { - [sym__declarator] = ACTIONS(SHIFT(1261)), - [sym_pointer_declarator] = ACTIONS(SHIFT(771)), - [sym_function_declarator] = ACTIONS(SHIFT(771)), - [sym_array_declarator] = ACTIONS(SHIFT(771)), - [sym_init_declarator] = ACTIONS(SHIFT(1262)), - [anon_sym_SEMI] = ACTIONS(SHIFT(797)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(774)), - [anon_sym_STAR] = ACTIONS(SHIFT(775)), - [sym_identifier] = ACTIONS(SHIFT(771)), + [1267] = { + [sym__declarator] = ACTIONS(SHIFT(1268)), + [sym_pointer_declarator] = ACTIONS(SHIFT(777)), + [sym_function_declarator] = ACTIONS(SHIFT(777)), + [sym_array_declarator] = ACTIONS(SHIFT(777)), + [sym_init_declarator] = ACTIONS(SHIFT(1269)), + [anon_sym_SEMI] = ACTIONS(SHIFT(803)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(780)), + [anon_sym_STAR] = ACTIONS(SHIFT(781)), + [sym_identifier] = ACTIONS(SHIFT(777)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1261] = { - [sym_declaration] = ACTIONS(SHIFT(896)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(897)), - [sym_compound_statement] = ACTIONS(SHIFT(1247)), + [1268] = { + [sym_declaration] = ACTIONS(SHIFT(903)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(904)), + [sym_compound_statement] = ACTIONS(SHIFT(1254)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(899)), + [sym__type_specifier] = ACTIONS(SHIFT(906)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(1265)), - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1263)), + [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(1272)), + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1270)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(895)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(777)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(778)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(902)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(783)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(784)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_EQ] = ACTIONS(SHIFT(823)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(901)), + [anon_sym_EQ] = ACTIONS(SHIFT(829)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(908)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -49832,17 +48312,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1262] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1263)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(895)), + [1269] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1270)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(902)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1263] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1264)), + [1270] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1271)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1264] = { + [1271] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 5)), @@ -49885,12 +48365,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1265] = { - [sym_compound_statement] = ACTIONS(SHIFT(1266)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(901)), + [1272] = { + [sym_compound_statement] = ACTIONS(SHIFT(1273)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(908)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1266] = { + [1273] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_preproc_include] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_preproc_define] = ACTIONS(REDUCE(sym_function_definition, 5)), @@ -49933,37 +48413,38 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1267] = { + [1274] = { [anon_sym_POUNDendif] = ACTIONS(REDUCE(aux_sym_translation_unit_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1268] = { - [sym__preproc_statement] = ACTIONS(SHIFT(737)), - [sym_preproc_include] = ACTIONS(SHIFT(738)), - [sym_preproc_define] = ACTIONS(SHIFT(738)), - [sym_preproc_call] = ACTIONS(SHIFT(738)), - [sym_preproc_ifdef] = ACTIONS(SHIFT(738)), - [sym_preproc_else] = ACTIONS(SHIFT(1269)), - [sym_function_definition] = ACTIONS(SHIFT(737)), - [sym_declaration] = ACTIONS(SHIFT(737)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(740)), + [1275] = { + [sym__preproc_statement] = ACTIONS(SHIFT(743)), + [sym_preproc_include] = ACTIONS(SHIFT(744)), + [sym_preproc_define] = ACTIONS(SHIFT(744)), + [sym_preproc_call] = ACTIONS(SHIFT(744)), + [sym_preproc_ifdef] = ACTIONS(SHIFT(744)), + [sym_preproc_else] = ACTIONS(SHIFT(1276)), + [sym_function_definition] = ACTIONS(SHIFT(743)), + [sym_declaration] = ACTIONS(SHIFT(743)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(746)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(741)), + [sym__type_specifier] = ACTIONS(SHIFT(747)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(1270)), + [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(1277)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_POUNDinclude] = ACTIONS(SHIFT(743)), - [anon_sym_POUNDdefine] = ACTIONS(SHIFT(744)), - [anon_sym_POUNDifdef] = ACTIONS(SHIFT(745)), - [anon_sym_POUNDifndef] = ACTIONS(SHIFT(745)), - [anon_sym_POUNDendif] = ACTIONS(SHIFT(1271)), - [anon_sym_POUNDelse] = ACTIONS(SHIFT(747)), - [sym_preproc_directive] = ACTIONS(SHIFT(748)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1277)), + [anon_sym_POUNDinclude] = ACTIONS(SHIFT(749)), + [anon_sym_POUNDdefine] = ACTIONS(SHIFT(750)), + [anon_sym_POUNDifdef] = ACTIONS(SHIFT(751)), + [anon_sym_POUNDifndef] = ACTIONS(SHIFT(751)), + [anon_sym_POUNDendif] = ACTIONS(SHIFT(1278)), + [anon_sym_POUNDelse] = ACTIONS(SHIFT(753)), + [sym_preproc_directive] = ACTIONS(SHIFT(754)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -49982,17 +48463,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1269] = { - [anon_sym_POUNDendif] = ACTIONS(SHIFT(1273)), + [1276] = { + [anon_sym_POUNDendif] = ACTIONS(SHIFT(1280)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1270] = { - [sym_preproc_else] = ACTIONS(SHIFT(1272)), - [anon_sym_POUNDendif] = ACTIONS(SHIFT(1273)), - [anon_sym_POUNDelse] = ACTIONS(SHIFT(747)), + [1277] = { + [sym_preproc_else] = ACTIONS(SHIFT(1279)), + [anon_sym_POUNDendif] = ACTIONS(SHIFT(1280)), + [anon_sym_POUNDelse] = ACTIONS(SHIFT(753)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1271] = { + [1278] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), @@ -50037,11 +48518,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1272] = { - [anon_sym_POUNDendif] = ACTIONS(SHIFT(1274)), + [1279] = { + [anon_sym_POUNDendif] = ACTIONS(SHIFT(1281)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1273] = { + [1280] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), @@ -50086,7 +48567,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1274] = { + [1281] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), @@ -50131,11 +48612,53 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1275] = { - [aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH] = ACTIONS(SHIFT(1276)), + [1282] = { + [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_preproc_else] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_declaration] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_type_qualifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym__type_specifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_enum_specifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_struct_specifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_union_specifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_POUNDinclude] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym__preproc_arg] = ACTIONS(SHIFT(1283)), + [anon_sym_POUNDifdef] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_POUNDifndef] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_POUNDendif] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_POUNDelse] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_preproc_directive] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_static] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_typedef] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_extern] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_auto] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_register] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_const] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_restrict] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_volatile] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_function_specifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_unsigned] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_long] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_short] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_enum] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_struct] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_union] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1276] = { + [1283] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_define, 3)), [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_define, 3)), [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_define, 3)), @@ -50180,7 +48703,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1277] = { + [1284] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_include, 2)), [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_include, 2)), [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_include, 2)), @@ -50225,11 +48748,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_include, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1278] = { - [anon_sym_POUNDendif] = ACTIONS(SHIFT(1280)), + [1285] = { + [anon_sym_POUNDendif] = ACTIONS(SHIFT(1287)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1279] = { + [1286] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), @@ -50272,7 +48795,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1280] = { + [1287] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), @@ -50315,28 +48838,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1281] = { - [sym_declaration] = ACTIONS(SHIFT(896)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(897)), - [sym_compound_statement] = ACTIONS(SHIFT(1287)), + [1288] = { + [sym_declaration] = ACTIONS(SHIFT(903)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(904)), + [sym_compound_statement] = ACTIONS(SHIFT(1294)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(899)), + [sym__type_specifier] = ACTIONS(SHIFT(906)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(1288)), - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1284)), + [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(1295)), + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1291)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1285)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(777)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(778)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1292)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(783)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(784)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_EQ] = ACTIONS(SHIFT(823)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1289)), + [anon_sym_EQ] = ACTIONS(SHIFT(829)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1296)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -50354,13 +48877,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1282] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1284)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1285)), + [1289] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1291)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1283] = { + [1290] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 2)), @@ -50405,11 +48928,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1284] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1286)), + [1291] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1293)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1285] = { + [1292] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 3)), @@ -50454,7 +48977,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1286] = { + [1293] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 4)), @@ -50499,7 +49022,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1287] = { + [1294] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_preproc_include] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_preproc_define] = ACTIONS(REDUCE(sym_function_definition, 3)), @@ -50544,60 +49067,61 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1288] = { - [sym_compound_statement] = ACTIONS(SHIFT(1293)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1289)), + [1295] = { + [sym_compound_statement] = ACTIONS(SHIFT(1300)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1296)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1289] = { - [sym_declaration] = ACTIONS(SHIFT(902)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(903)), - [sym_compound_statement] = ACTIONS(SHIFT(904)), + [1296] = { + [sym_declaration] = ACTIONS(SHIFT(909)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(910)), + [sym_compound_statement] = ACTIONS(SHIFT(911)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(905)), + [sym__type_specifier] = ACTIONS(SHIFT(912)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [sym__statement] = ACTIONS(SHIFT(902)), - [sym_labeled_statement] = ACTIONS(SHIFT(904)), - [sym_expression_statement] = ACTIONS(SHIFT(904)), - [sym_if_statement] = ACTIONS(SHIFT(904)), - [sym_switch_statement] = ACTIONS(SHIFT(904)), - [sym_case_statement] = ACTIONS(SHIFT(904)), - [sym_while_statement] = ACTIONS(SHIFT(904)), - [sym_do_statement] = ACTIONS(SHIFT(904)), - [sym_for_statement] = ACTIONS(SHIFT(904)), - [sym_return_statement] = ACTIONS(SHIFT(904)), - [sym_break_statement] = ACTIONS(SHIFT(904)), - [sym_continue_statement] = ACTIONS(SHIFT(904)), - [sym_goto_statement] = ACTIONS(SHIFT(904)), - [sym__expression] = ACTIONS(SHIFT(906)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), + [sym__statement] = ACTIONS(SHIFT(909)), + [sym_labeled_statement] = ACTIONS(SHIFT(911)), + [sym_expression_statement] = ACTIONS(SHIFT(911)), + [sym_if_statement] = ACTIONS(SHIFT(911)), + [sym_switch_statement] = ACTIONS(SHIFT(911)), + [sym_case_statement] = ACTIONS(SHIFT(911)), + [sym_while_statement] = ACTIONS(SHIFT(911)), + [sym_do_statement] = ACTIONS(SHIFT(911)), + [sym_for_statement] = ACTIONS(SHIFT(911)), + [sym_return_statement] = ACTIONS(SHIFT(911)), + [sym_break_statement] = ACTIONS(SHIFT(911)), + [sym_continue_statement] = ACTIONS(SHIFT(911)), + [sym_goto_statement] = ACTIONS(SHIFT(911)), + [sym__expression] = ACTIONS(SHIFT(913)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), - [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(1290)), + [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(1297)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_SEMI] = ACTIONS(SHIFT(908)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1297)), + [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(909)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1291)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1298)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -50612,36 +49136,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(SHIFT(18)), [anon_sym_struct] = ACTIONS(SHIFT(19)), [anon_sym_union] = ACTIONS(SHIFT(20)), - [anon_sym_if] = ACTIONS(SHIFT(911)), - [anon_sym_switch] = ACTIONS(SHIFT(912)), - [anon_sym_case] = ACTIONS(SHIFT(913)), - [anon_sym_default] = ACTIONS(SHIFT(914)), - [anon_sym_while] = ACTIONS(SHIFT(915)), - [anon_sym_do] = ACTIONS(SHIFT(916)), - [anon_sym_for] = ACTIONS(SHIFT(917)), - [anon_sym_return] = ACTIONS(SHIFT(918)), - [anon_sym_break] = ACTIONS(SHIFT(919)), - [anon_sym_continue] = ACTIONS(SHIFT(920)), - [anon_sym_goto] = ACTIONS(SHIFT(921)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(922)), + [anon_sym_if] = ACTIONS(SHIFT(918)), + [anon_sym_switch] = ACTIONS(SHIFT(919)), + [anon_sym_case] = ACTIONS(SHIFT(920)), + [anon_sym_default] = ACTIONS(SHIFT(921)), + [anon_sym_while] = ACTIONS(SHIFT(922)), + [anon_sym_do] = ACTIONS(SHIFT(923)), + [anon_sym_for] = ACTIONS(SHIFT(924)), + [anon_sym_return] = ACTIONS(SHIFT(925)), + [anon_sym_break] = ACTIONS(SHIFT(926)), + [anon_sym_continue] = ACTIONS(SHIFT(927)), + [anon_sym_goto] = ACTIONS(SHIFT(928)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(929)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1290] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1292)), + [1297] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1299)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1291] = { + [1298] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_preproc_include] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_preproc_define] = ACTIONS(REDUCE(sym_compound_statement, 2)), @@ -50686,7 +49210,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1292] = { + [1299] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_preproc_include] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_preproc_define] = ACTIONS(REDUCE(sym_compound_statement, 3)), @@ -50731,7 +49255,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1293] = { + [1300] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_preproc_include] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_preproc_define] = ACTIONS(REDUCE(sym_function_definition, 4)), @@ -50776,40 +49300,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1294] = { - [sym__declarator] = ACTIONS(SHIFT(1295)), - [sym_pointer_declarator] = ACTIONS(SHIFT(771)), - [sym_function_declarator] = ACTIONS(SHIFT(771)), - [sym_array_declarator] = ACTIONS(SHIFT(771)), - [sym_init_declarator] = ACTIONS(SHIFT(1296)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1285)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(774)), - [anon_sym_STAR] = ACTIONS(SHIFT(775)), - [sym_identifier] = ACTIONS(SHIFT(771)), + [1301] = { + [sym__declarator] = ACTIONS(SHIFT(1302)), + [sym_pointer_declarator] = ACTIONS(SHIFT(777)), + [sym_function_declarator] = ACTIONS(SHIFT(777)), + [sym_array_declarator] = ACTIONS(SHIFT(777)), + [sym_init_declarator] = ACTIONS(SHIFT(1303)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1292)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(780)), + [anon_sym_STAR] = ACTIONS(SHIFT(781)), + [sym_identifier] = ACTIONS(SHIFT(777)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1295] = { - [sym_declaration] = ACTIONS(SHIFT(896)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(897)), - [sym_compound_statement] = ACTIONS(SHIFT(1293)), + [1302] = { + [sym_declaration] = ACTIONS(SHIFT(903)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(904)), + [sym_compound_statement] = ACTIONS(SHIFT(1300)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(899)), + [sym__type_specifier] = ACTIONS(SHIFT(906)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(1299)), - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1297)), + [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(1306)), + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1304)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1286)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(777)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(778)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1293)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(783)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(784)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_EQ] = ACTIONS(SHIFT(823)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1289)), + [anon_sym_EQ] = ACTIONS(SHIFT(829)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1296)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -50827,17 +49351,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1296] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1297)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1286)), + [1303] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1304)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1293)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1297] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1298)), + [1304] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1305)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1298] = { + [1305] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 5)), @@ -50882,12 +49406,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1299] = { - [sym_compound_statement] = ACTIONS(SHIFT(1300)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1289)), + [1306] = { + [sym_compound_statement] = ACTIONS(SHIFT(1307)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1296)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1300] = { + [1307] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_preproc_include] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_preproc_define] = ACTIONS(REDUCE(sym_function_definition, 5)), @@ -50932,17 +49456,57 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1301] = { + [1308] = { [sym_preproc_else] = ACTIONS(REDUCE(aux_sym_translation_unit_repeat1, 2)), [anon_sym_POUNDendif] = ACTIONS(REDUCE(aux_sym_translation_unit_repeat1, 2)), [anon_sym_POUNDelse] = ACTIONS(REDUCE(aux_sym_translation_unit_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1302] = { - [aux_sym_SLASH_DOT_PLUS_LPAREN_BSLASH_LF_DOT_PLUS_STAR_PIPE_RPAREN_SLASH] = ACTIONS(SHIFT(1303)), + [1309] = { + [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_declaration] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_type_qualifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym__type_specifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_enum_specifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_struct_specifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_union_specifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_POUNDinclude] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym__preproc_arg] = ACTIONS(SHIFT(1310)), + [anon_sym_POUNDifdef] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_POUNDifndef] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_preproc_directive] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_static] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_typedef] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_extern] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_auto] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_register] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_const] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_restrict] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_volatile] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_function_specifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_unsigned] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_long] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_short] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_enum] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_struct] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [anon_sym_union] = ACTIONS(REDUCE(sym_preproc_define, 2)), + [sym_identifier] = ACTIONS(REDUCE(sym_preproc_define, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1303] = { + [1310] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_define, 3)), [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_define, 3)), [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_define, 3)), @@ -50985,7 +49549,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1304] = { + [1311] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_include, 2)), [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_include, 2)), [sym_preproc_define] = ACTIONS(REDUCE(sym_preproc_include, 2)), @@ -51028,7 +49592,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_include, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1305] = { + [1312] = { [sym__declarator] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [sym_pointer_declarator] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [sym_function_declarator] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), @@ -51040,28 +49604,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1306] = { - [sym_declaration] = ACTIONS(SHIFT(896)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(897)), - [sym_compound_statement] = ACTIONS(SHIFT(1312)), + [1313] = { + [sym_declaration] = ACTIONS(SHIFT(903)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(904)), + [sym_compound_statement] = ACTIONS(SHIFT(1319)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(899)), + [sym__type_specifier] = ACTIONS(SHIFT(906)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(1313)), - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1309)), + [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(1320)), + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1316)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1310)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(777)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(778)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1317)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(783)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(784)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_EQ] = ACTIONS(SHIFT(823)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1314)), + [anon_sym_EQ] = ACTIONS(SHIFT(829)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1321)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -51079,13 +49643,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1307] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1309)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1310)), + [1314] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1316)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1317)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1308] = { + [1315] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 2)), @@ -51128,11 +49692,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1309] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1311)), + [1316] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1318)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1310] = { + [1317] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 3)), @@ -51175,7 +49739,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1311] = { + [1318] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 4)), @@ -51218,7 +49782,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1312] = { + [1319] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_preproc_include] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_preproc_define] = ACTIONS(REDUCE(sym_function_definition, 3)), @@ -51261,60 +49825,61 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1313] = { - [sym_compound_statement] = ACTIONS(SHIFT(1318)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1314)), + [1320] = { + [sym_compound_statement] = ACTIONS(SHIFT(1325)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1321)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1314] = { - [sym_declaration] = ACTIONS(SHIFT(902)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(903)), - [sym_compound_statement] = ACTIONS(SHIFT(904)), + [1321] = { + [sym_declaration] = ACTIONS(SHIFT(909)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(910)), + [sym_compound_statement] = ACTIONS(SHIFT(911)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(905)), + [sym__type_specifier] = ACTIONS(SHIFT(912)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [sym__statement] = ACTIONS(SHIFT(902)), - [sym_labeled_statement] = ACTIONS(SHIFT(904)), - [sym_expression_statement] = ACTIONS(SHIFT(904)), - [sym_if_statement] = ACTIONS(SHIFT(904)), - [sym_switch_statement] = ACTIONS(SHIFT(904)), - [sym_case_statement] = ACTIONS(SHIFT(904)), - [sym_while_statement] = ACTIONS(SHIFT(904)), - [sym_do_statement] = ACTIONS(SHIFT(904)), - [sym_for_statement] = ACTIONS(SHIFT(904)), - [sym_return_statement] = ACTIONS(SHIFT(904)), - [sym_break_statement] = ACTIONS(SHIFT(904)), - [sym_continue_statement] = ACTIONS(SHIFT(904)), - [sym_goto_statement] = ACTIONS(SHIFT(904)), - [sym__expression] = ACTIONS(SHIFT(906)), - [sym_conditional_expression] = ACTIONS(SHIFT(610)), - [sym_assignment_expression] = ACTIONS(SHIFT(610)), - [sym_pointer_expression] = ACTIONS(SHIFT(610)), - [sym_logical_expression] = ACTIONS(SHIFT(610)), - [sym_bitwise_expression] = ACTIONS(SHIFT(610)), - [sym_equality_expression] = ACTIONS(SHIFT(610)), - [sym_relational_expression] = ACTIONS(SHIFT(610)), - [sym_shift_expression] = ACTIONS(SHIFT(610)), - [sym_math_expression] = ACTIONS(SHIFT(610)), - [sym_cast_expression] = ACTIONS(SHIFT(610)), - [sym_sizeof_expression] = ACTIONS(SHIFT(610)), - [sym_subscript_expression] = ACTIONS(SHIFT(610)), - [sym_call_expression] = ACTIONS(SHIFT(610)), - [sym_field_expression] = ACTIONS(SHIFT(610)), - [sym_compound_literal_expression] = ACTIONS(SHIFT(610)), + [sym__statement] = ACTIONS(SHIFT(909)), + [sym_labeled_statement] = ACTIONS(SHIFT(911)), + [sym_expression_statement] = ACTIONS(SHIFT(911)), + [sym_if_statement] = ACTIONS(SHIFT(911)), + [sym_switch_statement] = ACTIONS(SHIFT(911)), + [sym_case_statement] = ACTIONS(SHIFT(911)), + [sym_while_statement] = ACTIONS(SHIFT(911)), + [sym_do_statement] = ACTIONS(SHIFT(911)), + [sym_for_statement] = ACTIONS(SHIFT(911)), + [sym_return_statement] = ACTIONS(SHIFT(911)), + [sym_break_statement] = ACTIONS(SHIFT(911)), + [sym_continue_statement] = ACTIONS(SHIFT(911)), + [sym_goto_statement] = ACTIONS(SHIFT(911)), + [sym__expression] = ACTIONS(SHIFT(913)), + [sym_conditional_expression] = ACTIONS(SHIFT(615)), + [sym_assignment_expression] = ACTIONS(SHIFT(615)), + [sym_pointer_expression] = ACTIONS(SHIFT(615)), + [sym_logical_expression] = ACTIONS(SHIFT(615)), + [sym_bitwise_expression] = ACTIONS(SHIFT(615)), + [sym_equality_expression] = ACTIONS(SHIFT(615)), + [sym_relational_expression] = ACTIONS(SHIFT(615)), + [sym_shift_expression] = ACTIONS(SHIFT(615)), + [sym_math_expression] = ACTIONS(SHIFT(615)), + [sym_cast_expression] = ACTIONS(SHIFT(615)), + [sym_sizeof_expression] = ACTIONS(SHIFT(615)), + [sym_subscript_expression] = ACTIONS(SHIFT(615)), + [sym_call_expression] = ACTIONS(SHIFT(615)), + [sym_field_expression] = ACTIONS(SHIFT(615)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(615)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), - [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(1315)), + [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(1322)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_SEMI] = ACTIONS(SHIFT(908)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(611)), - [anon_sym_STAR] = ACTIONS(SHIFT(612)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1322)), + [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(909)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1316)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1323)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -51329,36 +49894,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(SHIFT(18)), [anon_sym_struct] = ACTIONS(SHIFT(19)), [anon_sym_union] = ACTIONS(SHIFT(20)), - [anon_sym_if] = ACTIONS(SHIFT(911)), - [anon_sym_switch] = ACTIONS(SHIFT(912)), - [anon_sym_case] = ACTIONS(SHIFT(913)), - [anon_sym_default] = ACTIONS(SHIFT(914)), - [anon_sym_while] = ACTIONS(SHIFT(915)), - [anon_sym_do] = ACTIONS(SHIFT(916)), - [anon_sym_for] = ACTIONS(SHIFT(917)), - [anon_sym_return] = ACTIONS(SHIFT(918)), - [anon_sym_break] = ACTIONS(SHIFT(919)), - [anon_sym_continue] = ACTIONS(SHIFT(920)), - [anon_sym_goto] = ACTIONS(SHIFT(921)), - [anon_sym_AMP] = ACTIONS(SHIFT(612)), - [anon_sym_BANG] = ACTIONS(SHIFT(613)), - [anon_sym_TILDE] = ACTIONS(SHIFT(614)), - [anon_sym_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(615)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(615)), - [anon_sym_sizeof] = ACTIONS(SHIFT(616)), - [sym_number_literal] = ACTIONS(SHIFT(610)), - [sym_char_literal] = ACTIONS(SHIFT(610)), - [sym_string_literal] = ACTIONS(SHIFT(610)), - [sym_identifier] = ACTIONS(SHIFT(922)), + [anon_sym_if] = ACTIONS(SHIFT(918)), + [anon_sym_switch] = ACTIONS(SHIFT(919)), + [anon_sym_case] = ACTIONS(SHIFT(920)), + [anon_sym_default] = ACTIONS(SHIFT(921)), + [anon_sym_while] = ACTIONS(SHIFT(922)), + [anon_sym_do] = ACTIONS(SHIFT(923)), + [anon_sym_for] = ACTIONS(SHIFT(924)), + [anon_sym_return] = ACTIONS(SHIFT(925)), + [anon_sym_break] = ACTIONS(SHIFT(926)), + [anon_sym_continue] = ACTIONS(SHIFT(927)), + [anon_sym_goto] = ACTIONS(SHIFT(928)), + [anon_sym_AMP] = ACTIONS(SHIFT(617)), + [anon_sym_BANG] = ACTIONS(SHIFT(618)), + [anon_sym_TILDE] = ACTIONS(SHIFT(619)), + [anon_sym_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(620)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(620)), + [anon_sym_sizeof] = ACTIONS(SHIFT(621)), + [sym_number_literal] = ACTIONS(SHIFT(615)), + [sym_char_literal] = ACTIONS(SHIFT(615)), + [sym_string_literal] = ACTIONS(SHIFT(615)), + [sym_identifier] = ACTIONS(SHIFT(929)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1315] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1317)), + [1322] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1324)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1316] = { + [1323] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_preproc_include] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_preproc_define] = ACTIONS(REDUCE(sym_compound_statement, 2)), @@ -51401,7 +49966,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1317] = { + [1324] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_preproc_include] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_preproc_define] = ACTIONS(REDUCE(sym_compound_statement, 3)), @@ -51444,7 +50009,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1318] = { + [1325] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_preproc_include] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_preproc_define] = ACTIONS(REDUCE(sym_function_definition, 4)), @@ -51487,7 +50052,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1319] = { + [1326] = { [sym__type_specifier] = ACTIONS(REDUCE(aux_sym__declaration_specifiers_repeat1, 2)), [sym_sized_type_specifier] = ACTIONS(REDUCE(aux_sym__declaration_specifiers_repeat1, 2)), [sym_enum_specifier] = ACTIONS(REDUCE(aux_sym__declaration_specifiers_repeat1, 2)), @@ -51503,40 +50068,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(aux_sym__declaration_specifiers_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1320] = { - [sym__declarator] = ACTIONS(SHIFT(1321)), - [sym_pointer_declarator] = ACTIONS(SHIFT(771)), - [sym_function_declarator] = ACTIONS(SHIFT(771)), - [sym_array_declarator] = ACTIONS(SHIFT(771)), - [sym_init_declarator] = ACTIONS(SHIFT(1322)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1310)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(774)), - [anon_sym_STAR] = ACTIONS(SHIFT(775)), - [sym_identifier] = ACTIONS(SHIFT(771)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, - [1321] = { - [sym_declaration] = ACTIONS(SHIFT(896)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(897)), - [sym_compound_statement] = ACTIONS(SHIFT(1318)), + [1327] = { + [sym__declarator] = ACTIONS(SHIFT(1328)), + [sym_pointer_declarator] = ACTIONS(SHIFT(777)), + [sym_function_declarator] = ACTIONS(SHIFT(777)), + [sym_array_declarator] = ACTIONS(SHIFT(777)), + [sym_init_declarator] = ACTIONS(SHIFT(1329)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1317)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(780)), + [anon_sym_STAR] = ACTIONS(SHIFT(781)), + [sym_identifier] = ACTIONS(SHIFT(777)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [1328] = { + [sym_declaration] = ACTIONS(SHIFT(903)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(904)), + [sym_compound_statement] = ACTIONS(SHIFT(1325)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(899)), + [sym__type_specifier] = ACTIONS(SHIFT(906)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), [sym_union_specifier] = ACTIONS(SHIFT(7)), - [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(1325)), - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1323)), + [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(1332)), + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1330)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1311)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(777)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(778)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1318)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(783)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(784)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_EQ] = ACTIONS(SHIFT(823)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1314)), + [anon_sym_EQ] = ACTIONS(SHIFT(829)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1321)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -51554,17 +50119,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1322] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1323)), - [anon_sym_COMMA] = ACTIONS(SHIFT(796)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1311)), + [1329] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1330)), + [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1318)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1323] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1324)), + [1330] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1331)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1324] = { + [1331] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 5)), @@ -51607,12 +50172,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1325] = { - [sym_compound_statement] = ACTIONS(SHIFT(1326)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1314)), + [1332] = { + [sym_compound_statement] = ACTIONS(SHIFT(1333)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1321)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1326] = { + [1333] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_preproc_include] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_preproc_define] = ACTIONS(REDUCE(sym_function_definition, 5)), @@ -51655,7 +50220,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1327] = { + [1334] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_translation_unit_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), },